From 1af4a8b291cc39bcc46c307ee15fc974640062dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Cort=C3=A9z?= Date: Mon, 27 Oct 2014 16:29:04 -0600 Subject: [PATCH] Putting all the code from the current master branch of TWBlue --- .gitignore | 16 + contributors.txt | 33 + src/Conf.defaults | 88 + src/accessible_output2/__init__.py | 29 + src/accessible_output2/lib/PCTKUSR.dll | Bin 0 -> 107368 bytes src/accessible_output2/lib/PCTKUSR64.dll | Bin 0 -> 113512 bytes src/accessible_output2/lib/SAAPI32.dll | Bin 0 -> 103424 bytes src/accessible_output2/lib/dolapi.dll | Bin 0 -> 144632 bytes src/accessible_output2/lib/jfwapi.dll | Bin 0 -> 27192 bytes .../lib/nvdaControllerClient32.dll | Bin 0 -> 132608 bytes .../lib/nvdaControllerClient64.dll | Bin 0 -> 153600 bytes src/accessible_output2/outputs/__init__.py | 16 + src/accessible_output2/outputs/auto.py | 42 + src/accessible_output2/outputs/base.py | 31 + src/accessible_output2/outputs/dolphin.py | 27 + src/accessible_output2/outputs/jaws.py | 33 + src/accessible_output2/outputs/nvda.py | 31 + src/accessible_output2/outputs/pc_talker.py | 19 + src/accessible_output2/outputs/sapi4.py | 141 + src/accessible_output2/outputs/sapi5.py | 88 + .../outputs/speechDispatcher.py | 29 + .../outputs/speechd/__init__.py | 18 + .../outputs/speechd/client.py | 1125 ++++ .../outputs/speechd/paths.py | 1 + .../outputs/system_access.py | 23 + src/accessible_output2/outputs/voiceover.py | 23 + src/accessible_output2/outputs/window_eyes.py | 32 + src/application.py | 20 + src/audio_services/__init__.py | 22 + src/audio_services/services.py | 56 + src/cacert.pem | 4966 +++++++++++++++++ src/commandline.py | 14 + src/config.py | 16 + src/config_utils.py | 50 + src/db.py | 5 + src/extra/AudioUploader/__init__.py | 3 + src/extra/AudioUploader/dropbox_transfer.py | 113 + src/extra/AudioUploader/gui.py | 190 + src/extra/AudioUploader/transfer.py | 107 + src/extra/AudioUploader/transfer_dialogs.py | 72 + src/extra/AudioUploader/utils.py | 42 + src/extra/SoundsTutorial/__init__.py | 1 + src/extra/SoundsTutorial/gui.py | 59 + src/extra/SpellChecker/__init__.py | 0 src/extra/SpellChecker/gui.py | 105 + src/extra/__init__.py | 0 src/extra/translator/__init__.py | 3 + src/extra/translator/gui.py | 44 + src/extra/translator/translator.py | 151 + src/gettext_windows.py | 105 + src/gui/__init__.py | 3 + src/gui/buffers/__init__.py | 10 + src/gui/buffers/base.py | 364 ++ src/gui/buffers/dm.py | 48 + src/gui/buffers/events.py | 134 + src/gui/buffers/favourites.py | 62 + src/gui/buffers/lists.py | 68 + src/gui/buffers/panels.py | 37 + src/gui/buffers/people.py | 142 + src/gui/buffers/trends.py | 51 + src/gui/buffers/tweet_searches.py | 58 + src/gui/buffers/user_searches.py | 61 + src/gui/dialogs/__init__.py | 1 + src/gui/dialogs/configuration.py | 420 ++ src/gui/dialogs/follow.py | 151 + src/gui/dialogs/lists.py | 244 + src/gui/dialogs/message.py | 415 ++ src/gui/dialogs/search.py | 48 + src/gui/dialogs/show_user.py | 83 + src/gui/dialogs/update_profile.py | 119 + src/gui/dialogs/urlList.py | 71 + src/gui/dialogs/utils.py | 49 + src/gui/main.py | 969 ++++ src/gui/sysTrayIcon.py | 62 + src/icon.ico | Bin 0 -> 186694 bytes src/issueReporter/__init__.py | 0 src/issueReporter/constants.py | 21 + src/issueReporter/get_logs.py | 32 + src/issueReporter/gui.py | 124 + src/keyboard_handler/__init__.py | 3 + src/keyboard_handler/global_handler.py | 7 + src/keyboard_handler/linux.py | 58 + src/keyboard_handler/main.py | 88 + src/keyboard_handler/osx.py | 56 + src/keyboard_handler/windows.py | 40 + src/keyboard_handler/wx_handler.py | 119 + src/keystrokeEditor/__init__.py | 0 src/keystrokeEditor/constants.py | 44 + src/keystrokeEditor/gui.py | 119 + src/languageHandler.py | 180 + src/libloader/__init__.py | 7 + src/libloader/com.py | 21 + src/libloader/libloader.py | 56 + src/locales/EU/LC_MESSAGES/twblue.mo | Bin 0 -> 36495 bytes src/locales/EU/LC_MESSAGES/twblue.po | 2460 ++++++++ src/locales/ar/lc_messages/twblue.mo | Bin 0 -> 40925 bytes src/locales/ar/lc_messages/twblue.po | 2438 ++++++++ src/locales/ca/LC_MESSAGES/twblue.mo | Bin 0 -> 36636 bytes src/locales/ca/LC_MESSAGES/twblue.po | 2462 ++++++++ src/locales/es/LC_MESSAGES/twblue.mo | Bin 0 -> 38391 bytes src/locales/es/LC_MESSAGES/twblue.po | 2614 +++++++++ src/locales/fi/LC_MESSAGES/twblue.mo | Bin 0 -> 37117 bytes src/locales/fi/LC_MESSAGES/twblue.po | 2432 ++++++++ src/locales/fr/LC_MESSAGES/twblue.mo | Bin 0 -> 37787 bytes src/locales/fr/LC_MESSAGES/twblue.po | 2457 ++++++++ src/locales/gl/LC_MESSAGES/twblue.mo | Bin 0 -> 36408 bytes src/locales/gl/LC_MESSAGES/twblue.po | 2460 ++++++++ src/locales/hu/LC_MESSAGES/twblue.mo | Bin 0 -> 34778 bytes src/locales/hu/LC_MESSAGES/twblue.po | 2445 ++++++++ src/locales/it/LC_MESSAGES/twblue.mo | Bin 0 -> 36165 bytes src/locales/it/LC_MESSAGES/twblue.po | 2443 ++++++++ src/locales/pl/LC_MESSAGES/twblue.mo | Bin 0 -> 36661 bytes src/locales/pl/LC_MESSAGES/twblue.po | 2468 ++++++++ src/locales/pt/LC_MESSAGES/twblue.mo | Bin 0 -> 34470 bytes src/locales/pt/LC_MESSAGES/twblue.po | 2488 +++++++++ src/locales/ru/LC_MESSAGES/twblue.mo | Bin 0 -> 46570 bytes src/locales/ru/LC_MESSAGES/twblue.po | 2449 ++++++++ src/locales/tr/LC_MESSAGES/twblue.mo | Bin 0 -> 36016 bytes src/locales/tr/LC_MESSAGES/twblue.po | 2447 ++++++++ src/logger.py | 37 + src/long_tweets/__init__.py | 0 src/long_tweets/twishort.py | 20 + src/main.py | 81 + src/multiplatform_widgets/__init__.py | 1 + src/multiplatform_widgets/widgets.py | 77 + src/mysc/__init__.py | 0 src/mysc/event.py | 41 + src/mysc/localization.py | 9 + src/mysc/paths.py | 38 + src/mysc/repeating_timer.py | 34 + src/mysc/restart.py | 12 + src/mysc/thread_utils.py | 21 + src/notifier/__init__.py | 21 + src/notifier/linux.py | 25 + src/notifier/windows.py | 7 + src/output.py | 32 + src/paths.py | 66 + src/platform_utils/__init__.py | 0 src/platform_utils/autostart/__init__.py | 0 src/platform_utils/autostart/windows.py | 41 + src/platform_utils/blackhole.py | 16 + src/platform_utils/libloader.py | 51 + src/platform_utils/paths.py | 114 + src/platform_utils/process.py | 27 + .../shell_integration/__init__.py | 0 .../shell_integration/windows.py | 10 + src/platform_utils/web_browser.py | 9 + src/sessionmanager/__init__.py | 1 + src/sessionmanager/gui.py | 101 + src/sessionmanager/manager.py | 43 + src/sessionmanager/session_exceptions.py | 5 + src/sessions.defaults | 3 + src/setup.py | 105 + src/sound.py | 131 + src/sound_lib/__init__.py | 25 + src/sound_lib/channel.py | 285 + src/sound_lib/config.py | 57 + src/sound_lib/effects/__init__.py | 1 + src/sound_lib/effects/bass.py | 39 + src/sound_lib/effects/bass_fx.py | 14 + src/sound_lib/effects/effect.py | 71 + src/sound_lib/effects/tempo.py | 65 + src/sound_lib/encoder.py | 81 + src/sound_lib/external/__init__.py | 8 + src/sound_lib/external/paths.py | 9 + src/sound_lib/external/pybass.py | 1120 ++++ src/sound_lib/external/pybass_aac.py | 54 + src/sound_lib/external/pybass_alac.py | 24 + src/sound_lib/external/pybass_fx.py | 384 ++ src/sound_lib/external/pybassenc.py | 170 + src/sound_lib/external/pybassflac.py | 41 + src/sound_lib/external/pybassmidi.py | 204 + src/sound_lib/external/pybassmix.py | 117 + src/sound_lib/external/pybasswma.py | 148 + src/sound_lib/external/test_pybass.py | 91 + src/sound_lib/input.py | 66 + src/sound_lib/lib/x64/bass.dll | Bin 0 -> 203776 bytes src/sound_lib/lib/x64/bass_aac.dll | Bin 0 -> 249344 bytes src/sound_lib/lib/x64/bass_alac.dll | Bin 0 -> 20992 bytes src/sound_lib/lib/x64/bass_fx.dll | Bin 0 -> 75776 bytes src/sound_lib/lib/x64/bassflac.dll | Bin 0 -> 48128 bytes src/sound_lib/lib/x64/bassmidi.dll | Bin 0 -> 74240 bytes src/sound_lib/lib/x64/bassmix.dll | Bin 0 -> 34816 bytes src/sound_lib/lib/x64/basswma.dll | Bin 0 -> 34816 bytes src/sound_lib/lib/x64/libbass.dylib | Bin 0 -> 753696 bytes src/sound_lib/lib/x64/libbass.so | Bin 0 -> 246768 bytes src/sound_lib/lib/x64/libbass_aac.so | Bin 0 -> 283040 bytes src/sound_lib/lib/x64/libbass_alac.so | Bin 0 -> 30136 bytes src/sound_lib/lib/x64/libbass_fx.dylib | Bin 0 -> 250748 bytes src/sound_lib/lib/x64/libbass_fx.so | Bin 0 -> 89328 bytes src/sound_lib/lib/x64/libbassenc.so | Bin 0 -> 34304 bytes src/sound_lib/lib/x64/libbassflac.so | Bin 0 -> 57448 bytes src/sound_lib/lib/x64/libbassmidi.so | Bin 0 -> 78784 bytes src/sound_lib/lib/x64/libbassmix.so | Bin 0 -> 37904 bytes src/sound_lib/lib/x86/bass.dll | Bin 0 -> 107584 bytes src/sound_lib/lib/x86/bass_aac.dll | Bin 0 -> 149672 bytes src/sound_lib/lib/x86/bass_alac.dll | Bin 0 -> 9416 bytes src/sound_lib/lib/x86/bass_fx.dll | Bin 0 -> 31320 bytes src/sound_lib/lib/x86/bassenc.dll | Bin 0 -> 17472 bytes src/sound_lib/lib/x86/bassflac.dll | Bin 0 -> 25152 bytes src/sound_lib/lib/x86/bassmidi.dll | Bin 0 -> 36416 bytes src/sound_lib/lib/x86/bassmix.dll | Bin 0 -> 18496 bytes src/sound_lib/lib/x86/libbass.dylib | Bin 0 -> 771216 bytes src/sound_lib/lib/x86/libbass.so | Bin 0 -> 232468 bytes src/sound_lib/lib/x86/libbass_aac.dylib | Bin 0 -> 523200 bytes src/sound_lib/lib/x86/libbass_aac.so | Bin 0 -> 260772 bytes src/sound_lib/lib/x86/libbass_alac.so | Bin 0 -> 26852 bytes src/sound_lib/lib/x86/libbass_fx.dylib | Bin 0 -> 254900 bytes src/sound_lib/lib/x86/libbass_fx.so | Bin 0 -> 67424 bytes src/sound_lib/lib/x86/libbassenc.dylib | Bin 0 -> 139344 bytes src/sound_lib/lib/x86/libbassenc.so | Bin 0 -> 35568 bytes src/sound_lib/lib/x86/libbassflac.dylib | Bin 0 -> 164904 bytes src/sound_lib/lib/x86/libbassflac.so | Bin 0 -> 56204 bytes src/sound_lib/lib/x86/libbassmidi.dylib | Bin 0 -> 268088 bytes src/sound_lib/lib/x86/libbassmidi.so | Bin 0 -> 86516 bytes src/sound_lib/lib/x86/libbassmix.dylib | Bin 0 -> 125832 bytes src/sound_lib/lib/x86/libbassmix.so | Bin 0 -> 36040 bytes src/sound_lib/listener.py | 100 + src/sound_lib/main.py | 89 + src/sound_lib/music.py | 18 + src/sound_lib/output.py | 190 + src/sound_lib/recording.py | 49 + src/sound_lib/stream.py | 62 + src/sounds/default/audio.ogg | Bin 0 -> 13295 bytes src/sounds/default/create_timeline.ogg | Bin 0 -> 21499 bytes src/sounds/default/delete_timeline.ogg | Bin 0 -> 28290 bytes src/sounds/default/dm_received.ogg | Bin 0 -> 29396 bytes src/sounds/default/dm_sent.ogg | Bin 0 -> 28191 bytes src/sounds/default/error.ogg | Bin 0 -> 169437 bytes src/sounds/default/favourite.ogg | Bin 0 -> 113344 bytes .../default/favourites_timeline_updated.ogg | Bin 0 -> 60775 bytes src/sounds/default/limit.ogg | Bin 0 -> 117577 bytes src/sounds/default/list_tweet.ogg | Bin 0 -> 170785 bytes src/sounds/default/max_length.ogg | Bin 0 -> 116682 bytes src/sounds/default/mention_received.ogg | Bin 0 -> 114507 bytes src/sounds/default/new_event.ogg | Bin 0 -> 21196 bytes src/sounds/default/ready.ogg | Bin 0 -> 22273 bytes src/sounds/default/reply_send.ogg | Bin 0 -> 118432 bytes src/sounds/default/retweet_send.ogg | Bin 0 -> 156352 bytes src/sounds/default/search_updated.ogg | Bin 0 -> 97163 bytes src/sounds/default/tweet_received.ogg | Bin 0 -> 18167 bytes src/sounds/default/tweet_send.ogg | Bin 0 -> 16764 bytes src/sounds/default/tweet_timeline.ogg | Bin 0 -> 113573 bytes src/sounds/default/update_followers.ogg | Bin 0 -> 112974 bytes src/sounds/default/volume_changed.ogg | Bin 0 -> 5064 bytes src/trusted-certs.crt | 1396 +++++ src/twitter/__init__.py | 2 + src/twitter/buffers/__init__.py | 1 + src/twitter/buffers/indibidual.py | 46 + src/twitter/buffers/stream.py | 169 + src/twitter/compose.py | 239 + src/twitter/starting.py | 260 + src/twitter/twitter.py | 83 + src/twitter/utils.py | 114 + src/twython/__init__.py | 29 + src/twython/advisory.py | 22 + src/twython/api.py | 579 ++ src/twython/compat.py | 40 + src/twython/endpoints.py | 893 +++ src/twython/exceptions.py | 61 + src/twython/helpers.py | 34 + src/twython/streaming/__init__.py | 1 + src/twython/streaming/api.py | 201 + src/twython/streaming/types.py | 89 + src/updater/__init__.py | 2 + src/updater/update_manager.py | 36 + src/updater/updater.py | 220 + src/url_shortener/__init__.py | 2 + src/url_shortener/__main__.py | 45 + src/url_shortener/shorteners/__init__.py | 9 + src/url_shortener/shorteners/clckru.py | 20 + src/url_shortener/shorteners/hkcim.py | 19 + src/url_shortener/shorteners/isgd.py | 20 + src/url_shortener/shorteners/onjme.py | 19 + src/url_shortener/shorteners/tinyarrows.py | 16 + src/url_shortener/shorteners/tinyurl.py | 18 + src/url_shortener/shorteners/url_shortener.py | 33 + src/url_shortener/shorteners/xedcc.py | 19 + tools/clean.py | 41 + tools/gen_doc.sh | 13 + tools/genpot.bat | 4 + tools/pygettext.py | 669 +++ tools/twblue-documentation.pot | 1384 +++++ tools/twblue.pot | 2454 ++++++++ 284 files changed, 58760 insertions(+) create mode 100644 .gitignore create mode 100644 contributors.txt create mode 100644 src/Conf.defaults create mode 100644 src/accessible_output2/__init__.py create mode 100644 src/accessible_output2/lib/PCTKUSR.dll create mode 100644 src/accessible_output2/lib/PCTKUSR64.dll create mode 100644 src/accessible_output2/lib/SAAPI32.dll create mode 100644 src/accessible_output2/lib/dolapi.dll create mode 100644 src/accessible_output2/lib/jfwapi.dll create mode 100644 src/accessible_output2/lib/nvdaControllerClient32.dll create mode 100644 src/accessible_output2/lib/nvdaControllerClient64.dll create mode 100644 src/accessible_output2/outputs/__init__.py create mode 100644 src/accessible_output2/outputs/auto.py create mode 100644 src/accessible_output2/outputs/base.py create mode 100644 src/accessible_output2/outputs/dolphin.py create mode 100644 src/accessible_output2/outputs/jaws.py create mode 100644 src/accessible_output2/outputs/nvda.py create mode 100644 src/accessible_output2/outputs/pc_talker.py create mode 100644 src/accessible_output2/outputs/sapi4.py create mode 100644 src/accessible_output2/outputs/sapi5.py create mode 100644 src/accessible_output2/outputs/speechDispatcher.py create mode 100644 src/accessible_output2/outputs/speechd/__init__.py create mode 100644 src/accessible_output2/outputs/speechd/client.py create mode 100644 src/accessible_output2/outputs/speechd/paths.py create mode 100644 src/accessible_output2/outputs/system_access.py create mode 100644 src/accessible_output2/outputs/voiceover.py create mode 100644 src/accessible_output2/outputs/window_eyes.py create mode 100644 src/application.py create mode 100644 src/audio_services/__init__.py create mode 100644 src/audio_services/services.py create mode 100644 src/cacert.pem create mode 100644 src/commandline.py create mode 100644 src/config.py create mode 100644 src/config_utils.py create mode 100644 src/db.py create mode 100644 src/extra/AudioUploader/__init__.py create mode 100644 src/extra/AudioUploader/dropbox_transfer.py create mode 100644 src/extra/AudioUploader/gui.py create mode 100644 src/extra/AudioUploader/transfer.py create mode 100644 src/extra/AudioUploader/transfer_dialogs.py create mode 100644 src/extra/AudioUploader/utils.py create mode 100644 src/extra/SoundsTutorial/__init__.py create mode 100644 src/extra/SoundsTutorial/gui.py create mode 100644 src/extra/SpellChecker/__init__.py create mode 100644 src/extra/SpellChecker/gui.py create mode 100644 src/extra/__init__.py create mode 100644 src/extra/translator/__init__.py create mode 100644 src/extra/translator/gui.py create mode 100644 src/extra/translator/translator.py create mode 100644 src/gettext_windows.py create mode 100644 src/gui/__init__.py create mode 100644 src/gui/buffers/__init__.py create mode 100644 src/gui/buffers/base.py create mode 100644 src/gui/buffers/dm.py create mode 100644 src/gui/buffers/events.py create mode 100644 src/gui/buffers/favourites.py create mode 100644 src/gui/buffers/lists.py create mode 100644 src/gui/buffers/panels.py create mode 100644 src/gui/buffers/people.py create mode 100644 src/gui/buffers/trends.py create mode 100644 src/gui/buffers/tweet_searches.py create mode 100644 src/gui/buffers/user_searches.py create mode 100644 src/gui/dialogs/__init__.py create mode 100644 src/gui/dialogs/configuration.py create mode 100644 src/gui/dialogs/follow.py create mode 100644 src/gui/dialogs/lists.py create mode 100644 src/gui/dialogs/message.py create mode 100644 src/gui/dialogs/search.py create mode 100644 src/gui/dialogs/show_user.py create mode 100644 src/gui/dialogs/update_profile.py create mode 100644 src/gui/dialogs/urlList.py create mode 100644 src/gui/dialogs/utils.py create mode 100644 src/gui/main.py create mode 100644 src/gui/sysTrayIcon.py create mode 100644 src/icon.ico create mode 100644 src/issueReporter/__init__.py create mode 100644 src/issueReporter/constants.py create mode 100644 src/issueReporter/get_logs.py create mode 100644 src/issueReporter/gui.py create mode 100644 src/keyboard_handler/__init__.py create mode 100644 src/keyboard_handler/global_handler.py create mode 100644 src/keyboard_handler/linux.py create mode 100644 src/keyboard_handler/main.py create mode 100644 src/keyboard_handler/osx.py create mode 100644 src/keyboard_handler/windows.py create mode 100644 src/keyboard_handler/wx_handler.py create mode 100644 src/keystrokeEditor/__init__.py create mode 100644 src/keystrokeEditor/constants.py create mode 100644 src/keystrokeEditor/gui.py create mode 100644 src/languageHandler.py create mode 100644 src/libloader/__init__.py create mode 100644 src/libloader/com.py create mode 100644 src/libloader/libloader.py create mode 100644 src/locales/EU/LC_MESSAGES/twblue.mo create mode 100644 src/locales/EU/LC_MESSAGES/twblue.po create mode 100644 src/locales/ar/lc_messages/twblue.mo create mode 100644 src/locales/ar/lc_messages/twblue.po create mode 100644 src/locales/ca/LC_MESSAGES/twblue.mo create mode 100644 src/locales/ca/LC_MESSAGES/twblue.po create mode 100644 src/locales/es/LC_MESSAGES/twblue.mo create mode 100644 src/locales/es/LC_MESSAGES/twblue.po create mode 100644 src/locales/fi/LC_MESSAGES/twblue.mo create mode 100644 src/locales/fi/LC_MESSAGES/twblue.po create mode 100644 src/locales/fr/LC_MESSAGES/twblue.mo create mode 100644 src/locales/fr/LC_MESSAGES/twblue.po create mode 100644 src/locales/gl/LC_MESSAGES/twblue.mo create mode 100644 src/locales/gl/LC_MESSAGES/twblue.po create mode 100644 src/locales/hu/LC_MESSAGES/twblue.mo create mode 100644 src/locales/hu/LC_MESSAGES/twblue.po create mode 100644 src/locales/it/LC_MESSAGES/twblue.mo create mode 100644 src/locales/it/LC_MESSAGES/twblue.po create mode 100644 src/locales/pl/LC_MESSAGES/twblue.mo create mode 100644 src/locales/pl/LC_MESSAGES/twblue.po create mode 100644 src/locales/pt/LC_MESSAGES/twblue.mo create mode 100644 src/locales/pt/LC_MESSAGES/twblue.po create mode 100644 src/locales/ru/LC_MESSAGES/twblue.mo create mode 100644 src/locales/ru/LC_MESSAGES/twblue.po create mode 100644 src/locales/tr/LC_MESSAGES/twblue.mo create mode 100644 src/locales/tr/LC_MESSAGES/twblue.po create mode 100644 src/logger.py create mode 100644 src/long_tweets/__init__.py create mode 100644 src/long_tweets/twishort.py create mode 100644 src/main.py create mode 100644 src/multiplatform_widgets/__init__.py create mode 100644 src/multiplatform_widgets/widgets.py create mode 100644 src/mysc/__init__.py create mode 100644 src/mysc/event.py create mode 100644 src/mysc/localization.py create mode 100644 src/mysc/paths.py create mode 100644 src/mysc/repeating_timer.py create mode 100644 src/mysc/restart.py create mode 100644 src/mysc/thread_utils.py create mode 100644 src/notifier/__init__.py create mode 100644 src/notifier/linux.py create mode 100644 src/notifier/windows.py create mode 100644 src/output.py create mode 100644 src/paths.py create mode 100644 src/platform_utils/__init__.py create mode 100644 src/platform_utils/autostart/__init__.py create mode 100644 src/platform_utils/autostart/windows.py create mode 100644 src/platform_utils/blackhole.py create mode 100644 src/platform_utils/libloader.py create mode 100644 src/platform_utils/paths.py create mode 100644 src/platform_utils/process.py create mode 100644 src/platform_utils/shell_integration/__init__.py create mode 100644 src/platform_utils/shell_integration/windows.py create mode 100644 src/platform_utils/web_browser.py create mode 100644 src/sessionmanager/__init__.py create mode 100644 src/sessionmanager/gui.py create mode 100644 src/sessionmanager/manager.py create mode 100644 src/sessionmanager/session_exceptions.py create mode 100644 src/sessions.defaults create mode 100644 src/setup.py create mode 100644 src/sound.py create mode 100644 src/sound_lib/__init__.py create mode 100644 src/sound_lib/channel.py create mode 100644 src/sound_lib/config.py create mode 100644 src/sound_lib/effects/__init__.py create mode 100644 src/sound_lib/effects/bass.py create mode 100644 src/sound_lib/effects/bass_fx.py create mode 100644 src/sound_lib/effects/effect.py create mode 100644 src/sound_lib/effects/tempo.py create mode 100644 src/sound_lib/encoder.py create mode 100644 src/sound_lib/external/__init__.py create mode 100644 src/sound_lib/external/paths.py create mode 100644 src/sound_lib/external/pybass.py create mode 100644 src/sound_lib/external/pybass_aac.py create mode 100644 src/sound_lib/external/pybass_alac.py create mode 100644 src/sound_lib/external/pybass_fx.py create mode 100644 src/sound_lib/external/pybassenc.py create mode 100644 src/sound_lib/external/pybassflac.py create mode 100644 src/sound_lib/external/pybassmidi.py create mode 100644 src/sound_lib/external/pybassmix.py create mode 100644 src/sound_lib/external/pybasswma.py create mode 100644 src/sound_lib/external/test_pybass.py create mode 100644 src/sound_lib/input.py create mode 100644 src/sound_lib/lib/x64/bass.dll create mode 100644 src/sound_lib/lib/x64/bass_aac.dll create mode 100644 src/sound_lib/lib/x64/bass_alac.dll create mode 100644 src/sound_lib/lib/x64/bass_fx.dll create mode 100644 src/sound_lib/lib/x64/bassflac.dll create mode 100644 src/sound_lib/lib/x64/bassmidi.dll create mode 100644 src/sound_lib/lib/x64/bassmix.dll create mode 100644 src/sound_lib/lib/x64/basswma.dll create mode 100644 src/sound_lib/lib/x64/libbass.dylib create mode 100644 src/sound_lib/lib/x64/libbass.so create mode 100644 src/sound_lib/lib/x64/libbass_aac.so create mode 100644 src/sound_lib/lib/x64/libbass_alac.so create mode 100644 src/sound_lib/lib/x64/libbass_fx.dylib create mode 100644 src/sound_lib/lib/x64/libbass_fx.so create mode 100644 src/sound_lib/lib/x64/libbassenc.so create mode 100644 src/sound_lib/lib/x64/libbassflac.so create mode 100644 src/sound_lib/lib/x64/libbassmidi.so create mode 100644 src/sound_lib/lib/x64/libbassmix.so create mode 100644 src/sound_lib/lib/x86/bass.dll create mode 100644 src/sound_lib/lib/x86/bass_aac.dll create mode 100644 src/sound_lib/lib/x86/bass_alac.dll create mode 100644 src/sound_lib/lib/x86/bass_fx.dll create mode 100644 src/sound_lib/lib/x86/bassenc.dll create mode 100644 src/sound_lib/lib/x86/bassflac.dll create mode 100644 src/sound_lib/lib/x86/bassmidi.dll create mode 100644 src/sound_lib/lib/x86/bassmix.dll create mode 100644 src/sound_lib/lib/x86/libbass.dylib create mode 100644 src/sound_lib/lib/x86/libbass.so create mode 100644 src/sound_lib/lib/x86/libbass_aac.dylib create mode 100644 src/sound_lib/lib/x86/libbass_aac.so create mode 100644 src/sound_lib/lib/x86/libbass_alac.so create mode 100644 src/sound_lib/lib/x86/libbass_fx.dylib create mode 100644 src/sound_lib/lib/x86/libbass_fx.so create mode 100644 src/sound_lib/lib/x86/libbassenc.dylib create mode 100644 src/sound_lib/lib/x86/libbassenc.so create mode 100644 src/sound_lib/lib/x86/libbassflac.dylib create mode 100644 src/sound_lib/lib/x86/libbassflac.so create mode 100644 src/sound_lib/lib/x86/libbassmidi.dylib create mode 100644 src/sound_lib/lib/x86/libbassmidi.so create mode 100644 src/sound_lib/lib/x86/libbassmix.dylib create mode 100644 src/sound_lib/lib/x86/libbassmix.so create mode 100644 src/sound_lib/listener.py create mode 100644 src/sound_lib/main.py create mode 100644 src/sound_lib/music.py create mode 100644 src/sound_lib/output.py create mode 100644 src/sound_lib/recording.py create mode 100644 src/sound_lib/stream.py create mode 100644 src/sounds/default/audio.ogg create mode 100644 src/sounds/default/create_timeline.ogg create mode 100644 src/sounds/default/delete_timeline.ogg create mode 100644 src/sounds/default/dm_received.ogg create mode 100644 src/sounds/default/dm_sent.ogg create mode 100644 src/sounds/default/error.ogg create mode 100644 src/sounds/default/favourite.ogg create mode 100644 src/sounds/default/favourites_timeline_updated.ogg create mode 100644 src/sounds/default/limit.ogg create mode 100644 src/sounds/default/list_tweet.ogg create mode 100644 src/sounds/default/max_length.ogg create mode 100644 src/sounds/default/mention_received.ogg create mode 100644 src/sounds/default/new_event.ogg create mode 100644 src/sounds/default/ready.ogg create mode 100644 src/sounds/default/reply_send.ogg create mode 100644 src/sounds/default/retweet_send.ogg create mode 100644 src/sounds/default/search_updated.ogg create mode 100644 src/sounds/default/tweet_received.ogg create mode 100644 src/sounds/default/tweet_send.ogg create mode 100644 src/sounds/default/tweet_timeline.ogg create mode 100644 src/sounds/default/update_followers.ogg create mode 100644 src/sounds/default/volume_changed.ogg create mode 100644 src/trusted-certs.crt create mode 100644 src/twitter/__init__.py create mode 100644 src/twitter/buffers/__init__.py create mode 100644 src/twitter/buffers/indibidual.py create mode 100644 src/twitter/buffers/stream.py create mode 100644 src/twitter/compose.py create mode 100644 src/twitter/starting.py create mode 100644 src/twitter/twitter.py create mode 100644 src/twitter/utils.py create mode 100644 src/twython/__init__.py create mode 100644 src/twython/advisory.py create mode 100644 src/twython/api.py create mode 100644 src/twython/compat.py create mode 100644 src/twython/endpoints.py create mode 100644 src/twython/exceptions.py create mode 100644 src/twython/helpers.py create mode 100644 src/twython/streaming/__init__.py create mode 100644 src/twython/streaming/api.py create mode 100644 src/twython/streaming/types.py create mode 100644 src/updater/__init__.py create mode 100644 src/updater/update_manager.py create mode 100644 src/updater/updater.py create mode 100644 src/url_shortener/__init__.py create mode 100644 src/url_shortener/__main__.py create mode 100644 src/url_shortener/shorteners/__init__.py create mode 100644 src/url_shortener/shorteners/clckru.py create mode 100644 src/url_shortener/shorteners/hkcim.py create mode 100644 src/url_shortener/shorteners/isgd.py create mode 100644 src/url_shortener/shorteners/onjme.py create mode 100644 src/url_shortener/shorteners/tinyarrows.py create mode 100644 src/url_shortener/shorteners/tinyurl.py create mode 100644 src/url_shortener/shorteners/url_shortener.py create mode 100644 src/url_shortener/shorteners/xedcc.py create mode 100644 tools/clean.py create mode 100644 tools/gen_doc.sh create mode 100644 tools/genpot.bat create mode 100644 tools/pygettext.py create mode 100644 tools/twblue-documentation.pot create mode 100644 tools/twblue.pot diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..6a00526b --- /dev/null +++ b/.gitignore @@ -0,0 +1,16 @@ +*.pyc +*~ +src/build/ +src/dist/ +src/config/ +src/config1/ +src/config2/ +src/config3/ +src/dropbox/ +src/logs/ +src/documentation/ +src/oggenc2.exe +src/bootstrap.exe +src/Microsoft.VC90.CRT +src/Microsoft.VC90.MFC +src/launcher.bat \ No newline at end of file diff --git a/contributors.txt b/contributors.txt new file mode 100644 index 00000000..ef2039e0 --- /dev/null +++ b/contributors.txt @@ -0,0 +1,33 @@ +Manuel E. Cortéz +Johana Hidrobo +Marcelo Sosa +Isabel del Castillo +José Manuel Delicado +David Picón +Vicente Llopis +Javier Dorado +Guillem León +Marco Serrano +Bryner Villalobos +Robert Spangler +Paweł Masarczyk +Odenilton Júnior Santos +Burak +Alexander Jaszyn +Salva Doménech +Juan Carlos Rivilla +Sukil Etxenike +Javier Currás +Alba Quinteiro +Jani Kinnunen +Mohammed Al Shara +Robert Osztolykan +Rémy Ruiz +Jorge Almeida +Jose Maria ortiz silva +Pablo Perello +Michael Lau +Paris-Apps +Salvadora Melguizo +Holly Scott-Gardner +Anibal Hernández \ No newline at end of file diff --git a/src/Conf.defaults b/src/Conf.defaults new file mode 100644 index 00000000..c07ba643 --- /dev/null +++ b/src/Conf.defaults @@ -0,0 +1,88 @@ +[twitter] +user_key = string(default="") +user_secret = string(default="") +user_name = string(default="") +ignored_clients = list(default=list()) + +[general] +language = string(default="system") +relative_times = boolean(default=True) +hide_gui = boolean(default=False) +voice_enabled = boolean(default=False) +max_api_calls = integer(default=1) +max_tweets_per_call = integer(default=100) +reverse_timelines = boolean(default=False) +time_to_check_streams = integer(default=30) +announce_stream_status = boolean(default=True) + +[sound] +volume = float(default=1.0) +input_device = string(default="Default") +output_device = string(default="Default") +current_soundpack = string(default="default") +global_mute = boolean(default=False) +sndup_api_key = string(default="") + +[other_buffers] +show_friends = boolean(default=True) +show_followers = boolean(default=True) +show_favourites = boolean(default=True) +show_events = boolean(default=True) +show_blocks = boolean(default=False) +show_muted_users = boolean(default=False) +timelines = list(default=list()) +tweet_searches = list(default=list()) +lists = list(default=list()) +favourites_timelines = list(default=list()) +muted_buffers = list(default=list()) +autoread_buffers = list(default=list()) + +[mysc] +spelling_language = string(default="") + +[services] +dropbox_token=string(default="") + +[keymap] +up = string(default="control+win+up") +down = string(default="control+win+down") +left = string(default="control+win+left") +right = string(default="control+win+right") +conversation_up = string(default="control+win+shift+up") +conversation_down = string(default="control+win+shift+down") +show_hide = string(default="control+win+m") +compose = string(default="control+win+n") +reply = string(default="control+win+r") +retweet = string(default="control+win+shift+r") +dm = string(default="control+win+d") +fav = string(default="alt+win+f") +unfav = string(default="alt+shift+win+f") +action = string(default="control+win+s") +details = string(default="control+win+alt+n") +view = string(default="control+win+v") +close = string(default="control+win+f4") +open_timeline = string(default="control+win+i") +delete_buffer = string(default="control+win+shift+i") +url = string(default="control+win+return") +audio = string(default="control+win+alt+return") +volume_up = string(default="control+win+alt+up") +volume_down = string(default="control+win+alt+down") +go_home = string(default="control+win+home") +go_end = string(default="control+win+end") +go_page_up = string(default="control+win+pageup") +go_page_down = string(default="control+win+pagedown") +update_profile = string(default="alt+win+p") +delete = string(default="control+win+delete") +clear_list = string(default="control+win+shift+delete") +repeat_item = string(default="control+win+space") +copy_to_clipboard = string(default="control+win+c") +add_to_list = string(default="control+win+a") +remove_from_list = string(default="control+win+shift+a") +toggle_mute = string(default="control+win+shift+m") +toggle_global_mute = string(default="alt+win+m") +toggle_autoread = string(default="control+win+e") +search = string(default="control+win+-") +edit_keystrokes = string(default="control+win+k") +view_user_lists = string(default="control+win+l") +get_more_items = string(default="alt+win+pageup") +connect_streams = string(default="win+alt+c") \ No newline at end of file diff --git a/src/accessible_output2/__init__.py b/src/accessible_output2/__init__.py new file mode 100644 index 00000000..311513af --- /dev/null +++ b/src/accessible_output2/__init__.py @@ -0,0 +1,29 @@ +import ctypes +import os +import types +from platform_utils import paths + +def load_library(libname): + if paths.is_frozen(): + libfile = os.path.join(paths.embedded_data_path(), 'accessible_output2', 'lib', libname) + else: + libfile = os.path.join(paths.module_path(), 'lib', libname) + return ctypes.windll[libfile] + +def get_output_classes(): + import outputs + module_type = types.ModuleType + classes = [m.output_class for m in outputs.__dict__.itervalues() if type(m) == module_type and hasattr(m, 'output_class')] + return sorted(classes, key=lambda c: c.priority) + +def find_datafiles(): + import os + import platform + from glob import glob + import accessible_output2 + if platform.system() != 'Windows': + return [] + path = os.path.join(accessible_output2.__path__[0], 'lib', '*.dll') + results = glob(path) + dest_dir = os.path.join('accessible_output2', 'lib') + return [(dest_dir, results)] diff --git a/src/accessible_output2/lib/PCTKUSR.dll b/src/accessible_output2/lib/PCTKUSR.dll new file mode 100644 index 0000000000000000000000000000000000000000..82cc23a3dbcb274bbe6094747ef89df440f9149f GIT binary patch literal 107368 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

;~n@t!{jD|`D>T-vb)vad4lfmu@8OFLd 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 Fe*rOIb4maJ literal 0 HcmV?d00001 diff --git a/src/accessible_output2/lib/PCTKUSR64.dll b/src/accessible_output2/lib/PCTKUSR64.dll new file mode 100644 index 0000000000000000000000000000000000000000..614f282f63e3f29c68ad8736b05d3a5424950f43 GIT binary patch literal 113512 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 DmdD@` literal 0 HcmV?d00001 diff --git a/src/accessible_output2/lib/SAAPI32.dll b/src/accessible_output2/lib/SAAPI32.dll new file mode 100644 index 0000000000000000000000000000000000000000..0384e7dea664f6a8b2f4811b9a15eddf259147a5 GIT binary patch literal 103424 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

1{Dt~hgN|k7d9p}m= z?&dnBBX%cA-B}@po(`a$9rh?*=mcIRnroz&F}kQH9Fvh9Ir>n(a#P{;cXdVp%yJ5kH@2DFm!8Fh#WYb zYcM3CcE)Zw0%Wvjp8)&0E_WV!UmUR)gg5@r#7AK^L?KtII1 z%+RS@Y^Fyo4ovto463B(0SJU7jf-wt_i)aw2BO2B?uffzA-BI*dLG>fI_zS8q{2fn zWF`phYLJx3t2OT9VgtC_L1tA?Oo<7SYB=hM=Uz;;})EIL83gtX>9L_wpv0&UqfZr(?C+D z<8`2N%JY*Y>XWF%GWYTGO~>+P0>hG6UjgSB6;hT6&-4{*^4}oF6FP$9*Q- z%In6F%)Ib&49DZ=9h36v#9^vykZT|ggZ9kKei)Cgo*+B}=}imAf;&4hy-4oCH9Vf* z@*+x)7Q(uCF;Qa&-A>Enm3Bym#3WzhK3>5WP&}sB(mV=_t+Db(#+G`W zH7cYAh-Jrr1Xu=ub$4P*(<$ud9CO~R6C=g){zpOSf$%GUG!QgMkxC7GUJf4lj?cSc{gh^Dj|@E_$hsn`o<7=N-%b@n3gXYj2^+!^`BR1xldk zye_)jCjr;L=&H1T)m0iU@>qCzYgaj9x<%h&Bn{{XCOpO-1zKiTA9Pvo*6zZVTInqn zSi$VW#G~<#p9TGk+(noU|EP<^pip$mXb(QNYw`b;22b~nJTt4F*o>ol=?QBXc)CsR zqcJ^LlVhpFm-XKTV+LvJ-wZ8qwkzl5M8?0tE&D4tmTByKeWT=ljvb_ zt)osn+P_@J=AYmb2qGr(B;`{r$A9#oboTYN6@Lz;vBVR)vUWXw0b)~|s(Y5oG;)E} zVvqq~2d327ZkQl91j0`eFWQsU_RiqrykQV9yK3#-=P~(rMD2a~e`OAh0Eqwh&7p%) zYnnr;_WvK7L;qEW{r_VQ9ga@msWs0?Qe;A}sK()Yjf97^r_2Xp91 zc>no1bZz^y0~3XZ6P9@cIM&BSmd>=BH)BI&PuXM_UbUxuYERh-nqzP_*i*LHQ+C@^ zUId3V#8~yleL7?EP-NESgTfbAXxNob_N8l0y*+W)M(-E{uZ{8NH8BAY6B8t;#<*Oc zL~QgPW4jTkd-`7N!9el#UK0e{mRReDS#M}o`(isc(N!y2!bE?Mw&qb@kZkIc>?($a z1)CJk_rkS%kWB(jnn(wla@Pl-(E}p|XT@d4Uu~(IAfqSQ^%~35F6>0MtKPjmL%NuK zKPH?X6f=YmgFL@4V#ey8i9vQT=5_j*g}P@V$epTtb`b1zUsuk=^gu>p=7CiA6t0PI z>CgdAT`q2@+@rwj3Zg!@n7FGx7|8*Ht4B=K`W_(U?4A_>V()tjH~4|2#cke=wis2I zeg1d(q#!-Ovje=m`uX^fi9mPSh3પ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 GUermbz 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 Y9}E0rfqyLUj|Kj*z&{rFFIwRL09FWp>i_@% literal 0 HcmV?d00001 diff --git a/src/accessible_output2/lib/dolapi.dll b/src/accessible_output2/lib/dolapi.dll new file mode 100644 index 0000000000000000000000000000000000000000..c77f215cca40aebff66dd0e33a237f9c8408a187 GIT binary patch literal 144632 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 YdoOagTst&y^(A$m^1inn@NM4z0b2!avH$=8 literal 0 HcmV?d00001 diff --git a/src/accessible_output2/lib/jfwapi.dll b/src/accessible_output2/lib/jfwapi.dll new file mode 100644 index 0000000000000000000000000000000000000000..e052823445f4727941a5e9055a633d5b0b675466 GIT binary patch literal 27192 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 literal 0 HcmV?d00001 diff --git a/src/accessible_output2/lib/nvdaControllerClient64.dll b/src/accessible_output2/lib/nvdaControllerClient64.dll new file mode 100644 index 0000000000000000000000000000000000000000..6b4fff788426d8b50709e3242a82b0fa064908d9 GIT binary patch literal 153600 zcmeFadwf*Yxi>z^%)k&5cF+VOiVQN;*eJ$EZQ_W|kO}OO9SMpWD{5#kVyiWV8O1^& z=_EDdc9fplQ(kLZPTTXAR@-W8xk)u4kOaBo4a6#5swsf18eq*`KZnN1O_@7AFY-@4lpHKdN_Rn6t9yMY8DBBYwwohD} zVQil`XTdEC-SrK(-`p_oHh1m3?|kR>ko%iAxf{aYao_SCcVO0)?%Qskf76tloGg!3 zb#>Qm$4>jd_TMM}=fCprzaN9={8yI${#2Qs`TJ?|`JUf@RbCr^zd&Ap`1|ql`fu`j z#Vxf9SVywQRTVbd{2w@NzkU0AGm~k(wlmx#Ge_8LD>H01b{>DB7=Ci)Z6i|EeWuOk zwBZMT$*b)#JOfDAJeO&`QH89sR>6S_%Q8pr8JV{Ixc>T-Oj{KblYfnww!(4A2V7TX z+5{)!%lQzQLMvT>V8s1)bLO$P=hMR7^z1C*C z---8tfo&MBSDcV<8dCrNzyARU^!#Rl&9-geuV>aRgP!%syM>XDGQxW7vSoU7uE#Cz zM1l1_bR`g*)~=h~y17?;fmiH>9&@&{a5SUmtZ$K-{6h;l5QTsYmtT5eH|Gg zmu~J9*Wb#9y4Y4RnsMLQVGRkTqN+ZX;=5ATWuBt9>vqyPb?g+C%W}$xvL~0GwNlFUAh)HDsE@amIQK{!`I7^nL87?x`|rY_;ty~ zIUe*sSN6Xv;3?(=>ZaePa}=ej(&$Acd&I%-vF#bIWV3C06c6m3$dujc;Lv34siDac z4ua1g|04}PKZs-uz-KCeH8gxof4^Q^6WVD{JOwYH9u zHhslF4&sMyj@Hdgy;gVVrZHOATegHo=#h4p_!YV!C*7J1T$1qLC!PTw8L{!tf*~2v zQ+2cBc+km0D!;boB|SDf*RQSV7FVOvx|R;@$8AFu2%7Dc<}Sm0$%qAW4YMt1?g^S( zdu~CY0eI=rTRpjYG~_9eGZQqA1kJtLns;>b{Yr0psIacCPMgro$pX-Z1++DGZO!w# zxg$}P+uRn$*g7(G@2lZAbn{lsi5c=>LgfSv#yvJD=jXrF9%1>#+tb!;B%}bSo^{{H zm?i#QO`H#!y+FI5cUP#8_+G5X?#``SuB{oVn=gtO^0Jw_X!$YS`$||4nTxGaNwm8` z&3Rh=&wq*ffBQx2M^8Z){=(Kd9^C-`SLrd_krI4<#VMizj~lckg{f$2&ai1~@Uo?C zJ=K>wO@F4&YzJnPs{XP*!yFwn+w`K1z;2J*pSYrW;Jxq4tF9&zlp;sad_QRRGat#b zM=xvkGy(+{I>kS}1x)b18d_vT=X+}O$mT)=C{*nKE8DCnd2;|?wAFTYyIzkyC=0Xa z3slboC|lpE>LfB_|FFLtJpBvq$H2h8*jKi zow)$NBz*w=oaLv3_m*tp5R3iV>b=1KLL-LpvIiaj%#ESgMBXAaxq6Pr6Y0;;DxSR; zV+E7ZOSXxP9AjjYZ*T*H;kUb=^@HF8=#mA@`T=0d{s5l-IVi?X{bBq-r*!jC&vJAD zfUeM1zXmW9*nl)DHQy(&SKuvx-9(`QU|(fKAN4dMt)k>$iXOE!CmXTL(?%AMkeqs# zH7pE$n;hD1Ni~Vhtyd)o%Ps@WvoeX(){u9yB@Ed=HwD-Mej2&k4VmVQJPe-t5d@BI z?gJ^B!2)siH&HC+JP&X5sNL7sC56ydv6oWtI7To~pKjj00HyxSQszEZ2nhnAu~RHK zl1T8ng5_f~!D*9HtfvgjpKK)cx0V<;z<#%tw52^Dmu_ZMn%%)jcS29pl=8WKP=<|z zq&we38YTIA^@;pF$*(#5M3sA;BrIC{c6B9mKk4?+O(CQ!#B2o|n z3EFoMPMMG!(P^&eGz@v;K$p_s6T7<~@HzSrWtd?O*JHC>m5?dHXkY|i?7<6EE&i}1 zO|IQEpCBJX?k52z>nE#MLfD#wDL+LchmMQaY!isD8|FqGYR;&cv22^z%3_gCdI!`D%u4WZFJye?!Z#`a53sgslBe4MEme!c zc~T;_{~ruAmVePFyvUbSyC$GltUqdaT#98C>!j*q3G^CDMh!<3bIwsvlH&Kd#TmBc z>s&y3Q6W3uUviMjO_^AFH(@zk?6?zGvlm@ML)GHuFdr|67IH)?Kka%H5AxL#yo%d( z^AkO~7-(D$@mcN$lnV6d%tAaD`atEChWwZ5B;IiJP?RJAz74ucz4h|rknpXVz(rM zk zNq(>ooG@2>L#o{~-D0-7DU{iJ%JF37m-tGFK=1;%RYY2!LR!@|2m=8DAa+1SHOvEm zyb--K7ym&OcNU5X4H*y_m?Y3kWDEG@(L;a048RBw&q<|rm*k_`>XEHkdII3w2q_wm z>(S}C;*C2nrl=AuMoe9a>p5e96Cwk>KsLA7@M+l&11937Ph_@2@ne}S;5k2NIy~BH zSF4&~fLY;%nlgyo^QCB%GiB*4DP=$*hj<2*sjYcXVoF`~>H<+VPj&pN+T zsWVgl6(DT>?r}gk|F~Mu{#RSgQWOx`RFy>jBy$0d`V{R;4Y}kXEP+bW+#$n! zt+Hi{cK>fl!q70P4XDgD{--Ja$Ze~F<~GsRpGX*{083pOsDw)7)4lyOV|f==nl?i- z-h;s~GdA}eAoW&J_6;gNVDh^CgTPsZK`33mVC`nz-WIeU3>JN&XJo|36R%KjqN=bi z;O!5cR2Lmabx==iCStcFmfcIupo&^ywE_LSMh71NePUQtV8CbwJxU6cisscMKM}oI-h+^bhp;7iB;IMjlM^ zu~0U6lp9?Zm(C?>m%B^0=usDLFj8KsT_)|7tbms*oy+5q#A9~zh2@Y?Py1rVMI<<$ATRmVcZ z(EH5rWW1|RpsUo$Y{z7VQS!-j!SJe!j)wK!QRh$7=`gDCM&f#zq7cLl0J4R!8cP+afkJU!e z&fxAN74~NWXW{is&}KU^I0M2kQ)_+>y{I&2>XlHgK{m~s@QhOEWiBr8inxMNn3&}? zl`)5Iz_8ifABfs|ekP0U>iIFQvYr;1AkpA^x;b@K$ES~Kf*jRJ91zr=fdLK2fDEnT zMUDr82s)VT1K_dI8qewMNU&&^zWXD;ea~6w;Y<+ZMm3yxwqd>)A8wfWMQEH92f1oQ zPllG}ibAO~I|iG7ioPmqt6Y9_pJ6_uo3r&wdoHIDXf${xbu;IMjd138cWcdiIOGmY zXd`aWA)kf)A@o~oeOx7;(0A>DpQtz0gZuAG^}nwpGjw;*ybe0Hoz!$2>mHZ}J$f=n zKWG}_K^F2GW+n@i{i}ep8zz(vFq@LLN=$at@A60e0PbM(3ih}(ehWcZE;x=}he{PX z*C5nX`;!bHFPuyZA(;HcoXThx*$(Ja4;Jmlq(yW6(v?BZ?W?QsJ{LX-_OD`wU<;cH z{c~w_T?r6mK}LlxG+4aW7K~;44eyqPU-3(83!L(%MaFC4zsjaiF3i4G@$ z)g_kcMcul0=RzlPg#Ur$@EFw&Djw7r?J`}7*Vx&mV5Uog=JN&;-Qo!fA9E(i^*n09 zP)hQQSoWneV{^^{DRxp#{`(bRz%7aJjp!Sg_`>>`G2ta0XU=HdI3>`ytgiezq zkS~4u?qf;2qqv7GCjFhvQr%^vU$R_ZTQ}G)N zGehbIv{LmD_}C6nag`igO=KqD0kBEjkW&G-EvMeH*^^jep_t;|1M*cm-o<^;c~V~Y zx970-LDo01HaFe1+N+!Js~*wIW*5M>^V&i%2y<3}QMBFg?g(nr-iPQ9)#~OoZngyf z=|{N@Ac$EoJ8yKw;RLu50N5&%fsb~YpdCicah4v-E;NdE81_!R=y}mFn_}WdRQrk^ zS>}fIaAQFOvYtAv({U=g$eJ-!V6pVoc7cqnB?7jJ{@&_=Aq((Ge=yl%71R}Y1NXA` zK)$)Ow2J*3r2c2ll%nz?P_Qn2Clg7_aH1?NAb5j%8tFy9rmg9W!*7(Kt$9IdJ_o|~ zPCEoAwCN}4+(XyURZN*4t>C1i3cC8E6}XWq5NS5KqCrmqx;lrQh9}@k%h^^44|2~~SVk=>Y2+#shIVzaxCJg*=uDYW2p04b4(9wj z-^IOrS#u@qkEcPgF!AE!sgyTL(t1Mr1a)(RG*bx?7Xh^;XT;ZpwAtOMRPShR+9xcZIg#{RUZcr=V)afWj?oHLyk+17W`FoRH zkj{UJq%Hfk=BLmp>Ek6=g0~k&I1SR+yjvb_@xES}=YP8m zK%iFzu$)Gmfm{f978qs4p$SBsKw0t9F()8SAetG6?w0{P+$HhGY=bZmz@1?kbRR_G z8CuJCFySQYV$%I0%Tqi|;n8$g5{2LlPx&{G$DhHjj|KFS?g9)dVgH!@2G&E&%_Uet z*(UCiIy8-)kTY2HZX9|bj0q5^0S-d95ZoX$z;ix?QYSH3*IQtBcA>Ihq%&8UPW0re zzob7yTRn{MJfHsZZej$nMOn>&=dGS%z?12`KVON4*sXvkR_`jvCnYS4jj}?*vK+81 zRIr53lP>=<!ZUlc~JajxU}Z`*+XqjvxiXybrpcoty&=}uG5xbrGlLeu(Og`OkzLDEXE~y zahjaYL>JrQSXWHzYs%-!zE*)OxhgWK1Hr_mU}8Jn<(#`7osJFjKF?a&={cMqI%Rcp z8c>3h!}XB`X}+K|o$qt__r&iE#lLS&=ijb|EQ2eVDgI3tSmYyD1NhKL^6#w>qf@}U z!MLHQ`M}9U%0uy@p;_fy7OTuQinc(3Bab{ElW{qDWO#VVehe&rSvsrC z1gqSyM<2HQf$6OB5)2fq@w~9CLISYmGTs(AqQYwXZj1$+$Ve3d?_q@}Prc`3WcwhZt%Y&KjcS1$D58hA55l)DQ-H z-YIL%ed3!UkyuXohb2ipDwl=UvLovp_|XFGSSQL1+aukXxN(JW{E$B5F_TSI|RiR?tgbcO+6IcNiLbUNcZ2)iQ!cs_OlzaggFK*?c2?Vwe zk{IpC2#8NI!hjOxcR7lH6D)QGT0O4#Eyx%~umxpvKZHA9#u0fSCAS>8Y?huVh%>^# z?VsDh;y?vi!K9Dv0u}Uwi5~-QI1Oo5e#^O4&Laq7ry%r{nABJG*9f#2-?1 ztJMad)rP_?{z`aVmGqYZQawRaz+*;0DHZl~LW1jSMF4_#Ghp}Y1s3cy*bIan`kxNF zX1=#zcTO7Yiu)AoE`T-XChRa|sJ~OG)Now!iwLm4eKx?*)?CN~!U|3@H~}RC8baepWb@5I}Qx$k~b673vfnN z6{`TWpC_o#g;F;(sC9t4=X$VJIjw^_H~?$j4UNCRE^Fl>T|ZxvMB*Uamt^9kJELqG z4U5*B3F8?kII|#FvJtF;F~k;hse#69!MkoSlsIiZ++Yq}Z%RF}{aFC7DNt zX}yHy9pt%4<#9eKAEAo^S5m#W7Z6UuGwB~kt1Ln@ey6wzcPU}(=BS1ewx~kN^8uxh zT*{IpFcH8SsYa!U&_17pv$Q}j`o!>JIdj^_j3qh)9+Go|Jq>7v27_U7E4)iVW;B~3}L`kKuT4z0=@}J zv4aU{fIkfcS;5}{FZZ5MtyCl_>L9TEE=1(OqrqQz4R!CXhVmfaIfLd1T2s(~Awj** z+UB?9W**~$+_hG)5a-(aZCFdpj>iTx*%+U z%8>KNqw>W`R4$PyObjS5fDAzIAq=4Jh}Wj306hqSr6MIY9x76wrtExK`ko{Q_?h&* z0i>Fu??2+9=T`*Q+N70*B~oaU4L1@}GoelH97O1s$R)=_sDXs;YB)<0`k9i@DSDuA zMUF@dW~Qqynh~GL^*7#3JC4+)v6&=w&!r&u1+XtG;l_CEVg)c*!WO__Tl%Ap^S>a` z58&sC^!_aiJz)V4N$-~d57Dy}y;F;Z)1EXB{)ktDXkOp_iK3>#Sb9TGkYt|*&|Uy^ z;tffF?pVkL0q8+eJwMoM(f?1=>7Rb7QsAJgVOEL>7-Ry^r9l~NKms>~Js?~PIZ5oF z{)X!KP9x^I5C8`v5at(qQ!uxDPY0WPh}po;|I(mk=&HMQhoQo7l`^v75AsWpf0e_*fWTp<5X8Rj5OY zn-2lJysOz$j5qj)jJxRASs=a*qu@z9Q@UojaG{?d0k1j2wWQ}qyj97m2L8@M7j#}R z**;i1Gu-0P<;*yvFrJB!_2?yB_{xvG@d0h)eGrUx;DwLIl!f^Z<=Cpb^=?!ffnwRm@!>Llv6W~-@ABc0sqVuCK(1|-v?8FZ+ zS?EN(a)|mrZ%k*LSl!oEb;S2-hCJ_-6#B5I5n}|p)nJySKBwlJn)2*q*jXCmz+8h< zkYNm(@X-;)A!K_4__uT~xHAqYFveWwE zC=ZVZ@7mvZx5pMbS)6Mivv*O!!W_xrtQ<=qsY0-5Ux_y`3KG@Ui>rWOa4IFjld$Tv z3n7C{E)=JK9TOYNziUr2VP7fO2?c7s9v#1Oc&05mf?F?RzhHe2guc=gXP2AgtF2-m zdIJX^f$|-hBIBe&d5Dc9IzS=rAnA6Ka@Ba$=Z5_?omm7n(!!8o^;-SHB@nD)jvLJk_f=xrhoD`6YVgw|X@% ztykN3Bzv{+%<5ATFLG83v%}(K~$j?~2}$hYQxM?kL9p zQt|S~iA3yjmzWRiC367NoGE@G`QC8xUWJ-%Zt*mGMQZ?$Lv3#;7C+;w=whGc@SqD{ z3S2lvPDo2vN0asib~~mm(1_Zoz3Y!jH(6f@a#VK+o0IIar?~s!%5ZgBsSO{*K z4}K=Y|Ce|cK-9`04A4f6=qTqPu)d0srtean;ld(e8KPyhz^f#k8nJ~rvGfe#X?=@B|M*FPIKztnee&r+{tc#A$V4#!?T_%U=p5B zog?8n7Gg*x+zkMy;8}%EB;lDY`!%F~HBr9WD(;q;g?bl=Q8H;rcyhm{+D(GZI!*6V zIYU77eOmb$D=dGbOUaqt}fsq@_W#tLJSpDB4i)-inhpTBJLI{u#3u z+d`FV1JoN-VDJg24}BYwdV}W6>E!DZS{ShDT)g}mdX<#e)EV!S;RC|)E_)l<;Aun!u7(-3i57@4n9sO3Re0H_6z+-- zDhzKI3-3D{7O43h7^E9yx8N#Wnx%W+LsUi4d-QO>>o=ztOl|`}pJE&x0%m?K!5iuK zY0Xl{!HfWw6(9se6CwUBifEOVgQ0nnEo&1305>3VDcqotT-cO833s0wOLGQdX*MNe zX`UnV!^Q(|uMGJqhQHuoM)>hmU)eHj>!1w5V^~jx3!$(>^(Urw`w(`V2r%4oD+LpM zhwQ0}6O{eMAcwKfzEqzlB>OC5zP?zT(t%W`u^ohggRANSrUIVq<8eI?c1J|^t^h1a+$epWxlI%9fY?PZ8ByufPKq8f4bTbLbqmdE=a1G2$d zx6x_IH77SKnP-dY7lY4u`4rBjbS#ccgc<&MT;^WDF1A#n!n3_ z9As4J0t7zF=ukbjK|+9>fFQ~RC$LgbSsO;rH^d3Pu~NX7tHg^XoW5Rdwbpn9;Dqnq z){M<&SF?}WQ@gQQGgyQWhFw|&BGIN79n#C5kO+m~g{4-(6y8%I=~&eI3+$NCdG%0 zH6J8CqF>e4Y>sC`-IvFeD0!C(agF=~@#aJkIZQSvrN(eL-((c4B(o2Cs?jOL6Kc&* zW1`59j_Vf=SQrMTQ%s#`F8h#&%a6I+QYsZpK?)*B^QaioN$PyDX|*W$q)TMQCaHjpo_=1%$=7Bxoc+>Xx$${}p&F zI1wHTJ`*05_79Up8Z3G_iOGi9krLtx=a)d5N@(PB z)A8kt(T~Iz#hfgBNe2y-@h3h5OG>bo{LVl~y^q|v5jfxHD?r>-&NFktUl4E1i&oLD zt+pjuRQ0E@C>&mf;O&&kRc5Jtmr34KO`Q9e_7o&huFax>A+YVZ2|kg-)&UVQW7y9_ zh2>Mo{QMnXY{ocQir>i@llc6ay>L0PaU$e-p=IARZKCP(x%Ls2WcmUZ(Kv!pwB$LU zuyS6k!Yc#Z-iIRz=)R!uf+{=fl_omPpobr~%%C5^&8j0F4|r4k6mp=4JRtxkP=#_n z=%V#pO5x9U9qQtK<^<=1Wp9^(B=8$T$~4Mqw~HCip;0IT6}F3uLZ@GRPH5c4#o;_A zWL&%`eE zV5A~&3QRIP)a1?S+9Ik7|AkgYvU(XCwis$%f@<9-RO>$B+7O~^q*kY`c|tBINretO z9g+&&&*Vs?Cj(ot;K-P+1TLoHCSrW4at{pX9|-ui{28C6+{ulEihnY+M{Z*B4mbwj z6!>}+7LCRPy8>AZ_wa_FwoQBj{$+PL${CyJD4kX&YU>pmxdZL z*6RxaIjO*4(1Ys5ps$vL)+YEQ)%^F37wR3R5Oaqmavc}Mio@zziH_tdeni3$HNa=M zXy{^-ewtP6DELwDX}C6RB8xeJ4<#2dC}OO58Z!gSE@0RQMeYlnk~=KSz@Srf39=fw zivCAbohfd&5-Er&;ZblvET5b>AEHdKjT>9-VM$?q1zKFyWWJug${nIkH@k>WSFCb{ zhIM94!Z9`GuFi~Gn_jn#ve}wG;yJfr$78q0^KtLOk+zP<=Eq009kBQ9^0>3B1Ll36 zeze-^&*=19>k-8Ns`WmkicSwrQs|8g!>@(slxN-{1QQBHF&)Fb$V6^iD80jQ76`ZW zL`jjbk}oj@x1B1dfWzhP(-X$e1wh5^S>k_w{NXP#erb|_sqrV{OYV~>D#t(Wv&X;v zi;h2-HvgFSzV-nGfa9yLofu#P2DEhoin}{~85b%n==5ctpTva6Z;y{nV#4F|<0IQ% zv-j<8e9hgsrJ9}zi3>W8Zv+Yut!gA5bov}NvHpxNiwlfLu+#(2EMYMZWD0T|zy(sp zV0u`(?f)})gue_temC*U!o!gah#SC-*#$$w!&=|L+72fKOyZWUDWDucO3=L4jSWER z6eB1p%W~v`PELdKNiGzdR}~!6a_{rdkFgdcj0LW}0ds3Wo7Igo-Egc6j&3X3Yi^uu zE2hMDLuG4OiEMRRVf!KNTIc>M951U)Y5(ppt(n}lPP=A5DxCahnSSoRJ6(@uAZ=Sb z^J{HLcbZ7YHGi>s-`y})Z#vd`GETA_bx6D6864o0Ri~ZXy|4$rTkkwij~vZfQpAGO zSYSC)+Z#^Rn-a3fN!Zq%rANB5&=V9rn)SU`5!~Tmd*ls3N;-RMCR^N*tdV?aUf)JV z4)eed1DJw?6ge*NqiN^?Ww_jrN(dGY*pH)Ejwwe%PxIT!a@ zpu1JiBq`Le)%ru)Xv5=Pe=Bly`s_CG+X)H*ppb62m}5P*nUXo`WR4gcm?JePh9h!a zvv`142F>Thb8qvg0vt(lpK_{$KKx@OK5*8pGwQ%FQ|k!>_;4*(8x_+$fV^J_ADX`u zJ}gJI$$5YBa^l0ed#!ojWX*fdkC4uJkEr+U4W}u8QrhHiv?jk@PJYLo=gY~Tf>JpZ zC?)d~H-?^nlun!fP5MO3V;g!{uEmRN$OR`H5372k8&Vl?+KN*sVk&GH}kQk)e(;7k`7A zbey2Cf`XkA^at2hnxKC{d|e(+gF|T4Vk((?GbkR+eI@cLL2q>$v6a{z2e>KwE`w)n z_XV;FGDE{eBO|e)AX!Hh%M!HmTs)&ZEkXpFi|;7Tu*svR&5`1_uoRc;CXT`y>dftP zVIHE+Vk_=M);F+Veqy924lg8|lk4M*W`Eezh({}`6p^V`MCvV&X2Yb~XD&HU*+fC_ zCrfb@gtUnavyVhx2#xVP>Es0$!vWwAohgGGWWmUi^KxxrD6+w#0oW(Lkv<`&GXP}nkUV3I)>lO^e}IS+b0+x-_k$`vr9vLjm^ z*4S~9QDSHOr@S%F@pOp4_AWlK0^cQY1G6IH&TcXMcz>~FICO*9$*$NQI@kFLOZ zh3KY@4p4;W!tK$BC!Pv|*-%qv-vL{`fSUTVgEjS^zX((kc~cZ}(JgI!f)pA!(C{xy zPNq7|{rSnjEE8BS1B4aY0MiBz6=kH8!r!zI4eQ9yV&Z=qlC4A^Q%GjTQQt8XjvXV8 z9i!cCnAq(n&)*${V;7=ZAcp}o8iZq~eLy{IlwRw1M3xli+7yoY25{_DI4bnoAk3K^ zw0qs+vXzp&u(t}HbV>K}R2rVKa3wt{_sQS};XR$_k_J3324an3tPwUDCc1-Q6fUeW zR+ioBaaC#on8{Xwi%@{xxKRvnknva$m@*!VupWfwx2wZuls%bPTKC_H>LQ8ioPqdA ziR!93{{|8r(f(yzE3uk|_-ZaT@DQ5SV-r2#!jLoys zWnu2cF*b217%zid*oRcCP`?!7{SdBGKxjf&{>ipDjNFX8H$D?I9(%k7H@ipproH9 z`9KWRQ+Sk0;Q@H9Lbn2P$1Qe;sQ42WfVj#qYJCnIE9y$)zNeuvP=>VDBTG)PxbGzDVFhQiLo}hywHjLGU)oE)0 zmF89Qm}D5>kgrmLTW(RDF?vO@j74vR57eer^jpA+L;R@8MJ&N%9HoMe@?}U4d7Lj} z37EigaR@?HiQlc_tFY{nPz8O!K>}f>X7|r-&Mq7PYNo&(>yJNjmP&DfbUksBq14J{ zW$gcf&(>0EmqY569P}d$ruHTHsEYX?ZjnTO<3-5B`7pZ^`QOGvBL8~)@@YFnWgu4R zel$B=XndCC*qWL%gC9oBYsJ)?!6>pf@#)RuP=QdZ4lqLySc7^`G1Z zkPfN`Cg4#SS|%<=gnV6cM_bvW@@06O`Jl9(ljYz9f-6Y)b`!&BLZEanp&dKt%}dcb zW_LaP!{}eO)GZf?U$0Lj;7-C(Ncq zz5{{4$ZNA+h3JcjS%wH+e+XU6s(&9tPG$YCGE5f$#ZGZHSB&v<6I8X!TvWh4oX{hM z9Y!UPR0XJkIo?lgDXq{^1W@RaMe67sAI>u|Vm_DLWV}OosT9fzlePWDi4+MEz#wh- z7eJ{qAXotnH8a85atEBU4kS4DdeLFPTu#y-$7k5QM>XSBEI{B;DfC;fosBgxMBt&m zyc+S&Dyyns?M$92@DNI)CIVVjovLa+s!|?9q8zo@r(9HpK_Pg?DVy+gej9;~Z}8|e zD~uT+zD~j~=OjQH6Wvn-cnoOhhS`oR)hf$-xb*l2y~oRW>g66>Sl&J8y()i$%JN5+ z$7@?+^0qR<0KQ790Liob_hGlrfxDJGjoxC8wqWTG&dHp|Uqn`%$>bJY@II~M2dc!6 z3vh?kV4En)=M3cBhfD}nD%q3BKkw_v&od_5!e^H`BX~iMv{j6TT>#mh6Msb92{&Gs zEt}=Pow|iC6hBGC@hq-RB|@i>ZcnIR*kNn!*#d+3y8P}CM`z~bq6s$KeId_-504dN zQ5*-oC-VP*6d>!<=r@+FP+W?J!Q;lH?30K5eN>4-I!fB&bsX(vu^XkHgbfXpo9}T0 zwp##R?hA<)i2nrM0bwrY`u0h>_t}OVEQDZ>uvmho<4@v?1vu)XCWm0`3;jj+9$lC% znphtkU$*!k*2-!zFrPZ85cUN&qshIU=uR6t5}K(xVSGj>+^Q3ks4=||#HoYXVtlHN zot1>mE)hox6+_E{(IfL*w#Ymjvk`Op7_Jr>6Fv0s)14yx)3S@~o zufebQIVUQXQ+^(yH~wrUZ6)%?^4+*6gLjL6mwECh$S;H-fzWabs_o>!e3GoOhC~3o zV;OQ|$Xx$gA99Hp`b*(e&+}rCU8jGpO5ExuH{45Wr=CBENJ@lG?;Gw~XY>7^jLUfLqhM2fzTp zo9g9gLM40rYae8%gp@kmlNoDP!NHJJBtb*<5dQc?eq2`lum{^vQoJMk@&PjgnE-Kk&Q?{Ybut zDqcUylR--wV&=k@7_=t8~0F)%q7VXXv*aLbP-9TIN>qd9B@bs`224sHlDdFBI- zfrJ&C*cG3=jw+V;1u{y_VsIYf%>ocQXUnIKKmqHk!n~<-=RgmTUxVd{xDh0X9Q0Qy zUQl6jSq5j%`y+4k`}=GT9FiS6*>C#r<(?|X;k`JYU9asnChZQ^c3fuW(Vf2nTb#cmNr>x}Aye3R^q zC~y4@e6K?H=9K*zyJSY|?d`dBhuag0aOMXcdi$2#o-+8X6^&3Yh7umadB3Spb$%hO zb`g$8$G70RS5jB95K{Ma!ry&kdL}vkg1YIbh~OIztMK4aTan_1es!cVlQI zzOoV7nCJIyX*kHAkqBtXi*zMIW8y!RC#_~jgSAF0fS8@3N3nMrQwPUa2#TM%nNwIp z*rm)$$Vk9XOd_I~jWTG&f}2bqsnUUdDR>U>_kU0!iLS5;Q41M(w@1CR3i6!}KR!>v zh%P`3XuX0d+5l6~3xX!V__}BTs=@7#lP_RBihD2gS>}sHRHvLHWQTJs65?UA!fquf_t#a*kKLpx&1T;Ckic z;_DZNUBZ@n-wv=vWDUS%!?G|#AKjozxkocKSDYgsI3xRkX42^#oxzFILZ1F`M0}e~ zMOTz^e#{ACuGKO%{zV3U>ggB2OJtIL!|p#+S&aXMlDX-oX3$ypyl_I`iPL2HWU%tB z3UO+z24dyVXs{EoD??VOdI;W)&wE65*nmC|OBLo;m!9bwh?YprUNo#9z&jz@u&`;E zjRz!QU;)S+=}+uJ_k2jO#o@sPhk-m8lD{QSTGVU50osFXkOzwGz*JV?41$AVE_kNd z4-V=S=U~?Yx!nRrYS#E8TN4%0aptoX(E@lkzpB?>o~y?kKLs{5NxvLKQpSgV@7*6S zb^5(!OGgAFJ$Zinv*CAfkW^l58f0x=qh325h0b0cw8L9hvIq6dgWAlhf_4Mm3LHxd zkDX>#ILb1XPQ;F+GQVTlDFN?UOY#EVTO7+qRg@Kk?fz&kq6z)cOvD;R+Vh}Y{}t(> zF@7%DWm}CnT7#f`S3JufapPMSXHdxhOGZ7!EZM(AbZU;~&}Ko{H-KEyakvRr&wB;KcV zh-5s-5%Ct)1@BsxgTMY!?6DQkGRc%J;aGF;(a2auFJ6gg4!Qt6gnfbzHq{O`s8{_x)TgO)#5>lm$T9VmexRRlMC`6LVBD)`XLpZ@T!-o|W?t%q7Z z=9=>7SIXZ0@G#Ox%w@xaPZSuQ0;o&z(*oM+ zHvEemz`P3kz1@3WpXSPQ1QQ+pd)2;e|3&TLmt1+CIQVM2bd&}Y8?iww(+^DrMSw8R zzCNuv&k=f61~^dbFWDyEr+16m8qOT5#DQ0pQ5?9&FP+B9-RMy;S}sIO1whX{8>t)N z8^AO09Lss=N?fAOyD&dUoXf;$&OAOvo!?T4vs7Y8C0?%*Uzje-U89~hTp^#XRZn}= zyDQaGwtA{mPfOX2sB;FMI<{@=St!v*$w=CQ#fVDt?!-oR?~8Z33~yH$yHCo*Ya=Xw z2L@w#I!Lo_xI0z@ag_D$!|0&VQbpC)U>93kCQf_H0GrON^LB;seXVygaB{2n#jwUI z?`M@~05{{0fE_*!+EqLhAA;aVu$P(7h&3=)XhXwuH3n=^+=vxxK8ttoBHkms*Hg*A zifd(2=MUb36&Jov4({LDai2ejx$hn>&K`~2TgAL@@OjY$QGJcP83UW-EW506WWsq3 ziu62!?uhMIBl|Pp*JY;Dk5qoV>$`wbqC4t556@-!Kfy0(>3pywGUG+!ArujtbMaHf zp4}YzC^LMuSP{k7ySYzq9Xf9lcXNth_;CZuS5cjrW0DHZU5WgAJ-pcp+8YDk(63QZ zBL5$gkQSNgN<{7PF~Wn8XIt}9v$ zugQEEkXDvo--fOepxey}!kzbT?9)wy*Gb}fmEwM|rjBreT@l;9p5bSJ3V@vCbCt5?i zfCDG}n2>sOa=cFrbBgPLKhPSnMbDH6euCE|U5P!9puZ`cgjjqVlWlGlYk@E@5V!na zAlNoYO6lk%L%L2+97xL#!oCXqP2@k#RVeiO6bRZ9j)0cvdMnX^*y3HXG)U3Hf3&rR z*nv;G{}kDfEU({Ll$hILShBuwFyf`NXdH5HjU{ahe5KDdN4P;$Ju7e7b; z(6Eag|0)yyemOuD%O6GDj^(@xbQVi7Ff{cIJg>PHBylyppt12kBC5xxK7k7tFi#vn zWa=+or(QGx1^*p);yl%uMqaeVAFIktYiLAw3vt1u6kF9pma z>XWTw0MF%-sT=>AVZ(Q{J_c!YIsd>1+yz=E{|dKUtKEr5OumCX*a;6cJ&LHgSd#QF z)XP_2!^=O(m;F*CCBrrN^+IHZrT-of61-FQ9&5-Ji8?g%<$YLJh&gV|A3$6ipSle0!V&yPNG5II>e!TE? zV6LuWxwQ^dQnIDfc^Tjje)0>1Hb^cTb8eFEube5!w*Dx@jF|Ol6~2Q*Bmfr&a*EZ+ zgxFm~QCxf{&gIB?4_c1+4<^R)Ujd?{k2lMTjnY^Aa@=~+Zc$qMDSdqaRij8Tig3?4 zP@)Nw21an=u;w#sEp}uwTcy2imKo@Di7P%W`vtPo`F{Y@^smi@UBt?ZG4t_?bVrtn2Wi^c4Q8DETP#3XM-&ZKZJ1UkM8 zqRy#6xkUaNRuY-~bvzKSxz=FBa@zlc%nxdJ04t*2tWZ$`A3NO@=|898P|SZY(m(pH zVQax_Z5>VR0YFZ!F-4Ay@@v!EI`kEOGtlmk`gEb#4+RFj3*!ub=d-^ALw3mh#%ziG z5KpGPUz2>FCwrpwH^{G_q~-ZhDi3tUrFdb)@)skG5WxCvRW8Wai!Q;WMJTYzII0_M9>2&sez2nL`T$m(TkzqBL$y-4g2KZnL9^xOeBqLSqIp0J}&@mf!l#vBl zGbgK%MlI71FdeQ(!|GU~o2k7_?GOJh*d*9Ou&JLHEy7MJ%axx4A_!9bmG(1iX!wY_ zkDnktu_ZZ2a)R_oPiERA$q7Q5BQ;6M391^Hph%C4FqMGI2&X0pTemqu;EJgxzTo@> zvib>$UNp=Jf?R>!jtK(b@>DZ8iat6z{JfkVnp%U#E9VEHL3gS7!CY`!Qq!d7r#)?c z468lDx1aC@CKy=&{hTaLLQpX60Mqs|4Ju%doFPu%Y)qt~dZs4Gg~ZXHH9zYyKavKa z;B0|K2xp#)2z_>-HAC#g3f!lyfd2{yk;rvQM8?t@ycdCIZT{AbV4@u%_R0{%r~dYY zN41U?KVU^?VBGP)zz%%oIO@e$kW%=;L!}Py(|-#tU;~9Nzc&|hta(r9##O^HUuzS` zUrH$>UDFH)Gnpc_S{`7`_?|4s&pgez=`r48OH}09=>F@G+!X# zoJ)A2n>tor5C=9*Qb7!s>`2;smL2TBO6qywSnrEJBbFR9kyDNe#38fjmhe`37|dQoA}^dHB|E@_&)?t+0lWB} z2^?>>O`MFLV~qfZA&i4;+K>1GDEluoOy|49(@@^q5h~N$6Lvj@gLn}Y@f|i8bw2Vu zm8cy8#tk0v7LyL-;j32p>J?Te`rij0Bwa30w)LdJ%deAT<%PDSl-2KnfOXi>ZHMnRB&nP#xL(Wn?kshcQzg71?t6;U&zdB@opWJ z6Y)Tmq?8C#dLy1sCOu)ty^)MWcr1#n`WYd^WRx2wZbP}{ zs^Fh0lhe3LRgs*=5I)YaQ)qCR>)xrQn2pdlRJ3yi+wKpIid<@gGKw7gu=Hh3YaQyM z-8V{h7u&q4Iu2gTF>}sA4MboMd4-n9|M6%}_gL0z?qy6^9uio~a*~OqKU#Bh3rI}# z&Xk5s4UDAQHVa!5S+Q!b6Q(CJj~w~B2D zYf0pfL7IgpN_!nHOuT^WBB{a>tS*Fbw8~k?$$y-B|1~HE|C#MixNyk?h6R^JYY6OW zG3gj*1FPNgV0jykQQ?v$%3~UFG%;UcrH6}yxWn3uv+XhTf?feA1vG#dhr;Lvcouhm z0$F^9js+drfvEF7bb!k>@)5!m?C2CGna&1YqRuzqOJ@G%5+|H*qV6u|dL)iu0EhDl z+>rsGz=$8QfLt$fI<5QqME*B50+t7)DOc&$&DwdDoo;ym3x z-G!8Mky5e+>*XZ|j<7{ELBY&e9<~!@2JQGxjaZT;qX%5xoegmi<0yQGAQ;PQn+Ci1Z%|!y}p*gwy*nnS;DKSX;$B zfoOK7@?%QBo!>knBY@y17Z1HcN_V06rx9s<-X$)_Qb!cO=}b@IbgIxz#}zUI$ezNz zm~-<)&QV5B{yum>2lyqB<`KL}#fbIoO^YrINOhjU6$o#KT>l{CExXZy%(I8cd==ATmqSIC1%k0T_FS<6i#m|h4EwzJ zvCQTQtji)yD|Dv6&*6dNyl;3$=v3Z2c<%^l{$__K7`ZF`()c!Q;^Z?rEI> zx7M%rF9N>xt0j%@Oa8@h|yf4CVR+#-_+TRE#=^`u?^H^;otA+1gYyKyO z;rD)`-Ty9bkb=mNrH&;|F$z60YTp*aP!=oruFGPM132`NUQKc6<$<)wk_?9}G*P^g zmZsOv&2WfqOyQYs2w;=;JJ{shfVmUCeFSt<2|5O*DE>38psMUN@x!zGX`(~}7hh-!Eg z2cUf!o)okJgisbhveYR?U1`88=;={x}CsEEyoehjfx3@>W>#!{uW7J;e&}*-NPa%7R zQR~R6w6_QCZI$ecS6aD7dBXRz0gb#P(ohv!mtUG90Sme_T>O3h|EIov8wlFj+pa zj|tHgtivy9UOG)F>4zU?&-St}I#223NP4i)XoJ9a%gTO+vXPZ-^d#Z{6SiRsP5BcJ zta+?=FTALv7^AvINz;wECa6*!8t(!Z7nUs2}pg#CVO&nR$&%lu8CH#ed?5VphH ziM$;tZ_mJO7_l9QAQis_)q*Qz{RzkVY!iP5afyxa`|75(jXl~*@Q6P!ExK0DEP7fB zG(Ao32rEc1^0$EdZIj|NmuwH7}iC8m5U>LkQuY)W~_E(q-906}Uq*c}) z6a|oYm9e=_+kk|68W89E(cSI7?f9<^(Mg!z1qya#)LR zxZ52b7@-s^(^;3zd@*QVUMNn%f-*!;As@Gik?Lt2Uj?Jt9vGA^@fPSO7!J5^a4wFBfJcs z2keg9scFBYa^&4R%;V_8I`ZLt_MPTFXh?2w*4e0eIW}mx#3bHFdXEM!%0kFx(RsIS`R~CdcaTJ@l z409J1OatsahJZ(ox$q-7X1_E6VBPq^^ox?Evc+bWs=abhk$*xq158%tVd5s(#IVGq zs+nB2PK(hgNQ!=lA1L^bdRAh})L|YtVXoz8FrRHdIN|4kxM0^&K z@6+NC^Y@`C?0o~LklUVo-1Z~^uC_i&lUIIRKK=Z8?9Xf}v)gQql`?n@0mGOHt@$Xi z|95br2EYstuw@LDOiz!j<)bZhx!`wqz%zwL3%e}Bwb8T>I4%Zof0d@qX9vZ|3oWpNqW_85{Y%&rO( zS{dMrql`H6Z%JJ3M~i&lgKY}n9%pLzO^`P?JG2M#Ih;RopIhy$Y=lilaYfi<-VY;7 za(itdkND9L@1OojA4DS#K@J_ST&0gEe^U3n1Qgq#=f*1q2kWR&N3A_YWSpW^Q~;M3d?qi%^qj5f|q zM+nSbH0uwhk->!Cyie`*wJ?a2#c8Z_CbLL0*7ru9y>Q(q`_9*<7 zWN%JN_GX0D8yK0lmHSs-SsT{CpP)q7uekXP^u=Md(xkH(WAF83EsA0?^;iliBdSpC7=A zg$?k)R#|EIWIqo3jdUWG_$J$uKZrtfaNC~{ioH`@3k3r4tgq027qiZtkKHFt1#Zbb zz>Xi`L3Oe5zms|LBX!I=kfoJb-a$hkb_L7iEVe)kQ?s}jcS*R7Ny2Sl7U$x1plorr z_Jd{sCjg|+#g&X@K{{gzc;*9{q=f|2oGfMR9w3q7nUC`*q5UlIc59JoC|MS^X%8S& zz~&7nxyrRXc((Q??2HI!8}rceT5HnJ`kSS_^rasI?kJ%U;s6)lNnU4EQ95ZROmT8p>d zi+w-n7dZxz)GyD~uf7+U2yVe6_Q@X#ICzK`vIq+nfz~JFTp-EEG&U!t3^Nt;P{l&3 ztz_lg{XqH`|A5`bMsoxAs=~<}1Qnr1N6zLv@SOPo-1ob{P%17uthKB}C8m8cw8sfk zNp9Nr?`O(Fx8Hjh3t@0pWaCU&V57vgAfg-Z;G5CnpW6vaN_#hqIljgDyF0~qLFvHk z@Js_(a{yHhu!9%3B@z&!=^$x^9Oa~!auCH4FhnpGuubZM23VzAoPkLff9a8w&XVxZ zE(X6KPa|1dhvTI4L*mw*+XAH8iZ)*lw|QEIN*-on}~976sFsp{D?0^eUEhf(ETPp5QNqSPb2yqSt~7; z^@O>9?OBlX{&ipB?^76`EnM2Z>+{oerEu5t{Ev}Jf#HoR@k)biBHtCtB zBV>vVS%K!eJX%X5ikjt)Rdp(8F|y17M)YkY!Y(4s;yAMF`EmjOrQ1`GwNcpU+{Y(Yi&&0hi1BN~DrP93HRcTHPns<~|7QNl)chun< zL--u9VfLuAQ+VpJ-i^I6yUH%nejry&VmD-)<^6{DfcE|0pi5@?$GngH6!#I3iPro> z-gz@ZrI^329kIOB@$U= zl&EM#qftp1klZkl8A&wm(V|kLh=P^EjL^!GI1|a_c9gb0*0%Q1?$*{vZ7r)xLV$!# z5M02eqPF#ng9?`0pGznIY>$7W|;>N1>E~x0s$8Jr?fBxA zn$DZ^yuN)1DbBv^BE{zhgdFeTw7^#sy`RZA5DQq1+Zi4a6=kMgOQO#?nXia&nFIz= zY8m1m_2Nf>vLQ0DjC811=nTmKX_$EKvqY!`0uyuh7jcnJv++fjo^HUZAH|?+9({A@ zN1~?oV<3Gkp?d;WL?4Y*@cl@sBaFtRC5#Vg)ya`E%n{XrHPTi~N>H0cN^V*DKSSn&wy7W4an%CG z=iT=(%O>v= zgCawEJ3xBtR{aGovbYmt4^DB+gSt~bXY8Sxz1my%%WTb~Zi|Um0obwy;T?ofy$pb! zHW9t@Z4WBbnEtkhu;;sLVC?j`S!1rSTbl3EEv?=c%8}=aQ5yjy1I4KMw2{}2c>k*> zuGt&p+8o|Uh0^PNkvbU*r^XE;0~MqqmWTWNPNaan8tHd>`ZUu1?rEg`-P1_yL2%IAl zM~Hw&$OmkIQGW$QFBFh8g10K-`kJfR+CdT~*gpEydUXXB5j^i>>q&uPT7`azC};rEY<5%lXtH2x**M=L>fJ zY*ol;q?OGF%Mw13aoD4`w}_0tfE$z+^Dd@@6}kJKT_ws8;!FY##84_ok55HI^P*e) zpi%U$VC~3jb)Xm=%q%FJkJbeYf=FAZ7<5P4$jX(T3x1aRaEwOZ-&Idt-^>WL`p{rr zu$3B0c}N$#isQ(zI5XZhS1e_aM7FzME!~LR#AlmUa7l2~`OXWQm_j+tI^Iqjvno$! zBK~k4KmPdTDW#6riV3u0!-J0i=Scp&z&@37ix80O-%zDghb4+mzKwocfu?uS_fs{ihEolHXl@k!+}zQa+0{b@hZ z6NcWRc8KmY$7L5Bgg`t}M|2lp@GuzVJAls#AcP7{6pb1hX45CquHM`Oq-dN<=1a`6 zW94>*G^ff!|LAu@W1*zJ9B@4R$KC(a3s&V{%nffth?`Z9Sr(jm zb?{}T#2Qo>#Bfu6#SrS!5sp!q4}xr~QE>!MaKXrif-36-Zp>WIyn&WI?#lSA0tf&k zH$t$`v`JKFHz^K+;tu>U4XN^dX*@KWc@;Nqb(D!0K7?XnrglnAWLqle+lu93+diYk z>1q@0jVU$iwiNo2W!hOc0*HzCZ_SIDhuF04b-x32e8>xTr? z2_VFv@0-vGJbHH)|L)9?Kbb+_S0NXxjp0oAq++(@YRV9mxA77BGIx|_BWzV~z`z%q zw3WJpG>>@IoR0jxL_#C8Uw0y2Q+wfC%clO12F4$lD6v;-2-TVSv z_Q2KBBZgO;s0_3T5Y4^arcU6FEFP91if~hc9ffYytEz+3&UPruHc-RhWgip0EaxT~ zWGTvV3{QKH-3?&Vf0b#b%>}M_s>Q=!`a8<-^?_OQT`!eFQ11%pRgt*ohPy?A+ znZrt{Q2??)@8_R7L(@|YGmucenUDmIqG z(6Q^97|VQ4-9^!6B$Z)^P*Hm?5R0xIF>13OeuBbQ*V1{Sk;gWdEkt zn!*-7#2~aUcq2Iif*>>`Si8Lk@IlGk1#d<=-A2Pt8D4AhATvJW$D$)ewGR4HOb6L; z8&moV#23}v;rMkA_^qua+NPa(xLGelbQkT^l__#hKh1-NF~$o#tMnPf)@MItzG3q? zNHbUHTf&z&LMCivejaU!JzPhNl39^I$}bJcjOjL756X9JiAQopQqFJ|EUNO@WY3g% z=3-9O=P3x5Olr{D2G%2!7CK!xZ!)IJ^LJq}BTpgTe_3qUa|~bNHCZ$9-1*WPu1#ml zI;nvSPla(HTIs7%JO0K3Z~3bWisdXeLGn@-S7h{AE)_ zff7fWMM)z%pKx8N&xqbDSv7A7KaDqiE3L{Y)Hm~;>ZGYM&tc9*gr5%zmmmAOlQ;~2 zDsYi?1!igkEQLjA%nHRbOxL+p&1#Xc5hcLzfVzbapV2TtDv2C%FTPwhWwEBM*4rrU z=uU)8$71lHE!~4!Y+R$xZ4^o5+G6DJF-8D$AEC)x$eVRm0-4y#xw=?yGJGWhn%l z=vR?h->ua*Xe`MsLgq$}!q=aJqq$O&y)0q%o=(;(`jVclUX*mk-zNvl8BFqoAIL^J zBrZ6%nJa_{P=BQjk+W#iHnkGAH`&B8`3=>{dX~vTc@JsyH6AOFsh;9SM${Q{VNy3x zxKuK9zx|tniztnnKzzwNVgftKeH`!Yfa^9sP}N+E5Mnhn|IH()#DZ=LQGdsS(k)JyC;0J4M_*6rMuS|i0+!u}cG)W49DEsgw9y70Mv!vSq5xjM}d2R`#z zkW!vgh+i zdj_5_{wy5|pRcCW0vBmU%WW4tit+Z>G`_;w(DpCi#yzAh?2%P}GvNc13S|6@Xq@6L z6vD5`E1HSi8;3bDmo=#{)$aQo2Ed|I{MLH1cT5ASGkHT~qn8#WCa^nTx`#$ajvRqc zYrQJ2)8qM-m>EVs7!hdcbO&Z`tO>Ys)(VZ8do3%V!}NGVgG+WG=8sRzP`NeITAo~r zYMTjbN*)5K;znokWWDY*k_6ORukP1XqZ8S%9yW%tOcpTs2cmga&)xATUGxnmkL5P( zFd819cj{Y~HQbCmoCG!V9f(1pHm=Yicq>-!#YiXuzSj_Fq+PfC{w{nrc+{sNJOzbW z?zwU+DVyX8;SLffZ)wKRLILZqJ}Htig;_EwuS1uR5zdcjn2ZgR3YRhg&s^T#&=7lucgxJ(iDd-HzwnIhZ9JjEn+`P?OCVhZrUF9#Ru>ir;eL>)g9HxMV3F%ykb&r2DA$DxRe_v}Pr zyI5^r*S$@$)hqf#uaW;oN6PJH1V^YBXZ8oK2oaoXfX1xf)Mu+TP?Mi1W++r3|5P zU>UE-Q-VOg6?DKWRmL(7f*F9 zgC=xwxnKKL)nm`vO}xljEZLC=Go4%b6`iJI(vH2!D9Hm2@0iAu>nk{TIly04zeJuJtfiJW@vQCSnFiHP zar97f!Bz`rZO9rOh~MC(+C@W~CORASVk~A_`>e(RUG;H{bE~qx1hqff5^%j8aAAUd zI2idx=$&AE(72%Ce_j0?q+;^4M=v&($iKbn!oSdk_>_za-?t&QT}8mE$g3+Y4&C6l zDl$#v20zL&5A517$vK+4-R%p8t{BmfyvjVFS`N9bwJmCdYrEr`jF~&0@VnLmFaUr% zF~HRT8QlP`nL9cF@H-}DcDS>U$v8uU>dK0-#*AO(v{`1V1=7BI279KUq`6Cv&5KVm zFI z(hlhqfBZ5hNnA^bXKGO0W@UACkYzt7@8@LIL>nyyg~$Z} zC8ANBIN&6;OekMg_-wf8;S7iGe$KY)>;M>iXTlY%WmirM~PMD`FQ&~)1i@FH6 zY23bz29Z4@4LHI(Q!MBkGGHpm)-e3|eC8&mwbs>k5U~k2cLas&W*gC+8G>?pP)1@c z5p|0*Mu+>!PE56N6_@?JA*)!wS#7l**fnHh-3NQ>TIM%i$*ap(W~lx%rLP-8c?aG} zC(Um3_#0=tbRCIlQiYHo@?TvLFJ-)ErpuN&m%`1}GWY>lZStQ1)!O239C2V5zg>0V zBQ9OUzQsd#P;=zNJ&{j#OKIU#{f)O`*#t{D(&h?`Y{eqAYG}%=|M&=#ko0VroWV@aI?dBP?{A?*GPkWpDZeo8qB6G!IAi? zYYpsF(@j_F^hjsfeXi-QwbRYWx^EiA>02f>q_*-d%7+WvUx$89ov|f?0=-C(UWu?DQD_FS#&xiqS++7 z!g^0F;MngP!+`5B9ju7oR9sPdGDz=;d0_XD=E6OhvuTxhS8PdKRR4i2n_$tl`2#jg zb`~)x8Odxyqa`Gk@AU^2Lxvg&!@r;;uwvVRYd-qJuhw}32NHpnLs{ZeyG2bv@yLv4 zo)oxiM*-WhF^didT$_Tv&M>yp2X9|+USLJ`Tfdto#wce7mS6xZ-+0{&5 z(i5x|CaS9wBby%s8;H+yDlOaBf-Vj21zhMK&Yy@)6+(G6W|>4~HoWtrNeABPYGAm( z)oQ)xQ%2P;P7HnQ{|*F3Q+plzuhD;8^{mnxAHv{;zarjb$kHTR&rHhQXId}a9)^zexaZUpzv&m@5R#*<*zelFa2Jo(gvd7KyIV74^eG2d##Udp0qrAB#3T0U z=5?rhK+S@Or^&&V$r_-K^X*fuTXqD$Q&s?d9m(~-&mj*z`~}CEK4*k;W}oqRG*&Y} z&a&i2szt)5JIV_3erG^O9oNo>hNPr@KUBzHQ!e|xAx7~vLqm$6vEvJ-_;?K-wi>tm)g)PM3j@OuC97hat-#(91R#0oI?s=X9(YAhQL7?=jg} zT-hV7$Ow2fJZZBkBk8wFY?*hrjwE$?QD?(D;a2{>s^enoqbk*mSxqn6#_nj_PAAGHM)%V*~o5tjCOy4(QGWS$2JlI|>(6+9}hoqJ{f>7X$3B*zY4$de`!T8yX4vM%KFfu z^?QY|&^Jo_1yIYTg6r=JR_6WB_)Vg8xeej61VM{FcB?1Ar zBU^YNyXH=+XuKc)A=xQ&!=(NLDq{EN5K+oU*#Q2Gm6&Q`Dua>M8t}%idS{-~YUTcb zi0Np&7v5$>wSYv{H+36P5$RUOXJ89j9CUrX+TlS)R$x>XX!9@MW+N_)G}HzHl%V?{ z?LWZw5o1pDmG8oI?1<&gCE0YXi@7ri1ml+7@ZEFG?=;-3t1YcNcFTiS=8^6`&slG| zmt!Zx!3EbQnl!B8PxG0~qA{xpm==W6`->I@BA2E@Gx>WYbO*|dT)J+NACEZoIDz*Z zwu2gIXAm=E;d{cvGb8^RQ8n{lHC3)cG#L7c?VH&I&4<3JM?{i&tDZ8rBfL4#&WRsW ze_>8i&(a$V2HFmy__)F2JG|flEDM4bEC2n#%y(c64nIv=9PyE}g92x-m zk(bKxM0nS)wEK=iQN z)u})e^Ihelm4bRBsEyUaCD}#k;onk|Pim!-pZ}Mno>9antL7}6U3|c(@*&3f;M{US zL7+cTbAsn5*f;llfYmK_#?vKZ!pW2#m+vIX@?LFIi@q}ksb&QBz2-yhHq%cBz_QG$ zjAbB?^pt#B=Q}+-kW2oj<;zYNnjqC`sbra%;?@QB%z`y2_W)yAiKM`Pr!+c_QA}R| zQp<7BG!#v%m_CZ{lcg_T#*A(F@FM|8N(=jDpz>mTMJ*Vg2I z9lx1)d9ctEjEyUl=9ww`&B2n5NdZf>)cK}{DC6|-CDBdc;rdxZRORYQPp24bS2A04 z0N_hJ+HCE6Es-3EEgAK5E1gOoq{;a0NXqgET?y&r8Rrd69@jrKi2)g7ywa}r+|IO+ zVJJO3K@&E*^O7+=4#{ki7?4(p(_@foP29+Qr0WsvCDDmN#7S4&!AM~tkkD6srx$ux zwAi{mFNwVbw-s&cT!N;+LIF*WY5fQmp-ol2EOcqDoc0jP`ah&``{zy#)K-cN^k8c4RT$vy zN1QN+^|(pJv~ajnwn1rSJX5Qj*yZYTH(lzTl&Tr0H04fgolK^@*&iEz1L1B5Cva@U zVpgy3UT5l2_qB2>_a3^8Y%*xQYsN!`8K!Sb_`+2Ft-8bFZ!473=B@xn_D}M(RDM4A zz{(v%Or&$Z;eR!jTO{FwPNQKJASh3T^HcdFy7Ozb7@RCIeup_MN1`9?Izr&A@PV$t zXCg2yl|RL>9|Ny(3btaQ%XJG+w8X;jzg?8^*HU$$R++xN=<$LzZW2mRoPDheUC>j6 z?V&HFaIWSh8^X!DY?PA z(!V@SrGePr<%gGUA_uXGSGpbf;cD?8HJ87pYg3iA$?tn@;W@#U4`4?`o&v`Pdu+TRO+b%@Acks2tRA^Vj08Xo~cl#YFu;~u& z|3PNaHt}6^;cwp`{fi>T89FH^aDdv}odMR}eL{H`r}DqILFS*kODex}9ppF5qU0Uk z@9GsU77(C$9>`7{OoT8%N-J4MT&3kdVn)K4EJ;^a>3biJ>#oY!@CT?Zcwi@?Izl#1 zw>zcxgtqrj`w!ITaQuv=SBUy8gunG}Ang2(Rd$CqWqd9s(JNCPt(!FW~!j!RrulBJIr4 zJ?NLpUoC*NE#P}^!AI#vb>HC9<59bjPW-frx_F?+qI;<`)=4(IZQcGeu9I;J)b7?A zRoG1Zyq4{RmcjEd+u~OYS9LIKY#+%d|3*;M;eZP*r_p5;9E>bLtqS?=hUEP#N3kZ= zM_Lm@Yx)>!`kzF|imwA1m77)$5P<3YS!(ACpRcC@q^I6>%c$dqj__9&$`eIBSv!(> z!PwMq9lWDM>YJo4g($m;>ha6m%5LCFA(!R8lVaPEr*UL0^4jr@l`<0V1R~?!7kizr zS@Klrk!K8Fdr~@<^S)h>3?F0l6lG&lq5s2NWMvgPveU~vA(!~QtPP9{xY|pa>&vPu z1Szb_<~BLK?5YANpD$atRMwi~5NcFfJ1Si*JgHGWsKQuY)9>5b)a$X6!F%y-+NK0P#0ksxeuQ{sE=Ulgd z@vu~7{QHf+IxCet8Rq@ixMNwNYM>Nldgl>P?!o2FymD&_3Nj&OF;5^ zP>2XZy)BI#_FxTnI6E{jayT=De})BuDzUyy@;=8aa=M8nacLm(M+rLs51-_>mdTOO z_MrTIh<{19&LW9rR&F@RiS`T76IRFE-n>1#4@F_BY;M+Zp)LPN#uyXwX zC3mV{AP1DoI?a=ZOP=8px5fjo@BMJD^_bKp?oZxGx~HiOLdf_HnEH4iNfaaUC?*0Fn*mswzYc% zT;v9_7_BxkiXz*u0I#eCJan7JkD|G2y{TsG6@;OQ@yj_GM{$0kSdh*nWT{ubS)(fo zd8=yo>f5Xoc%IJ5Q6smv=J16a03Hz{9C^@IG_lftTwqq;@GzCsuag1jt*EQn8c33G zW>Lw_`bL*Nu)cc{ejZHORr*tu4i5ee&cc3q+O-hA@$m<_5!g+}8H@~1rVP*A8>BQN z`a_V(1~8kkYz)WIpRdq$yxdeJCsIaJOY@$LjCM|!mnbA-V|m7_bqSc*osCtF1zVGk z$@!Q28^dP+lzPn;2kfIO>wT;JlyVc zw3kbqa->D*O^PGD&Zp@Y#Aj!qYC=rM|$*-Z1s5lS`sw3 zXFq309ia(Q%h=SL@&h^ZkQTa`T2)c20E<0~*Nk8FHN}{z z*MZ9FK<~&I?q{s}G(UMMrG9<8RJSd3q52i&N$xz}{L5wdl>a6T>s&rz<+2XRnqQOq&K zE%NfIUO8wB)sy4c~X)MlGU>RPHO`spJKE8 zgR|FeOO>??XG&b%>_0ogUXmGJ9wrs-vlAuJ?QiU#RNX$-XG&4W(kMeNG@(~RdD;w3 zwIJ91Fm{42dCsgcgLlhl-MK-ruKgqltF%vij>L!h@lc~P{4c56Rna(rij9WpY+79u zIu8DUs8*C$Cm-LyB)s?QE;WaH0HI%ye5DN==X)auGZy7W4!Xi8Tkb*Ev(_%K+&TQl za{I~GNcB5%9zE7+t-<+?U8-?YCv$O{|%Ko-9OCMxL&QwR9IBp|%E|Da- zvnSe*%CAPgCk}+)!DK3pWR6X%--wJU@d{#JwiT}i^DdUU^AY>18()}b#;5dytZVhh zZqDQ%D&IHfO#kvPpw-*_Y?-2On=(fA$wRU|H*OC%)1N|zR3D?6O$vO8R8E!6eT zYl;q%`jUCXWQ0zv>+h8qvNqPsNF}p2=wCR7EesKY94vv7&hVP#1Pp^Iih+2NJ>-pa zo-)rvdGU$fWDd$`r_4Knvf>l>990gQbg34eHH8=cP@$e74)LFI@=E(;4xxN-kl6M3 zrKYj<9b5fDgsQx6mR1M;0TU<`=!#}p>mV}gaZ#8_{=l~89{Hud0zD~lQV1vS@S&HH z#V?FU%)4DFg%g4oy+o!N4Kq`&-y#kQva3bX52vmf9t zEAzkoRC019;f~IxK_+SI!KT$<*&17RfD6vJ?pB61a`;I2j5haWg!$qCZCnPg8G_Xj zx<SU2SLKqg<09R4P(^@qG|Zbv%JD$h)=K8E6{#`h@3$}kk9 z=|=EEIsLq`G`(A7>G4Fh$b50@-id4fT)ASqk%T7-SPk4|KV{QeC{ZLa8?;SV%1Vvs zS+w7DZ3(*eiZ(n38gml$DaD1?h-Q*hpGxR(C%rV5BVqm1KcI}^SA8t=!sgQw-yf$V z;c>|N9461X3szC5K%T|$_5PLlkOD*`HEeZs2h*u!tx@E_bPl$MB8!K{fliR;s|2~8}Q_^f*v+2IzPynyRda}@8E^&kf~>Fnh>qyKk%QzOAGuU@7t%G6 z665!Q&HI?WP20^C+Sci7#CS0u+ARpIl}EGs6~GOJ8u(!W*3KPJ4bmUnNOyosf=v1e z>WLr2<3pBv#u}mmG2Iw&g|pkrraz^0xc9MdxJrFPSvD$o5o4C6+Hj@`1qp38)1U)6 zF?XE=-s0T$qAUCs3~ekr7vdCold;@CC66~mqk+boGVE)mH~FCrT7O73z{0_RHTh2& zHnB14eE!mIpbxm*dh1hyJQfZK)NX5v%DeCmfoh%rRGXwHk!rfn0>6Q_Qh4LAa)79sErpUDWkJWhb$m7CXQ6$M_cezc1rk#v_ZIiI7T zE%**hg2tHe`cNgm-4>dl=Ef9{ij03*1VB6`#zdsle*U((|3nm#a{NYY7tWf530Rqh zIA%wIa`(_?_%fQ`Qor|U4uuZ)Ewt3hvwfOBb|T^j^+SeSsOS_vG@8N)#7&R6@&YQWh<_jca+ie(>dU4$hZE{z_vciH z$h(5xU!dq?TlOwAM!mhu|4};qqMmg8fc4aW zV>1FBkOL{d+JLID7;pw!qb+yb76WBYi*p5lt&gm&T&^!ITbb3)wdUfyg zmr2(}*GMVney99jr}K~2K-0dHzA&ABUQhWmdY6B5I{o~fbl6ipV>3RTj;S?0)0IHv z^`s9^r~7--=l4$k_EWq672WAe>R1fDLEcV-@CIVKiY1LlfhA{kxNRZ(SYS`W&SENh1yr&dl%k>5+N`p-40eSu?5KkJUvIj(vdGAvG z4F;1YRP}%~9|f{D4RS>fNc&MBPo_aoAn6)9!3Di5T95{TVDAFibri^rX^^rWkUd9% zT#^PE+XJGG0yzl~J-YiykgoYOZ11-0OWK_t*HcR8QKf86gN*M15e(eBlxNZ)m-c{o zjsjVd2AR+Ul6Mq{yn!jLw70Boc)?L1W*WroDaCsf$f;?Ni9H~rjsiLSiCxiIJs`zL zf$U0yz{u;GBhYf6PX7ZC-AIj*1#L>>afL?)QFXUoS3gacGNPvxWNMTmsWzs)7Z9Dw zd!l&`hc2-CD3~cdF#Wq=rrI!Eq%^`F1xW0<8X~jxHKO`Bf^E(NBf1B$F8@_Ls^C!{ z!i~iGI#2Dk0|jck9q_6)J1|PUVh4)VKXf2lJ!?mltKZv!fcljks8&C<12rmU2d1ey zJ1|4dvje5-2X1BYC9}gNBQmWQVEyZVZkHnTs!=fguQlHFoPOo zho6_Q#}3P0SKrK*URuo(-e-qp_o{!{;q4OMWrt-ysx5YSkA$1;u>2fh9hS|ZmfB(21uANXWx1>Qc39T6nq`M&0jp_tSXQdK)(*>(Q~^6IYfp`{!?N5| zu^pDxqzdh@tQu7yVQ!FOOWDJB(U;)JkGv4Pm;{Wzm*PTGR?Q&8O8z<2q1R<(v`{hq zY-p9%d1+UVqZ9+3bfVC4%@APn`{KQjdb`>p)5t5?(R;FZg>Q+hz5u3bp0uMnh{Pu) zu8)wMwu$p7;q6WAS%W;JmwWa(w92inr*!cIK+Fg`#&5?Uip|ZpV=j~!-OHnBpg#UF zg>SuIJYeEcVSCw)!@`5hZY)4EivV_06MiT+%~yB2Bu%0H{iUz4tg2bb`G6^x7{Q3}Lr zdqHkiYqraRw3B7xU9=|omj5)o@J=r9?mHJs@D?XwH@hY#m67L|a0b9~RgZ1Ip#xi}(h8Sh)D^?do zvI_!2Jp_cg5-AmRqz~DOVyePnhkk3otFG1%1wd5B!#24@dV+LW>xdFnv4*GyLQc*K zn{)u?h3+y=&=6O3LDx!`r0dpQldk1Dpn9dx>dLQyt~FO)-#5LoE8Sd)@X#**x?cIu?Mc77EB*Rj z={Y^=*L0<0CEVS=y&q_N;gvP8Li16!s_l2_wV>Md@0P?0aDUJ`IgK$+1Y?{a7z4I$ z9o{-WNuCYL_@WQW80P?Ge25J0Dwrn}Eok$x23fZc%4QB&U^t|mU0(tD1d*f@12E^S z^2|1r-)XYenC)`D1dLY-;8^N|RX9<4u!_bc*)+Zj!=z>iR{5jk1iAFVD#C`CCiKz_ z;YA=Yv+cCf0yA_?tapR4@1Y|zvmh9o>+LyX(k2m>`-+itu|&JVYoxhy@Ei=rraUbt zFs~wU-W=x0skA<#oaf7K9ArfO?AJj2uFUvcXW7k;@JPS0+$;{pr#ua-VPz&b-98Mi z+9S`b84cnqTR(=bKH9>jd8v+WtRfDMH^)3iQ)TV$A)SX&80^+AdPYa7vpI`EMZ4e7vPT!QPsmqzq90x`JjTddYbrwi5ZSI5iT zEcik!G({4U%K!XHn?E}SP%N-!yNxC15`zmcAKvSIAw1bs7S1a@CFC`h zT_unC)~L9Y*3l-;wfg7#wPe>S}BoL);bgh z-e=6DE31hilXb%&fXe|cU4gC}_8X7X^TRiykxHzJu_KfhoKSKl&Z}OZU}qPu;4!m5 z+$VcFt1T$e1^g^sfR6&oP;L*#pA~lT^w`ZZMOx}qtNmTw_5FAITMAKs z(qR@-jDcMuQNehF)X7)5{#qiv4aA<)HN=)ksloVzcH|N%lVw;PTarU4StuOg8g(^= zO201GzuVMA{rjpK%dhoMA<>E@)SA2whM3gZLt@0;^)EXdwyIt17dkCw^UUJz11-{! zU)T+)*WHV|Z);^)ydbp)V)fD-Ay;i#zHp{XI6He;l0bFLM6u>Oj=(h^Pvp)$e7qQV zuZNF!_;k(3^NY0JYPafjg*FFM@(Q0WOJUxT5-mKZRd-an`UqigPuZjUl>MY#w)&%8 zwuvW{F2CdIFMaZT4WjC4)17uc(L)s8V%*Hp8O5K-QFOKKhb&FAc*XgRvJUxnq9LNm z59`YX6Cm=&i?wz<^U_}wt$nQ%UGYlm-&L-EO|b_3N1c1A?5}Y4lz8QTuzjdX z#}}rOu6Wq#JFuw5$F;TFFa!)-V?5ewOT@~Bkg}B*XcxO$>&+HJbG`-NI&DijN?Xav ztEHjoqMPu24xWp)u|7|V>I)32{`p?M<^JN(QQ=dqD+~ScfJY>*-gq?+yxo8+0!|e; z2Z&1ra?T}^19TxP;q1F*m~bUXd$3y}x6Wy51)EiZv(eAjC4}W!%r|KH*hMT`Pz&D$D`;DBD;QGc9-SeJgoZ&dP>LaR?j~u4MytLsp2dw>k;7@ z9N=v$`fIM757f{dEX95GAG-IYQuS*ybQi9seI@V6T*aQ0?SSz~lH1@T_I5!Kp{9+~ za|!>{{g17nIGoy?DuVdtjL6{ubM{3Zk!+c<<+t+_TRx4ymfq(rDnsi`%J$N2WKdt1 zV>$kWez~Zx^wz$=%Iicuo&3+xKAprhi0%f?0XR;BvL+$yV!DIIs>A@^CUIV_2InO zb27-fS&6R+^_ieGW0|1!M#KBG%D$HOn)3s@tj$Ar)PI3`lQ(K+384oVPwRf zl!c)#U(C?zJmIl+!O08lb@H?`JPI4Mc7aEZTks|lefxjg=evKd2PyhDmP4Ob*O%#5R~W1G827iUDAUZfP>!)mdF%!xZ%_CA z+H`g`Z&7!b%C)ja@+>=BcybzaLZ6xj+clkocaOL}EI~P0tOlmym3|jhupE0Yo3kDh zd>PI?O;3nkjLAiPdU$cE4N<0Try3@{_ish^UU z$y6miV!8tH%gQm})qeDtlOf_eJ|71@9>(Niv@lj_k?Lw~P3O`h0MuOqbvu6dJaTU{ zB)Rr&R)+{h?$1N-fj&`5?(P;YC3v|m=TptH`H*wITf%u#!c9`b3JJmZ zhIa@VaFLJ!=c|tp%9m`^! zg}O~qZ9|u)S`Q!_-x(OXF)*@Sx6A4j_1FD0bG)s*@*fG>x-0JxG?rugoW#aRz%~(K zP4TAZ@9T8zi^K--G&aasKFK>B<{H0+(_;%W31@KoHKM}TS~182LM+2?(D`Ts+$dvR zPPEX&vyrhguooV!N~p4LWl)Avqq$OGxh$=+asJ)9>d<&=N+D_^h2^W{__u*l`Bioz znM7tDj6Ygf$FH@mB5v}I#hCQT)1_lteiZ2@1d_I*)1vuae|qUJ7QKeWnP<-F9W7a* zLDQEuImc!W2%pPI989$n7yb+vgTa=BD?CCx5gK+nj(sIPygvYqikyE}s&y$q8KE)I z%mE)Id@q2(N5JPF;0ad}glFs@kQc^%p$R9@KcFCd9w&)6nA#ZTY2`g5(v^gM)s=rJ z$sS4mjO46jL_WL!Svdm(Mti{6h~Fx^_AP$ld|hW=+wH8Y9K{^DW8Taj!RLQ$Aq&!d z9?K_Cf(wuekKf9DzASAsA$0UUzjX-hdfe9daUwasGA_62{GY7T93pWm@ySw-qt=io zHhw<&l9yor|A-{!-o+6{QZpZ=2D8hLFPw&+vU2 z#+?#Z%7D*Y#E^e>OFulJEDy2go9?`SN@3abKMg zSOLi(|1B1GdN)GKLx$ELbij6;hoIgx7?ybhx}l6fWY0d;x{#G!v`5pTF$vuv;CVMtsHyo5pY50kh{Y{S13# zVEop!L4C(bw19S83^N0@7NH=o!^IU;zaBYjyFGGx*px%x6m&=45?O#%K_fJrDGkv~ z8XB1^twB<7*tSWyTN;CPRh1`DvQ@R;EQ7(qvE;D`7Eb(*ye_*0ar`7TF-z%ppr(my z68vu>FEy>*n8B;3pP{s9;ZwS6PuQ>2O0wwumkQ^D#K%b_2;plx8b!qv#vC>rnu#HA zilPKqqg@&Cut8drP;NbpR7mTQPt$LI*qgd%Kg%W!2a3?O-V{VlR{vKodwWEab7IpV zQ57G%Hhcq{H*^K6*Ovzlv|tD52!C*Sd{F=C^&h5;>Gg*?jd`!J5ihrZ_pJ@%k%GM# zQJ&zc)DivPqWcC0BKuO6t{uUWwZVqgP)jmLP(fg5b3l+mbVukcO!P+vT0Y4mJe2U@ zbl4!AZAWKDJHm~UjZSdvp}gph8)=e=t5H)1b`oM(78_PrDMK!Qa4XHl6P@|wX`<50 z|9T06Bk-H%YHHu{;Y81%O!UglrVJBl$=k_OO=DR*|I&aTWZ{3zwe!R1pv>@yV5+5} z$yp(A!fgPB$OW?AbjrxAr3dZqW&IsU1M4SR! znQO%&n zfu43Ib~E)QDc}3XLw_LT8~$6Yp^ON3HAg_$q+bSGj_}&b_&*UH`Ok>J%#NBVR^|cY zmC9mI~vgiW$pt!%TvddjA%9TK9&Mb^RI>FoK|&{cSmk~wNB$YoO15wE|k#eoWX3;k;46Dm#6;>J#alv-zfvb>b5}uRV zgd1y@THZLTa4JQ6DOwlnk5}NfA*ZFg_*DL|blF1k!t$?lF1R1pLgjeoyMrZ!6^$&U z@L*#(J}f(MIXPfDGv}8{5O2-BKrS(sGn%TrM6UdR7!6S14m5{p8IMtJoz4#MtJAuY z!}D=fNkvwxS+oxSxW)rc_A)!KQl7l2hLu>}kTM$NQ73sJVna52LW|HoID#F zDL=tjL1Gtoxh9v+nrge;!n-oAlZ?vCEkB_)f0i&?98!7`4&KrR!n=}>>F?jL;8T8C z@Hw*J4O#G;Sd%611g*V#Ic_JbUaH>^9ls`5R%>}6{$in*6R>0>xsc@1^0a<%^krQtc7~Mf(D{P(*gU!FWjAwp;60$xiAT)+?a*63-H!%6~j6 z{Z2f^hs>(c@OoFzPN!!&*YWyxfw7#A?5(pd9V<(%D4QPbRzZU&(dJGSoeAXX4 zBHdhn>~8)SwCw-2oAOSntoO@l^l`iTwxF)QU7a9ZT}!;4Ej$SzOp&3G-8&nc*ELb+ z_32CwPfGEAqx52}{x?1SS%2thu;K!gX)aK<%qcbB?T}3JA$~Zir3Zg$4rtq78xsQu+5q z^u%YoP__2^Iu^g2^k8@SfJ`T!#v|=4f9qSjx8Mh!D>EMGC!_Hk2~vbUUG%D|u-5Z3 zNGgA1x=2{{fs%I;j{rzLy2!)>QXKEh+(`+G4stfd-S47X-F+sMhqBGOafL&S=y{~7 zr>4tx9L7kie-Mm#9f<((Mc-Q5&_~WfA&>riwH($@6gJ9t{W>{3yAM|}70~qY|AsCZ zrmmnGO_!XZtL{(La!Sg2w#ky;5b_PrrqMd3((;as%=4xBv@$*Zx3JkOWAVuI5#_soEJ&d6^kj2DL9 z&rm>l8n5_0Jeg6RJY6jj1|BD*7t7_YXBER!;71KrXCt?yZ*7?kipseaQOw4>bz2T8bnUXiithXqEUXj8BDXs6A68uQ31 zt}8r2+d|2=+9iu49g&^ViiL);YEFS}$8;MoE={ep5drtO0*4Lj@;*pyKc_d zGKngtJs(}=V9)o>FaN)l#6*AKz`~ZrvC$bQ%bj%=DC$vez;aRLBoc0ve(H4^PcLv~ z6ehv$fbWg)NtM3!_ni>n@yU$X+4#u#Jsp-WSEPR`STD@b#rGAe{O_l&s(UtE43}-Q z==&#Az)G#jdjnSbwFgF|TwO#zDj|f*&9a$;jE1e0YAmy(^Xps88 zy)PGDgRpb3|GEam|EFn!9?p@We}bUpDCZ%F8r&W+f<3&4CkpF;U_PdagiXqtL|OC3 zsTt&1eL891ZR~g&s|z!t>;~qnr@+J*A|R=J?}hrcxtKt^R;&uycKT>dzaf!$QzAHv zg;x~&tNt;0%3O%?QW+E8ceH!jMX`hI;YNkz(0+6Q2MA)EGCQBqU`R8l^QSRa^5Il| z<^3Ev;uzzARPx>NnaW|OmfU*W4o-!*Nq6whquYJGL+M42=qvw$cJVMj(&f<@4P6FgPJOv?xBfWSE@V5Gt zXLgiJQ|&@A77t;VKVLW5IWRefR+Qi_!>);HPL%;pt*55&U{!Ssb(WqJM#?S?d0~P| zF(@=(>v0+&{pqrAO+RzGof8h6J_p(?VC#0Z6T{A9L$S}e;vW*MFdy$gRaSyU0mp9- zKiB%LPJU#W)bOub<^3FzvSdfl_jcG+f4^Do!96QB?WBk5y=n<-wbXW6%1bwvz4Fql zQRtJw+_TNdtErAj1?6}uYHvTn6=#)f4#3F|7@WDMGT!pd1P^egE|W8@mP>06-U8R+REpF``#(==%O{ysH#Ks|V?@tq`B;NvImw91r7+T2 z0R^mMCL7T+bl{rMJ(12DBl<7>byH|?r1SfR9NIwF8qq(IEfL5RnNJ1I!Pa|%zO}rh zZq*QYn^ysiRsYI1);Q*#_zP|q`qC<@I0>=Sm65GZcnIN3GnX?Yv7fuJd0<^JodXRR ztM+CGt(zScz9Xj9wvypkZ1`KG4q)aioS}1Z z&Q;YZ7t&_nG&iKmYE?I|WLX0yeHc!mS}L483CG2qd~u=0k$~-cJ`jIG=S)=5WYT6! zT6x`iFRJb36+ZT%osO$(BR-nJHrFr-j)W*L@@$mxP(Jx0op&zU7U{gp7S%;Me_+cZ zBAxdd(O&``>6{(9Bhoq7h>GX3NN3oHBBUUCzR~ao1+6%XujDnUcKl}!gxurGN6UHI zsc3WHwS&pi7#SInzoGWWeoPL)mwf3!`249B0oz}+8KmJ)Sh{r(({Q3z?KM`ge1t(e z&0HyQ714kFXj5u&aAL1I`wyMm2d4rPmniHXq(3_cz`Z=j;q3IW_lKS%r!D& z$!z>oAE@vht}w1VEUbcQLJ~7~YZw%sJ{h`kyByL|g!u}qHdWLr&THvdf5z2sL{6b?Z1I_x>??_#Awi#b@Gi6{Zt?m#9eKGsgm)lVm zRx{QC9$Z`_pt30;(DqTNj3Y?k+dyrHz&}l@T5+pjXif}a&eP9gsFK-uJ|PHg{E#iM zv3APi#@^I+-cHB+-N$w03=Q}5LP-HdKTFYSwl3#dq%q>?r=(f8eh3gJ0}&C3EBZjx z`9@>MB9kMmM2?DW-_wgmhR0t9L)K`RB4Z?zdw~p`XKt3Pz|qWC$2w;yPd`(!9qKPLl4^PEE&m@E|bbuRj0z)GSgT?GOGk;sx^(4Jy^>_?MR+l0Y{ zj#<}^2w#{cRl(|^Gb^FnXQZ3(kj}1_bb%fU|4BDLIa2>{J~1}sNpYEAcYy~RHme#N zoN~%pPYZ@ft3!jjVWgWMbm+?E>=sFzVCR#N!>IbPI=<^v3t0BSB_t5L5x#Hk;bsnC zeYVMI$f?&*01rf3-am3Ei$^&bEPv^v`q3dF4r~q8^fd$44-rD12&1IVWSwzbdfD|b zN`#K-%_w2H1ViKbJ0o-+e`keq`8zM%C@Um8Szk9{7Um$FuYBet5E6;~P+kH?i3Gd} z=$BNJAdbDpxJ$x=>J~dM!f_LfS{;?Rl;m+GI{w1$_^*t_nG%1y5j|CY!NDiXFPQfP z`32SXli&G9^a!|j90y3fM%ta8_Txp15C~Q0-B=(66Lf2Bgcd?8_=0*1Rj7H zIT~I*_A?_26~tET4RGWuJq3wI3Z}#7gionRBT+Dv5r2^A3hPK>5xHHlXI*GrA>(;r2{L48n8rYYTt}B5n89|U)yJ$zD(H^!;FHg5uMYXtmdqAqB$@6g+ z0V<~v;`$b4`^?gWV)N378R<8DrllKUwIx0vMY>eo)ul_U&t-{Lw|oo2U$#|k`dn+` zj3{sXYhfM0<&7^D*7Lg|TKE7zw%JC~tDdEfCa3MWWWTPI_MV%xHJ;!%R_~A z{90xv#sS2zs!HY5TS_EA#q4xAQvSkGOug5-Nm;k?F5SnE+??c%7z|IXw`H=p(QQ}XqA4%W1D4CsO%vIAsg{KCXO#G; z@`BsBVzG4508kz=NxpK7jB@$o{1zlTbexT3pQ0#`Y#l#cx|Uik zTOt^Pi$3S)*kf?8@&C;je0gr)F*x)82V*eUcib`1et}UayozllTKVBoY9*qi<9Y0h zmkDzzAv-dp z0VrQ2-7AYp7A8isnQEtu#qV!$IOgXAb@2kOf*TyX8rEJ{S{C~H2=6mo5bkHD%*^B| z@Hd@mg$Nkp*YM2PX8mrMqB@yzS*A$xyLBJnQ!FUV16f_&&u`t7sjYRUS6FMO`$ukH zBhS=LH+f6XtjF-sfIqR(8bC_hY8qCDOS@)p&0suCX0LFJ1Jv(oPM%?|NWrO04##tG zIG4fdZ=M#+G*9cFyncl<4TNW{7PIA}?3NF*TU5Ro>u+YaX15xv_KYxNX6Br;O$#~w zRhh0GRtvs~v$w}H`AWz9B+M@PoL zO0)yE3C34bDWAyA;xO)SZLSH)co`+70u)W$rP+g{p;wT@PQB zA?E$W!+Y*~Sz`W9j5?J+U4F!+Wz42HVAsq!(E*{+G<_|E4zRq2BtR)uR7dezg8)LiUsBe?sr%uS3~P8>or?C*GBn zUz&5!AD@m6=+5vMdqrArmTXMr526)X`}5+5$(7`BkQ46^qA7ndpRgt>cq7;!%l{!? z6~5PvXdWw<trNzwgcPS++(akF#W<_-PkyT9^{i#pTSKt>|g%6)|Ru?zA^b@W59n zx@63$>7(U&!SS>_-@Aqm+FG9FqTTpHTEp`swe4J)XssA&v^hkPw6~IHsIfu}R`G0L zx9AL7M0ZP3pEM&IMG0O=0{|@i1+y--SrY21^5IR&1)t|hh5&|YSHWFqIy|32&EZ2D_U5` zkH&eTb2*Bwh?%wZCe8G!H=)N_PxdpBV9jn)OB)}D;3r4cRqHcGUSF9wAo22G+~fCI zThqGMRyDfCHRu*k16S|(4^`^5Rlu^Cg$~&(f(uJhRlG}&4Ygk{x-Vkaf$(?xQJnMp z-U?rd{`hEas1?>$?K2fCSS`EIL;3veOaiY@R9J8LW21*qVsa?^;WoYQviY>Nj^AY6 zeG8RcY2BR15YI-}c+thCwJ|6F=I+a$_G$VQqfePOnMnj#%Sbxw%d%*AeI1IPN<+r9~9{9Bo3UCln ztR1?eyXELGo31xf`OnwNvhMWz(8U@@8G+UNzybVcn6JpvFkg0n9u|GCYo#C1E4`AH zJ|QpY+lp*7t;>u665J0yp4169i3_4qG?^H zVuv1rt5~|1=pn$i&sOK|9)iPHribAFu=g(TQB~Le_?~2vOkT_+B#`isg9MF6Fal~I zpqXT%6G>o%*is*5LNX!IkW42tyaWjjXyP!MYqi%}dqrzo+S-;{tLXKS074LyAX-sT z7?KgpSO_G|66*Is+?wcpT&DzGJP+|GEu zhI_dBX+HHayU-F;6l)yV28p;12g9HNCeO{`1c4Atkcsj;n0*z9Ar5%26bYg7juRnm zfmcxtbFHJe8~YGxe2mxUvUT`Of#*rQaGxqF$oRl=BkD!9FNyL^rHL=PO`sEjD+8;S zQ#R7Ukuzb&0^wkl8%x0VQaR_fk$M8bsLe(FwTrSH48Uk55Qe>AUj?Yeneq^RBQ5t& z3LNVfHTG^Hnzt>&MH4t-8q4c3z8qd%k7M$FfYtSHVRe02mhJwJ1|Xm6qB)c?AK7_t z3JS(VnK2f%`h1d0I@L$YCFM$$kxrd8;_w%LRc$vI4jth0OQ{mWLCb<_WR|SHaGyEq z*}?3eIML-SH$tH?PQ^WZBD25&BeIFIgqFC!A`YK9oQV8b4TnBxgSbo8hGBn^H~H$V zASg6mgqCqpXs}3D;*$|i;0Tt97Jo$xcEb$4YNDSnnS||C-hjAmEB31m{qr8e2qXv=QH0j4~Y;Lt+-#89X;Cu3DtOeWp zu@D>wAoCuz(dzF~%ul7@NDW;d8(kQ0f(<2PpAGdVAAX5#lj!&uF%^kMsaJh;C0K$z zTQgKUjRT&d&y8zT%dXdPozl50XgLha@4CQYo+zdVci6m+{OGiWAV1e!}~ zxYmM&u*iKF?;WU%K0_t@l$jeKc!N7s2W&7V2e~w&9{6j)fpDx51SslI;hdzxg&RSd zzxK~cr(rxC{DLmg`Ra<2(g2^Dl6d`daG5y*;N-rcr>U9=T@h<)wst-5%v zRA$FD+!cX+YT^pYn@@eS)W@$pZDQ75sIeJpZcN_reJgaQ(F=Ac9!T)AzeMtB0vZfV zcH0B5sAJ(KIE|fg5l)9H%}>$rIeK#HQ=d>?iHxJXdP#i@Hnh?dxAA&SGRO9wCdag` zU&u8K`%~7r!}^QJyK8Bj%4ZdM_xu&7P42y@qD9_~<#{I;qb$RCyUfI0>QBO%NEK3~ zJQrF6U*PTlY}TL-(`y)Hs76Gm8)V3*#$X%2+=lXg|Bg6@p+aY1>)`{mn-7=B4|Z2# z3sagpjIf-Gj0a z5&zNTrP#;+{SY?r7h2nKWgYgb@!m@Xt{r-deug0|Qy-s&wUG;uOV%BjCK&9o-es`f zWx`=w*7jsn3b3idjX3?(tkUoU_-hA$QRkXlwOTjcF8R2$REZ!*3)(`DqTA^*WCY zW|#heFCC(a>8at&pe);Zi}LEZ8WMe$Z;Enh9RyDGj*osG^MG%)DJd!o^E z1?Bngla`F>GO%eE(o|J^*bC*DnsrhwaJ}U!adHr*UZJyK%>n5ve5KZ*?~wwHa5NxZ z5%{LR1JE{oHS=8*391XmHF&A7`~hKc|13I7-?!Jk$@gujf8Zk3f|cY@p28j4V$Lqi^;H#;^7Ft%a4+bxYYNZ8 zAKswXd9ap>nj-}ZZ(EDguf$|c>n)hAu?Hv3rInX~WB!k@uxBuVU-KNWonYVCaeQWTIeg?8X7)pBv(`|zoZpFkAdg+7N>yQ$( zL?_U@Pm8DFvk~g9B5m=n`W`<03azo0qf4~@%TG(cc-h2S;cWF;;YYnU94vGbNWY{w zop!slUSO}q08;vWw39Y!O_Due?Ec1P0p(zs(Gt2ybxTZkz*F^~WMr>8b^ z0OlwbpjC-EV_pHb=*+I}p6~A1|VD^uzAxdbz!-H=a zoh_jg(W%~7a3VU!us8?qrPaKrZ~#~=Xl*9ifCfB8i=6PxU-2oX9vuEzD-R*v_2@;F zc~lC3-r@D6AB8e@Cj7Kt9!2`;78>!U%Gp7q#J+PW zpSL%N^|8_G3mvpV7G0>LVuh?X6Dwpf7mihfwfKuw1-O1D@Di|^@9%9xUI{v|Dv8FuIT_SL;Istn z#=-3AAcsz!F;LC$7!+*`HukRrf{4y$t%htCPW>i0$DqCtM0pARFrIpt#bX~b8`$c` z%G!@0xNXS6Yy30&FlLRtOMTy1bNpV5dj0t%UZ@xccc9|V^B>DvbqPGrC(rODR)!~B zODsvhLRfyFCg)NHjhzhhY=7QIY;YSz7rIAO)x{f-I#j264GZTMMCj%9CyoxFJvVRV z#m|iMU3u7wN)n^|mj$L5tgx&fyls-Yk)OsnAMN)}4395;1=+gOXAYF*tm|4~_V=CW zD9Z^YVdsQ`rJFdNg721~XlaPO1A`G%mI zEV|U{KWXq~shG;6hS)pNI=G!S=;wt-V-KHi1U$tdA4dsitJ!v#j|2s>J2{rDLqI&K z7q0vQivDJNiEO&>E?N?C(tsde3%;Shj~QR89i8Bu++(|q`|giJIMkI|o!)>QL2fKz zU#^Hl8X$mELp{l zY0~@h%=cgu3(@Awrv)Znll8e2lBJ@y;^p4-w&De3V+`lYw@?9bA86*mzR$5ziOnLI!9qiUdcB*Ouk&0 zD$M2YVVLO$R`VZ^$A2r?@Ndr}U)R8o(Ki;q2H%Xp4u4;q*Mwysn5bC>mif-d7J~`u zwU{K^$*A{6{!nQ44u;Z8?%I(T_sxOPgNNUbKf$xQ0w*)VL!3A6@cTmzO6&}s6Bdb* zA`IL|*XH6dV)XTIz!cIg`54+ki*PHB2mDAos*dl2!bCQm7)|ShP^$M$Pbh{`va=(nvl$FStGUURF z{)ds`z+v86cb}xSD6gtlpf2LtGUVx;lJ+P0GzG0Rq2?PaP3{6B52MJG-NtZ{2UAH0$q^2|>gy8A3d?Ak#?*WjRU60StU$m#SO*C|+`hNDbz z@YAX<`im0Kc2M(xH~&9TI$8fjSmC6VxgWrVdVb}B_c6~+7Y||Oc_(~O%E1qu>hcl3 ziZCklQ|p8`P#UOw65ED;@s>E}z={i9120w8Zr$H^ zxVLn@4W#6j291gK2SUl5u+%VNp(cz$U;<^YhPn%=3$|LZl`Qbrf}X0{p3;DAgR=j_ zV44ME1}Ijo7~cLnHh-3ORBlizYJ2U)`&XThV@{wG*zQw6E1iC7EAH}OIBSRS+yMuB z!CzNkQi}-N-&Z=`_9QN^EH%(30RPc=Tsjo2yic*xj%rp(dsQpC`{L9m$3ZNCIWGQW zAbUa|@?mR1!Z^Ub2YyU^Kf^Y74l1mHR$r2d}`T! zP>>eR?y~R5?w7_w;YcWZ4{6f!Y7naFHjPx0dM$sjvd_BzZ#;wE;28wb(&x}i-;qPR zwH!juQ2v}%=4=bR-@h33V<6!_-o>73E;hxp?!dQs!xLP%h{P8ad=_lw@@amyDNh-P z-7yd$Ojjx3x20mIt#)P0h4O{g>>3kz38EtZ==a=CD!wGU!N%|8$0SLTji|_9LIj1<`9axy3#c0Ji z;^~B)w)mZb{lw~HxQKc`l?F^p==r??1wxX{%fxG8nnk$-%^OfKUbXK35ED))5EZrj zoQi*mW_#d1-fGwiW=#f>*1PsvA>$9_wSn-_T@&%!W=rh~BxF;{Qc*MekCgb*pdIDe zI!cWlaUqlch~kU4b;Qw3>-G}ePzLF+|Bc#!S{lIn|J#6}+JMdIWQE&+%W(iFwEAr-j`0kL3)4Bn1jjj2fiBKxBZxz3`z%DwB@h2dRFJQD4 z^oWy~_{ZOo68>=yePBjreK*2X1~4$uPm~rGAM;%jN(N?Y!52W@cC^s@WoTU6(dlc( z`3G}b&25JYt?}Pl+cT@;_rZ%G0lrorY&%-uy}0e@B=3c7N6XB2&jkT(N6T-^Y&%+O zz8fc)z~nOXWB>V-7vH#3RnYxRDk$l{1f6YAu^Ebae@F>OmwsVyI5zC7jhFGw=v{pf zM_OPXSUY6^x=1rD=Ji-vG04|p_J4#yz+ma#nWkmK`R$itJQ0!g?}AHgNT1~ybi0`F z)co&q#6A-TlGU2sx!RUoOMuaiS{%d?qe~3@^n%Dga zhN|EKPTVj`)%t&jjUTc-_zcz|kqGrSVPJua(ihmE$YqmK{m-^Tm$YHW^PRJZP#RM1 z_h@WbmLe=}fCXpzqj2Wu+xOEh4{#fCo}6h~dVrXcg?N1jB60T9HYgrDCa1ki`e(q1 zMS7t|{D6*74H2~ymVnkjL$tmKokOB^S+Mf=%>2UEV3WOf?FmN~V{6g{z1A7~SHBw? z@%**03z^~9e9xT-A94Jof0>9x=1519jjl0i!1_M_V9rw9N1jJ~nVGOE#TwV$E=*Mg z`(Dg}E#wymlHPGKJj04cKvB}-2VqUdqEX&2X~@oL56aCqZ>l>okp(yAOY({Ns7Ff(y2VzNCW3^KxJii7?;uB6_=PPizihp~Z$@;M*R&^vQhy{?D95B^^q( zIvtjSuVMW5U9tw6A|JNzVnl>|EP#&}L1~-y85-KK(&Z)$GXnk{)!irJarh(+^Oj)P zsEDpUIhUe%!1@A-A$Gf$*n?SjW3TcQ&v`i5fpk|4)EEM#ChGROJ8(=c^l&#$r9|Db z4Wkzx^V8R)1h&yY&CS@{&|hzzK=;Nw>TOe1e0Sr!y1snEXSSfxgzp9QSj%bl--lv} zuU%&UT~t7yJpp>_%Zs;~?_9~vFJ39k%aReMp?@iP$12|Q5O+g;c|3M742*+$1X5n- zv*6e1!x?cm=H1*+>p<(VNG=B?>wG3pzaGb3Paoy|BVR*}(F{sjwJrEPEUDXH7Br%3 zQJpsptL$#O4s+jgg5ES|WpJfw!bxntNW_384#j)NX8vPOzjK5tXkmShCZXzW#oKNxr-hp1JXq2Q?pXu-%Hv<_J~R%OI-oP$-9HZGjz-$H zr*5^S?xO(62fmdLoBDupO*h%C@sO7lO|*HW{_p|w)4hmfYsoq<_Ql4|weIUD zq}UL$FVy|PI9uug>%K#_)Lj_XA z3Dos4eGkF6`{=kdZ{GEkp`pxrYy38f_4-f}zVLx-t3X%CEKKuIZwZlygo`2o(durU zKq%*7Bg;#ajC#W0M3mJ)4cW!JD3n`oJ^b$It_ir|zHM*~tQtUp6K@^L)%s_SLxm*) zL~KrE-6BjU)T1DTtbzUY*Z^=Wu$#vlx+Ji>KCqwf&fx=CoDHGTu#?_G=Eyg{e~pIp z?e(c>4Y2K{1my|9V(qZUSv!^|+5;Q%HiDBhHTiY|&B#5JN29se$U-_zr1#6`@#Vc! zx)VbqH(?ya(gvOGV}5!C#vn69USVmY4Ks)4r}v`RzG~f3_P`$e{FHtkq@SPB&qMU{ zbNcxY`gxdsHqy@{^z-O3{QTldnWb1XZVi@=!@N=bgcIPnjdUX{k;Jxeno%wcI?|E1 zxEj2Deq1QNy(|u<Ah z7)(#pD-2yHeA`IX;cTNgm;P!@-arn$SrJW-X2=xvL(E%lA;qJ;EIu>^;hu>K zXFgrH-y+FmXQKs?QQ z_-$h9x}DU73YzD@1!y#U%!Bn&!M94*J=d=Qm49%6iz2hbXkb$Rz9Y1pEl zLM3#i^+js6%ujy{ImB4h!TPC3@U@eY>BI*%D%a)J(NBXdm}Vj#OhLBpH2Z%~RlgNy zm-~M~Uv#edoj=7FX9J9Tm!(j!<^2x{kK1{BvK*DlZfZ}cp2;r9kHrcZNacK8*}q2k z-QydBl<2*t*`~XUzC`>o?yGC7I*{gi8WAiTnxw>F&>MfFZNqI9B5D8@EYsO4LRinUsd?GqdECB z&Q|=-HCSH@PNPU!3yxLb>KtqQSBOtECk>QyPOUlV0UHOw1r(>-N=0*WDe5aw*sHZB zU4gx5OoGNMk*vLWB_Js@j;vvLhTZ^Bl3EflP=m1r>KsQk-XLD z6RpM(-fC1Mg^RE+1nc`To}I_DXb}wOli=J;nM);nr)(~6rtFF|7dLCoMLjha4Vr1u z^IS>d#fujpOMw z(8H00OI5us6-U9KFs%&r)E|DIM;41u#2Ajw8u+{t%}o&%(e?FcglO{L0h?)|KW)pLLK_oPibi82cCJ<&;%7FI*TvM&a6z!eujzD#r#09R2|n8inhlHJE=xC0bq(LiwU&S*`KM%8NhY zHR~EbF&ZTdEq}O#y%1Hv`o?)=0eh`HzKg4CuZ0VkE&f$1VBJ)hAQQYapnw5exPZaS zX$n|*{4r6$x=^B`3z!N8FkHZZjS3j(EXTeFDqvf61q`mTfN}A`b|!Eanf4OtW*>@D zc9fU0`ADiPWu%jZOBvV6WGO4&!3$Ya-WduR2niQ5QK=*Odp%>IWW9$H1u2gee5^F5 zG6WrsCYyBSNR${VO<{o#DTF5$gD5&8aiDz~bWs}?R#8<|={@Ixc_(4LMXD*7MBDJ_({%eQ31k|%j3DYeUs2ZGDLGS3~b;uZkw+CwK%z^s@z*$QQx zvRNI6Dio6y(3o+(K*2HJhbW~)JFh6HoG)KpOzp1usn_6g8;&ePmEXPZ5b8?Ql&B}m z3-&_?2a42v@UZ6n=)l2dEatq`Xf6JvGVrGPZWY8KX3;H!?9*H&22Si9iI`3X>W-^0 z`x&My{xv~aU@M$JDjZ;8N4cYL=u`AlpTZWzw)E6pw&D+IX1A|(tQ8yW=zOgn>f-Ef z#Yt%UZGmnqV2?+Aibfj~ywkAwbpVsb11MDSyKV6s_`x-}^|~yWl}9m6{TM~>GQ<{m z6}^>Y#AGc9QQeu^EfR?8s$0#mwb$j{YQ&oNxT^U5NaSrPoay~J7-gseWA2K>@61bA zHHXr%8GpJj4a>p{VO3fDX6tA4lZ0?6%A?EKDBFemt!;d4>mqc%q_H7x-l zk#h~OQmRrC1ZqGNmOrlFg|&xR)sd$j#TckOtdK9sjF6}9#UYk~ouTtU7>))ElY)w+&;_u%0aiG{X)ycd^Z7miTq@X!FPvI~Rq9xzo~;^yyCX+^ zJC*pu>D@hufOB3)Vz-4RsNG?QQ{w&!PB}u{RE;|+E37vz{2|SI>i4+l_NvQ!Ub-;E z=sz~Nnr@^SPWpt~Mumg#T7NDdJ*TtSBQN8?8gVfGIxt?rfcl-k1w+M(VT;wTVBFDZ zq#qO3M;xFvbNw&QDFGL7Mk1ZgXMG+&$N`L;+<>k@S{`*0%1q_)@1TDWNDY)3p?M?+ z_Su42=!;N8iu%%)`WjBhz`#dVaydpQ0xye-7lEM6+EU*NK%GwQMU|5>wX0*etz*8? z)^P(`{;gD{q2zT&W;uPEgOfG2q$mNxeG9yGi37u5~j+_7icA&!^$L@ZG zlpu5q3Ck|>i>=MGji?EYHp49@v@fW0(G2V|AlQ5pRdP7FF1`yjD-P4xhZv#kb_ z!fjq)7Sb8minBXDw9tSY-tG@9slB*y3H>;PsgFMbR&=D&e!zWL0ctXPF2h;0*t6P; zrXbMW5l?mVp>e5L5ulEHhV&UQ1G!Nj|1AcjQgQf4pBZ>sU#{=C73WG+;_4<0LR^QV z4oUh-s5c^4nv)0$8RW}fX&KsHwHgaEu}*5x`vb^{`C~cg?H|PTASLUzP=DQ*Qv9uN z>^CJ&gLkAl5#Gh3VVu{KLt!z_bPn*O(Ki*R33*y^vf@h=C%BhjWoadqX)MP17B`e& z!F@3M;g3kn(q68@+WXQSwpu9L{KW^GFo1z(8#F5>oZ#SDQXse zE6o_yfl&PP_w(@~i!9bU??NKP>F+W-D0tmFR=du6lOHtR$;D)HFPdSjY6bKTksCliF z&$CV9hHN|br9Ma`m(f@`3#F?@xbwRKDFk2pK`}|WqrA(hhmOHFus}AysKO4=5o!TN zzrdu1?!bup(=>p21Zrs@*BV%X!-ahr{HE`E92HdEK7y{Ty#WnX1A|oEj%pcFr{0Tz zq;WM+7as>GperUCezflSST4gw7WDqh2|R-Zu!}07#F;s<0y;r@Tf@@hsY4lGwl1HesY2&1EE=s*~0v9LHqGaX@r65d7GuFErWBw)fTh z$R|oUc1FeX6|B%71}&6!xp62aj$HC=*Wx*k$0KA>A5WQSD$jq!b1TJjOudN5Gf43y z$$0jj5)bKkG6j23LZKQ4k!E!jh4oKt!#6lZ8U7x*ihK?vG{Rn%xwcuq;GP0+`GzAj z)U?4J37xPqs8^>WaL3r0Fv#MDeT4i3_d+}76cu3P8z`LEwF${YGz-+LVcBU9EX<)q zFT~Pm@YI5BTL+l8(jK_zfbi!~#}PR+YzHaUv!UFC4Gq(M#DRYjMu$3)d}3QM*pMjM z@G97VLiLC}FxR4X|KlWLIDykX{mw(o|@B^`X%a;v?JqRYKI9*aM{(ayduDf9Y3B#BI)U~dLD`|Y5?4%iSaUk8O8d2W@L@-pg_E_U-HOAq z(#Os~>Ya(yrgfnq8wMi|r^r{UentE|MHe1AZm~ltn6QcVMs*m}gWy-E-G8gy;=!d8 zvkTRK^n(pM%S7D%+7h;-tdPhYsZfCUl5cimLpLelFOWx3h1ii?sQx_fbdnYr`$P`{ z;m)M>Pa-8klI-dmXc<87*!wldARL3U9jccwqK?C!P~6f9@2F+z9#-t?Bn6ow{TAa~ zJIfSww?R|-@G0QP9Gd$G&c?!C;tC_H;$IS?u`>~Yh_pm?B2sEYXd@U^6y5d?7$9aP zst-=s*E0;hD?7$sOjN<%uHM9h&{D!e+_@X2M=Ln*UV)%|L0P}jL|MNQxBepYyD&#j zyHJA(FA&4l^Ru*w@?RT?%sC6}f&HLVec&;Wh<$q~ByS>E2M>nhEfOv-qG0@xFsirR zJlNfBl;8kvgX|JjHX375clFN&qNuvt9{2%9+rJH&ZP3^__QClebu<-{Pf!30sRsv( zT=h5#A{8t+48Q>h7bB}R*Z1_U{>9jLr*AA|IrXo=Wi5fXP!K4xVET`CGIlb}K&CdF zZL(%OB^_5QAf6kLt?y98yVcpZ@`%-2DT)}q;F)|RRc+*vqc)FM=b0$!lnqh(1KqcL zC3i~YPW_V+1Z_nixt|Up*C5R)A=8oYIBKUIIGhOWXQ0%`YbI){Y0WqWKy)1L6ef`an0Zqi@dBTT&IEODS=vnic2@c4;_pbU>-GV&Auft`a{=WuP0G+6G*L z@)E9(glXaX3d!WGFYfXFz&``y1T=N$%f`rCPb-~^Sx*OJURm$&RzlN(JdnxN3E(b5 zFw_PZHYbAfVN&=(d5G`6B$^-r*7aTWW*e&FF!g)(gyY5n;%E5?rHKAz?+*hOoOUo; zP@u*CFps~i9(!#>3l`ZQnrI@|! zwgo;2^kb*(z;-N$_`rt6&HGeLbfZI)P<~6-73BqeQ{UlRZ|#ATys?_zV)EW-4_t|| z=lhC^#Dw7N9JRZgBIldRYXh&SGk60kE;E|laSJxZO~ny)1GCM4y76z!_eY35xN1L`(3}ND1OsByb7E2 zhS`c{`0^`?_tH3e$8^z;az-8Mp}WG81{~Xv8fX7kfo_O%}}q#|Udt+;^_lliG?(^&t9ApA{lDZP#NcIkpzI@*k%4aNHsV+7GSX&s1cMQd<~ zgOyNL;0M<&h@J;ebeC?2Z6whLNAN_O*Z%=D^kW4s)tmkmMHWwjJz!OEgDZZ}rf9lY z!bh{ILd8ub*u6*Ipea-+>hm8^S*%5qv9qj*t15xrJIWNHCiP#51V*<@!Gxayk5E9O zF}0oslX~?1lYbvtp`r&=zPI*H>*f{vI2Wm4fe zMB}MDtZ1`?^K&XNWlE=S>72E0cqs#ySpgWY1s3V&_f=m!rU`B@gNWmPE5?CUlae$#4q9s$TK0t{$Z*^wZk9j zC?|gQW6{M_?`_CKU4r`ER{Y9s=U{*n?ESw&s6<(E?jRk9BYtYEPQ3 z!LFjfo1_R(b=nS#01mfA8;bkNkc{xj0cbv>&xmY_J!lC$iGCvYar1V9s~s3d!D+n$-BK{Ax6v=iVn@KpcNfNXbfSZ^!zSSKl4RJ2BM?gN6@Kl5$43Y^ZYs*MQ~Jj zxEHE#pV57R`s^9p*LG8C)qjt8iN?QHoP$PUv#ljIDLe~w{;~HFxVF6=GJ?A^zPX?oii3%SG5)JC`)6%Qx z=_P}p_vR>^5qc!PZErKMlT7L*vu@$I-Bh|Cbc_1k&tKU%po#K^Q-Z9#79P zT%(~AsfauA`VSkT9HaO_xPSHLncVZ$=I;n!{~h5ce@FQ9&JaFORiY-I!97^jpbm>p zd`$Wp)L$JseR(5!di9nwq(4Y)iu$`ilovgJo$B4ujxq5&)#fv~3;eUANzmaB_EG$y z==xOePP0Sm?$f$gIn~c@jv_vqK2i4vqQghmufc>_J5LUVxEd>(gh>39Kkr2oAB`XK z_riC$f3_o*zUcUIZYr(asC5|a@%sX$7Jm;;@mOicA=LN^p>`SBQEFLVn&rd64+-z$ zs=ZJOZ^vHytE{NQ?HEYoPlSFdALpErz9RMHnfO;#q)tACem#CgZEpOI^l=$D`y|fT z9ZursZw#44ef&l06=$U1p`P;{?sIT)xvp{n2le<1)w>&F-NX4;$ea7%M#$*dr|*hA z;q;kh`XZ{xDf#D6e;DR3rwghW4)!Q7A*~PbucrdcM~3h%6c-zfM{&W&nRm6$a)_;oEmqN7*Spp22htQ!hW&LH+Z`8oR>i zo=GRqDPhk-N+WE3CXL(=m7Wrddf8D8nG6%nA2sD`%!%@$GBu4!jussLJ12u7DQgW_iAKOKt0tKHGHWt0JR+d5+OnMqg`} zD@wwTbG?|S;D+&Jz_>0qoC|{w6QkEb6l#0do9C^7f*hr7{#%eE(QdUy{)=Zdu$Yw2v4F7tie0sQGCh$8l{b~A4hIu(<` zaq9z@Pkm=?5e9F%tmgZ+iA$&uLD+{V7hhg^N_uhUfI53Kx7HIY4glO5?O!4OP_C=L zIn}{lTLpJ?E3+G(Aj!*mSxs86MHeYj5sEk>XEY*8D0*5Ys&`!!No0=>nEJ>cqpXP_ zD0K_ebSx*;@r&CNnn|@#lf;}=Z-C58sn1$`hSn0}KK@BTfX0s+Q}VD9gt zZ!reDYcu>_B>ZBSgBOMVjlyp^`Mr;SC#*2SEtvix4)d^gB)kLA|5vmhh%=aeDdOud z5;z*^`{NoO*An3FS70y4^8)F^DLD33wiaM||KuNG2pD(sIkEI3G&qmKn>tv%`v^*d zN@jTV93*z#unn~Qw|@?eqs1hQZ9iAQ%@RH;;k2>B{u&7vNw{3XbrRku;YJCckZ^~D zZ%g=@gem6;y!jH&l+YpJ%@W=w;RXpGl<;v0yCm$9@NEfI3BQ)mDAPGg!a@nJkg!t1 z8zpR#aHWLnB)m_;jS@Z~VV8ujNoZ6=`o>6jnS_-R)=StXVW)(@m2j(sZ%cSc!p!jk z?>Q1)DB&~-OC+2pVS|J#CG3=Nql8aL*dyWF5`H4#aS4Y>c^D(%WC^d3aE^pOl(1RC zbrRkup;jP9NICdsj7ZPN5^C<-rFm0~z2@Hb2SXcGxQ|P?N5YK~YW_5+{ETt`7AC^k z3I)vnseqb44Q{zZx?eK1yXJ3EO`THH)YMX2<85qdW~@OK{x@1ge4pGZU{SxsGe($A zhlIH+Lzr1enA>usSw_(CiLkef6!yKD0&bLWKtktmVc#cVuY@I8!oE<#J_$P|WZA-9 z86jYoG&`huK*rxE>Dnym&|p`LS&{yFr9B%b>5|YX-8I-J{b_gxq?uGC%HOts(yw^p z0oq|!q?ueAK8@z<<|Yx}#+wD~Y!I+*v4HM+30)G_3AlNVfb}&^tuEm8dVB;J(LoZL z6CcO5#g7p`R(-RyZw#yike&#IXqY5DO1{A7m?)rgyntFdyQKL$`E{-cr{oEECVrv4 zV~>4nU_`I!h=H$(UI3U+MB*VjDLs0B)$pGT`|W^we+{1rzB&p;yoC~$NN6b&_D%^m zOQ_0leU}S&EgzMm5iU_a=EJN2(nBt7pNsf5m&kNp8VL^_lDUsX!qdp>128Lq^pFe1 zGnBuNhww-K3y(+e5j{mPD}eN9__(~Ci1?#?-w3lpp73y&fz#7X;ZwrIn40tFWs%L6zTD{x?KNODqt%E=9A^IMQ2}l0OUe)F9QV_A`@lj0q zG3hRZS&;;2bPeV2#?$zFC+8u-6_cPYp2BkODngIw-#m z==_m948RPXlRxB-DxGq?lpln#GA@Fb>|oJpIf2e_Mo4W#PuS(%Y+c zdTL6iUQO=0r%irK*mvbbx3JOT(dxGW;HUKDqrOvw7ak9NQhLZg#k&CR+C%Ab#`q_H zsj%;r_2wo(>Z0c3Y#s%W9>PQZ$o?Sg$^0ZBjgQPsh+~C-^yvMuMB(oM+{vF4W=cFg zWsKr#);wfL==yiBnYF(|Zj4ffUC{HaYS1$ZbM%in^A7dV0v$t`HOL2KT zEgprjbZUI?R9DWOKVR5#tN9gkuGSfuZElsdVvgQMgqwF+;nZpADb{AC#_euu6l%B9 zP}8a`si|`*HL&-3T}#|v#oMAZwV>7XHn@~BMWdssagnFSvqEWXu5IynT(#b&6_ZmO zO)fNPN^MKCx26^$5kiOk{8pva=XSSv;Nq%TqSPZHOIkcG;K1h+uJ}*Z(na)5O;4Gm zSR-WkfV*mbMI|BtiS?eAC5WQ2RjFxhbuC%cv_h%#c^aD+E6qT)l*oXu#^y$EV@*@z zN{&9In*295*HMC92&pXcErwZH(c<&yX`QT8coleE($eZxni_9$0Xrqf<7)Lad6kxW zC=pFf6d5>0G)<~)S>kSNa@8sM7uPmP-y&9zhx1f4YzqMBQw6W4l?c>ME3*qWNE zY8sn)+9};rDBaC1Ud7ei;#=IHw7P3*kzRPG{!vpD!}R>RB!*w%w7W#+&8rst_BMd% zmgZX5y$v20N+l%X7JV4=gCS4 znd)_UmNcTEK^RE}s2KQ~eXYdQWi|f?s{*8_kn?rO^5AMlPPQ~JaW#8oddNTL>yZ9y zJd1tgxiy@6^3Tg#Jt{db6=-)$V>8roSyK@js{UMDy0Jv4vDVYl+EVXTzSqc8TUJmI z=1Zlh6p5)RC<~J(Pi8aSo|eTP)OO7^sJ(rnmBfNtjg{q8pN~&TK?6YEW+)UG&t`{c z=N;Dy`1LPEJF-c(n@>I(-TqR)M&I^UmMyHVs48cGbFQl@pI1>P@WNa*cTRb=bsh}| zLoY5{SXTW52dT>ZA@khIN^3Q2@NKQE6!x!gm->kGw;@}Yd!+rq<$_MleoKt~Ll)tG zQ;hw=G-3ZhjD1mxuBhPZfRLSm9BIVCkMeVEyjkvTjod&J0`+)<;)j6G+Z zGXC5Nc@xh&KmURY3oe>8`QpM$rc9l7>1CG}O`lObbJi7CmRL*6Y~@#7ZLhdyc4gI^ zxsGe+&9BC`r3F8@{)QWG`r$%n&7#^mSN-CK#+z?xTGHI&{*kBE>sz{P`HGddu3CND z8n$rqMQkB>QH*yMUSjVo81h*&^YJzt8VR2KW?xeiKGAnfWKd8nEItvsx5ZdqUY>h zk;d0W{RZtB3$vz6ksY>(Mwx>!>v7#3W4FqWf+|+q%@{XmR`8!U6WePM~8|(57k@yGmP@ zi;&mNFP}Gc%4C}+&q^8E>n0cKFA&f|^s?utKr9T5COx zZq18QN}7)FWc7GzR>**Q`$!NdQ%XL^tW>XXyJC^S#mSp?rIpxFi^`T)?u&gjo;rcp zxum8U>8Vqef-lenYFpeZc;lie6OE{mbqR1ve@khQ;X8dJ{iyqBa9f zILXTmHz~DEEv?WZcv??!k8%ZHTb498a%Hi#aWO)Ku^`WtX4kSCsH2TX=Ks=qu2V$i ztUkIJf9Esjyz1%-3SVv)czktUXsKSGrx}eI+)v?F6gsBktCkN#GD7EXNS5l{Psd6@ zpQd`%HMT}ryQIb~B}bFPGZI7TmGU|yF*^6t5#wxy%2(qN*+I>I1d+&B)c!T3>gy5c zSQm*OLNQc$k$@Pipc_)gGlp{`obR&SM+&^ti+ZA^UUG%fODZbzbLk>3A)13zN(`BQ zh=ynt-t+LzoH>hKam6e)5#JZ%orJdl?}d0*t%9HP04WUK+wkV2jk*XBK^X1#L2xz` za3bD|@lLwpLWUr$fWGO)PXP=UayQ1H?DFadMn*C{9^q%<9S`$NAi9E(;*s*tWuMFo z7eZlfYFymxsv{%J=wg9IwQ_`Z;X=39bJ;Z5qgO>N;J(OTJ(_`t#lnTu71W#27l;_) z-(5q_GC1L@bJaEhQUzHjDre0RaLX$~&)6*CMhQD5Y?II}p;N*I651s!(#(Gm`0{%M zG)XwHQ?C43{tA@t1@@MViM*m?L49gcb?YBxDjE-y^~wk??B?2PFJNLRG?# zCG3;%po9k`d|kp`3HM0YBjI)lyCi&0!YvX$DdA=bAD3{GgpWzMQNo8Ld_cncB==-!f6ubOPC|!kzE4s0SPxt*e;<{!a@lx5~@<(x+LtB&?#Ywgmx*Xx}xwu z@>5~4fBDeu#b2z;P-Z(c{WJZoW2gQ_`(MiY}PYbX7kIeJv zM4y_g4gYUTfMIR;&v2HHmV*RuH$?v83}^SJg+Dd*|EkS*l>mw<3x8USWQu%aeaXM{ z#QHzG)JA++SmaxL84P-PXj^-`f8F{!?riV4E3hGW_dT8ecJGhxyZGbY=!0Ep_{dW6| zB}-<|43&85@LZ%+;Zf*g1s?8DRdsP)-NnM-sKTCay!6;y=tVDbg(r~bv@DG>&&8+) zInT%Jq2^%qE%wn$jca^O9QidE11DTox2KU5`6?QjAqzZLxfXdaS|W&m`I?$$ZbZBc zaWUX0+zdDgAKqq!UqQGC4~3^NY<>;8&UJ7goSsJcg?Y9HpQkl!V(j~_x@MQoq8h{G z>Ed~&A=P|fbexm!Ypr2EFv17gT9-A31+I0O3nK;%lj<9rIUdZ3 zHIsR%tJ$^E=W5aj*6e*A2oLf@GmCU8;dF-WT^=8i9yZr_YIs1Io`^k$y%33JZU&#Z z&lrD8FzM()f;E3jFi}(sxzfzw7iKAI!sSS_N1Tv*@HGaXt4V3CXoB3tfh1 zn!701k#elrQ`w|PGv5qprOejMjUHZghRu-P#zl)cpF$aLpYUK?S zW8N4xTe<%Sqb-Mfe73E}tXPzd)KRs)f5&5ml39`&Hi zulWMsfv{P)_k_)YzRh9tT#oO7uvw&MdDv{@?hRq{Rov_do6EVmC~TJb5jG2Xw1mx4 zAq<;EdenC``UQUugw2BAU1773kIiAT;MW6Tv&jGUu=xj^K6lvsJ#KbN^Zf6L^i)f; ztz7WWq4}R9(o-2W3;gyNbBQ!xH($_OB+XZs%KVh(GP_7`zGl8&@K1^HZ;3IRqcd!K9qjw z{^$arXMu3&W1y>n9tS!e=zpLag5C%^CFq-=i-MjCby)CRGU3`eR*1?a6DsBq#|cu- zUov4nw=bJJXYO^?dEs@$8?)jl7=PmNy9s7R7?}Z3TW|b&jK701{_?*Ra%KFnfE11} zTe2hgjW8=PD}eN9_{oPu=MSu8&KQ5%a@S2Vo((?}@l2C2|0`jRwcmUidyT%V5z+L0 z922jYc7skus~OQ-IbFCs;88#~J(RA-=B3aY>M$|SmlnEPTDcYz=H~)kyu^2BOn8m& zvHmukrN1pP{)i^+F%`zKPSrqrr8KKkAaP}r&bhivn8Zn1IeLoEPqC;VcMmlpgKNG{8D?(Mp7@=Q3iM^7K&9qJ+9Jvz5O ze8=LXaBZjI&t_d%@~4kw6T%c8GBE5>Bc~xBir=ntcjCKUXVwA{E)9!5U4&o%^vd*` zV5#@FImVwBhC=t~+z#lz$&ZGQzR!e@@KBumxg?I|hhRhRX&$OWN_6fG`0m7;^NE3# z;63dF+*Ho!(bL1@6W09K0e=xmp!NKyoA7SY#i{eoarWxm2Jn5lyr6J;{CYZK@$2)A z!trzio+;n-{$le@&zVl7u@k()-bM;Cb*pL6V^>S_bz-7RlW(A zhD9Gg;nzQUlN(_ypP@dD@uT-o@#n*j_LSf|Htpm_xHMn-_zA!M(VKcG{cy(~L%o-% zZ=Qagdl$ZkN5uUvT*WWx0QvBvJqz%C)@2=mC=Mz! z^yulLc=eCo)pRPP5Mt0KjGIudeZ?)Kkz~4*L#WjrgGAtb8n|_ zyhD{$3P?CLNr>Wu4hQ**im?*%4|nu2$Z5!j=orwsTfROs9oTR>Bpnpbzw(TSXT^fG zd3bx#7Z{KInhDd4(RM@|+!JsXtT9>o@g_yv!4J+fVE@Fs9kg>i-oz+7LyD25OiN-Z zQxcsNZ%Gzo*WuOskFtXwoO{47#=8gm;(NnHtUqch$S37Y}?QPa{`+B}mx$(iUFxE*`g zpEU3~ao}O(VXmkjKLDhsW0Wu(vQk*qv<#Nzu?!6BOY2SP65(@G;#kT&fk*j^f#sfS zV&}qN#=Yr%slCZvN$x}^#X)Y`LtpeB0qrH4C7@-af!P6_V?>-A0qMDLtT2;1J!1js zYpOJlC(Ch+O~BiL^AN^oC$j8mDJ>7G4&;O8Qt;DI0uF8L%28v zXBJRcb0RZ)laY@mmhf>(l$&8#A{$nn%7#rz={0pFIz@gbQhvL~leA7ln+SyO;#CP3 z_7EFm>BEPc8Mwc)cmiF_E#%^N_!XVL!^mM!`M>X-TL{ zKGmJV$AmG=O<;4YvBja(*hO(rIvx3p-Gz4@;pA~9M%fuC?R6$*u1;d+DXB;ko(rIV z;N7By*`63>XUH$kDCwd4!hqL?ashVnSF8rwwvIa#NyN&^PR8KlWzOPW9MmT4;;M z3rJ>ir>6>#zHR`dc$%gC-GCI|3(`!y7(m$J1+uIXuRccJzi#H`RqtjCA9YnhB?6GRCy<>hnZzmz!oJd36&viI)R0yyWHyDAV_j z=+(HX`2%|XXngCGXL3+FHM>=?D-quKujP?bdD#md5HE>ul(s@)B(?{B*$ICt>`_JY1ArOgLV*pw5zY3$K?pqV6zUit!B|A2A4(`{9Xk}ey;;0ze@nApRodv@;o-q9>m!x-F_$i{t1x6eh5go;w~4s&jqBX6p-VJ zk%s|EzXJN4($9l3%wy6#o-m?)E}4!pgSVZ_1dBHFdNbM&uLHq5GkAwO&`EODIfJq3 z*qbKgN__ta=01)S@gNV#J!~iQhhGBhQv%P=a1jY8gyf^3Yc zPC`44ay?~47nil|kY%K&5PJd!@ZN~?T!^+PGwC1jmk{Gmq$wF`Lb{Nqj8TO9e3ouF zmnFIroJI$5-j1_ao)+cILHUly4M_YaNY^*f_sxLxtOg`s2c-FJK+40zfaEVX&j|Um zFw+x8cUL>c6@i;(p2%&Z#M>odAE4VR-2M(oPim9*}(f zLz?>miKawMG*Fn+#nGqnSH|H6Bs?1dDSR&=g(rI|OJwhsIG+Wi=M_K-^LIcBa}1R72J%>*dW+TE_Fhx%IrUBBkSenE7jwtJHAxkODG%q4cJu=Q-#OcOV9^tu9 zOzE+QrFkeB9MJfRa28A{Qn<^+)FLav6fT*E3YYT?>NM$ohn(u|#5@-H&z%At+>p!C z2U7czdn39%m9G+ndlqRUf0kd$JOreCaY*O}#Q9>}&s;H$$gT&ZFs}fT-@gG;o}G~9 zb5S=?-pv3c_jF9hlK!OeduS@-`WWO)Tgl+#xXt5$*qsvc$loHFr8$t(|6gk(0|iWein&(mdx5i zU-TMrE>VeQ30Mfahtj#6O9ZV;0O?sP&E%h+jN!aL#&yL)#6!Grz^zmI`;`p0MVj?= zE+9JdQ&@go22)U{W_pGVr1kN>4%ZvVo$`deAsM45QGl@7B+Z1!@@tH}OS)^Dg~N{l3HKv_MAyqL!W{3$83Hh815#L`i=O8J zDK1r-zmVo*(yZr48}VZ-`Zf1P^?5mO$&KP8Toeys??K0|1W~q9Do`x zD7;%|)_6g6Aw8NoNf^Us;ypctZvf#PGL1U{={XEYaU}dm@MI()(U~XB39Z8YD!^3O zF90N5oxnxU&jBg!-O~KJG`}a!oJX?HzlnH+@^S98Y?kp_bf2HxC|*5}K7npj0z2(- zZxa0tir<27f`x!Yi9F$AkDewlMY@C9cTv2HcVr~y3*XKPEn_H0);`;4~1e3 z!OT*gNOT*Lscn9ax6OtzX>3egIvZ0BI4zZpnUXUwqA#mAv&-T(S|}-7yC` zUCtC~&-?Fb(DPE6*^}xPee*Q*%~R2zLcQrhSe#Rau_Q-w4(6Pm$STZwTJWK49o7!w zRY5;N!^mVdvTh3-S^YE{IqfMn((oj+kX)G!%)AKYpZ7CTST_3p*`OhNUPhOO>)$p& zrh*uA`;CF!2q@ZF=+n?=X(jQN#7{J(z#$L>~ya=;8ev zjDuujyhFy@XE0%oxD8M|4A&B#q*xd@jFnsY&O?v(7l;k^;M z@Aw&GS3iWyU^M@HJWq`85IrO(=lvXONbvr<^m7%ym*9O`3p3ovhC`niKE>?T!o2(+ z80*5Tg-L%H>M33=j3EtY(it)s&zmW6g}gk?J7-`_->BZ4t`Y8Rr^qLY|8I{mw&s`6 z6%il7-^2VnzyTS5vgC!vzuaFTAMob<*1(~VE65aNVhm&=O0JUPSyCyD7NY&iG_g#> zaF#ld+?Ujw&=v0%d?gw#+k}13crOM{f@J;&nSUqpD4Fv)4SY@opTX~W(R?0-MtZ~V zke9&K37E{~HX&j?G?wGZ>f>cgNy8p%w13qWw1LBz z;u$kAsxPN^L|2wO*@!X^In(HSWefBcyp#@tvF=~M?w`_~AeT?%uNJ=LIovOf_eIIK zjA1xSa7qeyCq8e7TR&b+Zj8@k&p6(&+>A_MBNs)+lf)S9FqSnhs=adLo<};6=FgN?1Tu(5C-3-_`2<_^%vTke=d^!qYcVwceHDE+9?7!R`@ zVZ1S6`m%euYQ=9ml54O90xBGsCUq} z&qd!p7j+@(pRQyjohjRMnc~fX+>M0HjbIA;XP_9dM`Uf&`#6&lFLA~3Az&7byCPrF z24tZwL!P5vrSV(T{U~$hd8lW3oH8F!-g#N{WOs=+$Hd32#ds0w?>dYXfhHO+61agA zbY{Vh#&k1yeIMnoSCiwppJE&i?-ZG5vE|^-&lr0auLJG`GpHORe?~&b9O)T8kkM!E zP47zO^(CdRX#j04-XBSPxf7Gwa6=AD8%XIh^-7*Q1kX3aKaX!wgjcq&7@Lnbi0}jr zBU0E1$ifK7!U#`hpQTr8jp3Gr104-NV|-j5ICArnSZ3XmEOXkQA@7@6s$0b4hQg5% zncoT1dhbz;XX5>%M(a5A6;MA}JdrsPl7S-7Dar=&LEi?=%MSC=Fv!?{;?-~=h@h)f zqw_D!AnOQGk6TcWpW1ecG630!%#MZ3j)lyQ^@!2u+)L8gxVq77T=gh6ZdxuI2U&}> zx+1OZ6fZAFslbr}9Ld08Vq>RB95}f-1u{nCiIlc{_!oQ|1-|8iZzIBd+emKXscs+5 z%&-@;Mj{^WM*IdXLxvldz|w&)9pMsXK2R7T*We>)%LQ$`EuV)nc}e=E6Htc7L7y0n zydF7K*MpJrLir%di5WBvW9BDP-MPa>-;C0tz&&Gh3L6dHjh>dyM$a2LAX+cco|Ako zI?urF$J?Xj`NiPVv>(NfHPpusRevg@zZ>U~$p&`8#Sxr_%tY|S!ZM#2=1zB}ISe__ z^H6u>piJhVOhV^#=kj{H4)yl+L)P0paY(Ds_k^BVoxxIGOLXUsF@mpIEd5K7f6I}k zaGiiW<=EJtb)O)pXSqL{A;W8=Q6S3hIgu`VZoQ0WRqY?>R)D~v~@_G<$0OULic+ppr z^`IQ@oEM$HTvpFdEzd2>LQ4=ea#5(!N)d2c!D~%t6=fH)=0*LDx>DBP;j+8)Mg#i? z-uE?`Aeq`KvE#9<(uDDc|!V?I*I6{kg`# zzQvpIdy+)PR^ofaA_KEZ^J&^YKJz5_4<4ep3c6U(sHmIlZazxbjTUQcDaJ1vZleaJ zH3DiXu|`qvTCqk2xxaVL*=5@je zjH6-3$PBrv@7-TNTVpXsuk9_zGJYm)NBklo~|5^Pmy_0$jTc_-a zP$s`l_x*o|S1(h=G8Ol#Wi~;X4(PPL-gop}wp}m#l-};wA|3=gHqceKXCc|Up+C5pdRu}noQBLSmg$rLGH+P!6qnRUdU zG{&<`ZT*xl+Z!f7j<-Js+Fp6qN~Xwq?AS8)`cCqknM~1sGM@WRk@`5zH%^Y6EA?@c z|M%)6&s@nAy&f6gk;xPF4V-rD%E!649+el*w{*(M>yBD~$JvzG*jq-VtO$>N_er(+ zvF|>qcKF}^-KVvdfg-HVHdf2LEHm_IO8(MCr6n$&k5F+_^Ca+Iz9qx8V5&qX1!0&Xtpd0OC`QZoXknibrGi|Kbc7T`Q@d?Sjkh1rj{GmSuQVHN+o9H77=Y^ zjamPa#e_-7OXp?$B;yQer|BhmWo);(5%g5^kj$cd;-jR?JlXc7ygaJMe;dxUM1P=Q z($Lw&^vIVsGZu+&W@(-(gln$ea%KM2yfdF<7<9#U93fL4OwJB}+#W>DcheT!{spq9U=TCr?Y^f0dFev6_qWRX1_BCbhV1ai+Pc zY6e|loERxjWf_aj_An1m(%*O#4(@63tddAK7_KAzX!BATInsKO;b?fxtxL)Vda6WV}+h+k&h zo*!%!|0FM0j%G`UAH*OuPZ<}h^Td&}atJR|h>s5N-DklZ;(sj2FUoY~OPHZPOD=Wg z=Pt^U<7J;2gkCD0wvdqg5;K`9{R@-*mln5$wAwV(24E|3_)W_;U-SO4{kd|Ry7tAD@5F*(ypmd>}Q zMLX&Z?PvY762}l*w{SrYp@%rmFSh5*o|!mi0SCLBQu?rTDH*Dyf3iI4d(^V}uaDUx zJ*$oMk+6S%Rex3e`DF`_y4Kzj`!A0JRSr8V<$&FFXQ;{ z)|b_rBT^#9OM6VT>!SNFmwLP8Dnwk>81CP%x4)^t(RzKrItnjU) z9X>pvcW9WFb&~pCMmYWJ;ca@d>2k{|iQR<`denD9)UOlXgLqDDSB$Ptg-%DF$;sB~ zvXnGM{eubbovxM-_Yqeoo;zXl{ZSKy*hoWP8aAj|8g)Vn@*3` z=@^|pL#Ml%Re5LXv|FdGI-RD|XX&)#Y2|;mPB(5-X--Y%RH@TkXq!`oPT#E4{Unq;q4bN) z`xc7KlX7KQ;Ymo!mGw)W^po_BNb;o}B%jCf%`_JuW;$7?9Z;6Z(D|8~T$GsQUkhd3 z{2VlwTMVtpg`|&`AgQZtht$W7q|PfeS3;S;3d#J{Nb0i=orieL#7tK~sjnZ&`f8E* zJ&B}#FCm%#8j|^OG>Wv3NZKW`A7YwQ&pn}|oTvMqgLl2E#>ZC_5GhM2?G-&)q7(mv zcH}!d1FhoUJzv`4@3lqb_|&)lZ97#vJO8NI@tS6mIzAc+iallPv}cOSkK3;NV>In) zD*bg)#*a+y$bqr%2K_z<*-Lt*Sm#J@B<@WyVJHKzb*Hc-2=N~P7wB?UB z|G!)QKf8S2`W#Dt9W4+$;G{~o4mf=sYybC`F>o+#RkwkIIsg0X{&m%0z#*V7eFhu? z)~~Au|EtRRKRzTP=TXa`A?8m5KPM*V%9~c6r5m~CEoD>%6jwajVO|2;Z*`lj!~YrI zZl6{A_r;2@RE}NqiGR>PN&Ei_|Cg&ft4}rFsqU)2u5a;1Px-f2nM+*51@$$%f3(|b zuWvMWX|`xSui31*RkKNRi)N!{gJzwkU(>6(QL|Fhqv_Tx)hyDCl%J>5b2YOx z(=_dxHchK$oaPA47|n3I-fqor@&hRPoZg|Y_ask#Ge_om`+WC0lD0$~q@(naN6djH z`OOf$$UuIPeDN0@n~t@>u@?B(Tfof?0@?4vAFJQdj?Aooy)c$^r2O}mw_TxrH@YfJL&?O$cT;l9^4B%e5R?RlX`?4LjFP5E%e$@i>S z`IPR2{)>l=5!`T4_N z?!WaH*Cbc{`6v5Y|8m~)V`(AkdiG2OUr`NtS@3I%>O}^`qd*>XU zR}-$XHfIIaT#~!<&|P!xY9BlA&d>K;|BDUXpNxCDx@F!Q?&9~N$0G- z;T{wCwlYm@g@WXGKL zSl7PWYX(o=zB+a4H-7a%*(G}>{NSP+M!#~-o{1k#^US%l=8kR6vv&tp)>J<+@$G`g zhu3C2nsV)vvE#>1>%8FNNi#BoFD)8-&$UDR&2K)t{L8NGXFT$5#hlserabLfb#~m< zSLM$?wCbMFaqE{4@4Vp6M_+oSWyl*f?Z?Y_j@-}d@BVuZ|KsIz0e$`>CcV;oA5iZe zJ@*CsE2pUBdj4A#{ojTD|1VU;w*g8Ej&$s=JU-EqQ?f8;NpA7=J^!bRY)6EVdp^m0 z&v!}T^#yz zQQ6`fbC=|gx2BioO|bI0ZfnN0E7Gzutr@92xic#@rSCr;RI?oW`!%N}vSBPl5)V$E zr(K66?wc1rtL-qH$vi+K!F~Cvo9w(GcRK34e(Wuxv9N!Oj2CJ-|Pm3MkVH z4ZyfGHvi$Z9Cy#IjOgZ&zZe(+a!KlD@td*!aZn;)Bz5%s`zZe z22?@5a2qPeZid&KrRv-a-#`+BP52esg)K}yn`gDKg_+uR!c)d@ZAHEnCXeO+e%R45 z*d!L)ax~>L`VsCK$L3)RPmO0Av8`|hl6H%ZwI(sw-a{^Yga?rmJ36+S#8_L6{NxKa zq4n4jzf59_g|VY!j7c1_ov5+fV)6rQFLoGygJafS?C3aR5@YOfG~{!O$rrE>;3F}+ z#@N^{@*S`qN&Oq)J|uk?hG$)<`w>2jhJ8W5!)Bc??9jF_5{F9|iK``CjLKP7Sd9v> zg?~W~Y~gViao)j>j;kecw<7VggpZ(he1tnu3%1ZXi8jF&E1N5_ncjwvParfx^A_zP=M9ky^cYQh%2rSpZK zpi1)PPT z>uUU+(2vBY5e`q%?E?$7?SdyI)1LUp!nsI}+fEqNb|d^s+Y;aD%2ci|zGB?MA79Q` z!j^bRl~>Rv*b=8`!!+^_W5c0Wa@^!@guGL58%o1=!;7w>FR<-!0g`%3tejYb3^Zep!_8n}ArIVh){$t_T2#a#$QFoSw2Nv*NDx*2c-?BFW__+ z$4P974|4lb+J*Qe5(lHOjBOzfhYNnUoHpkj!3H@0CUu<8gH>hAZZg1+@bAOICQznkAd+> z%CW&6D0}!IqZQ7(m3L_?m<%KUU=f|%8rG_$Q&nd)*ZYz#IkcMI1eDHPcxixCw)!(J76bT#yeKR zn4hul>;xD|UhW#CTE-XXhQx31H<+w+F zI=ri%v4p(_KE8=#BlZ@U*FZh7g=05!93v)8JS+;)FWAEETNuyS^8V9%Nb30k9R4I@ zn|yg!^NA*oGuTaV5AtL0g~n6Fu)r3MMp8H7eZN*?ul+Z)$yQaS4F*sr{&jH1Z^{1_ z;~Z{5ldy%Oo|fMUlmj0_a$MR1AAE*>$7dtl`yAsQTexpK`v`U?{KgLULF^cq_#dim z?QmWzeM-I)e)uBK!mxjZ;R7$Jx^0Aayv%yZuYkw3sqq#A??7@~s(@p6D%%cMA~{ZO zgrB@hA7LMW#vf>RY~gvYQ#b7K@IQBRe8vvLKki{a#cqeA-=J>T!pD#t)3(5NB-h)* z6W>&0DHbk6GTwxTksK?Gw+!Q_NbCw&_BQ(|b~)UKWE^(FQ##f0a|GP?4r7LQN;~21 zKhw69xfkBu#dyH>z!oIS3XS)aEqv*HRfjhCA(DO%L*IVJ7R&nKgb%n5#J0g-BB^sL z-0~rPge~kwQoj2m{x^nN$q&Qak2w}$7r_ai&_=Y09hRXf*yXV3Q^o+c@KYpx(G6ex ztFqgm^)uC;HkgIV@m~*j>-@d2xLeiD1v9^3oa2)PW4~maV+*}V#(;3-SF{WHagc9n z8=c|<6Ogn+7W@=hY1?jikwxWCg4ch8cU;-70+_*jxbgU8!H^wiqMWPm7>&I`1!Y+z>9(b`jilCNYWd zX|h_3v(I6Bu*bm7s0h1!jKw&4ti?RXjezw?#zO<#cP@3srxQ+{U@^90r@%69=yu4m z@b^g8+X^S!7)SI)3Ox5hl^+jhAZZf^4C(wv_=dJS;KdV_PXf%*wiDimq|8eA29hz* z0mogWY&&#(pX*ujg?UK)g`1GntpOfFR(y<$Eyk@#_60XwnPf30k>3EnJ5`lA9&SwL znwos!^GND1+@33LUBURb0FmO5RCBF{ddIjZUyCKhZ8I{=S@Jl2<2jR=p=u^() zZSblqX>anK@F{I?g&WdobMh|~^*xB$SG@5ZcKGR~Hn5BGT;d~_R z&;)nPWK84J3dhY-`SI|)*^FUX7G@&x&w_KZRsLL9f+XJspF?x;e;!V|j%~+Ihuui_ z9pSRM%3pZ)Jbn|14|M*BHpCY0%u)5(3)eUqOXLfO=BhS{fisZwodc%KC-xY}VF!FA zkKb_EyWo&~wJzZa3+a3EW8o=97NZn<1RS|U*>Q0AEyM|se0a<4v^n-N_#~3!d=vac zZ2I~DTz&`T)6Q=ASJaMAH~iL}7ULlHFj#`5?_BWiyDY{SeouK|`Wm$#3G>!64#*ci zgk-xm!l8F7I|e?3itu?JzKf&|UGV$&s5VJ}Wk~kTa#)9?9N~*d{M+D#9{PZCCcy`^ zy%D~Q#HSq|zfLVHaTb1qD)8S5kGogb2mVOgPAIVzWLe>$pL1NoUt%Rlyn}<-!mRad zBiG)-kCBY+191KZRp&hTOC)vP0{3WpFZ@E=!|r1oq6#SoZa}iXSHj`KA`sTc$k8u{=$h5S&Sxpfq@58D%o`25q4qk`iu${0RNjYvRauWcKgj@r1N;D7}>-vukQ z?SXaLZiIts>0|CQ#KL$aZEJ&R+IGMKZM$HFwmtA2NpoK!3}fnaePFz{B^GF!wj~~D zfwm@PPGYA?zVK=! z{t_=uVxWmFlz3+1Ba|3nk}s4vRALJy{*d?xC8m(%3ngBV*uqP+Eir>629M+mCC-j4 zE0kC_VhbgPjra&9CXLv_o!XZ8G!kn@@`Wb^l`U~+Bz}wJ3sbc%v0Nl3i{uNJYugRI zNRCkruvOb}A*fG1EH@CNDv zje({>b0Dt9S`%Mmt4XM_*QC`rYO-r8YCJWSHTK%HT1Ty;A-loZP|)CMXl&?e2sd;$ z#BH{2j^AwCoUl1AXbr{(*|27=)j@P^I(pU~8;A>71MvY{AR%B6r1jLMZFBqPj?G=0 z!<)M|8^M@hY*3YF3nm2Z!L*qNm3xcj-dC(oK2zr8*L2s}w*cfaIHV0dRZNc_n zN3bgx4t58PP)sN`6c@6F;zPDjLdYIU3pqmBA!n!{VWvH{NUWCV1`MG_S*(?R9z!ye@CK*X^zF zdc2ihueZ+I=xy>gdt1C=S-yjP+FU-CWo<0yU>O(w9()_|Yx8z^!(O8*w#r&%tFl)) zs+?7>DtDEq%3IY~)m+t9)ln6$GOA;%t<|<_d$pt5S?#KJS9_|x)s2jtw(1VXjp2)B z)YyD>MvjwF<2FZ3Bcr8_krHN<#4(6VW?Z8oi2z?PKL!WFb}C9PaXJ2&Zlw4K)O()(!)Z7%z2 qJnf!lwt8c2Q>}AT!KTVhb($N;D7v literal 0 HcmV?d00001 diff --git a/src/accessible_output2/outputs/__init__.py b/src/accessible_output2/outputs/__init__.py new file mode 100644 index 00000000..04510740 --- /dev/null +++ b/src/accessible_output2/outputs/__init__.py @@ -0,0 +1,16 @@ +import platform +if platform.system() == 'Windows': + import nvda + import jaws + import sapi5 + import window_eyes + import system_access + import dolphin + import pc_talker + #import sapi4 +elif platform.system() == "Darwin": + import voiceover +elif platform.system() == "Linux": + import speechDispatcher + +import auto diff --git a/src/accessible_output2/outputs/auto.py b/src/accessible_output2/outputs/auto.py new file mode 100644 index 00000000..808f8f5e --- /dev/null +++ b/src/accessible_output2/outputs/auto.py @@ -0,0 +1,42 @@ +import platform +import accessible_output2 +from base import Output, OutputError + +class Auto(Output): + + def __init__(self): + if platform.system() == "Darwin": + import voiceover + self.outputs = [voiceover.VoiceOver()] + elif platform.system() == "Linux": + import speechDispatcher + self.outputs = [speechDispatcher.SpeechDispatcher()] + elif platform.system() == "Windows": + output_classes = accessible_output2.get_output_classes() + self.outputs = [] + for output in output_classes: + try: + self.outputs.append(output()) + except OutputError: + pass + + def get_first_available_output(self): + for output in self.outputs: + if output.is_active(): + return output + return None + + def speak(self, *args, **kwargs): + output = self.get_first_available_output() + if output: + output.speak(*args, **kwargs) + + def braille(self, *args, **kwargs): + output = self.get_first_available_output() + if output: + output.braille(*args, **kwargs) + + def output(self, *args, **kwargs): + output = self.get_first_available_output() + if output: + output.speak(*args, **kwargs) diff --git a/src/accessible_output2/outputs/base.py b/src/accessible_output2/outputs/base.py new file mode 100644 index 00000000..f08266bd --- /dev/null +++ b/src/accessible_output2/outputs/base.py @@ -0,0 +1,31 @@ +from accessible_output2 import load_library +import platform + +class OutputError(Exception): + pass + +class Output(object): + name = "Unnamed Output" #The name of this output + lib32 = None #name of 32-bit lib + lib64 = None #name of 64-bit lib + priority = 100 #Where to sort in the list of available outputs for automaticly speaking + + def __init__(self): + is_32bit = platform.architecture()[0] == "32bit" + if self.lib32 and is_32bit: + self.lib = load_library(self.lib32) + elif self.lib64: + self.lib = load_library(self.lib64) + + def output(self, text, **options): + output = False + if hasattr(self, 'speak') and callable(self.speak): + self.speak(text, **options) + output = True + if hasattr(self, 'braille') and callable(self.braille): + self.braille(text, **options) + output = True + if not output: + raise RuntimeError("Output %r does not have any method defined to output" % self) + + diff --git a/src/accessible_output2/outputs/dolphin.py b/src/accessible_output2/outputs/dolphin.py new file mode 100644 index 00000000..f9ac82c5 --- /dev/null +++ b/src/accessible_output2/outputs/dolphin.py @@ -0,0 +1,27 @@ +import os + +from base import Output + +class Dolphin (Output): + """Supports dolphin products.""" + + name = 'Dolphin' + lib32 = 'dolapi.dll' + + def speak(self, text, interrupt=0): + if interrupt: + self.silence() + #If we don't call this, the API won't let us speak. + if self.is_active(): + self.lib.DolAccess_Command(unicode(text), (len(text)*2)+2, 1) + + def silence(self): + self.lib.DolAccess_Action(141) + + def is_active(self): + try: + return self.lib.DolAccess_GetSystem() in (1, 4, 8) + except: + return False + +output_class = Dolphin diff --git a/src/accessible_output2/outputs/jaws.py b/src/accessible_output2/outputs/jaws.py new file mode 100644 index 00000000..90f34fbc --- /dev/null +++ b/src/accessible_output2/outputs/jaws.py @@ -0,0 +1,33 @@ +import win32gui +from libloader.com import load_com +import pywintypes + +from base import Output, OutputError + +class Jaws (Output): + """Output supporting the Jaws for Windows screen reader.""" + + name = 'jaws' + + def __init__(self, *args, **kwargs): + super (Jaws, self).__init__(*args, **kwargs) + try: + self.object = load_com("FreedomSci.JawsApi", "jfwapi") + except pywintypes.com_error: + raise OutputError + + def braille(self, text, **options): + # HACK: replace " with ', Jaws doesn't seem to understand escaping them with \ + text = text.replace('"', "'") + self.object.RunFunction("BrailleString(\"%s\")" % text) + + def speak(self, text, interrupt=False): + self.object.SayString(' %s' % text, interrupt) + + def is_active(self): + try: + return self.object.SayString('',0) == True or win32gui.FindWindow("JFWUI2", "JAWS") != 0 + except: + return False + +output_class = Jaws diff --git a/src/accessible_output2/outputs/nvda.py b/src/accessible_output2/outputs/nvda.py new file mode 100644 index 00000000..a6f373ef --- /dev/null +++ b/src/accessible_output2/outputs/nvda.py @@ -0,0 +1,31 @@ +import os +import platform + +from platform_utils import paths +from libloader import load_library +from base import Output + +class NVDA(Output): + """Supports The NVDA screen reader""" + name = "NVDA" + lib32 = 'nvdaControllerClient32.dll' + lib64 = 'nvdaControllerClient64.dll' + + def is_active(self): + try: + return self.lib.nvdaController_testIfRunning() == 0 + except: + return False + + def braille(self, text, **options): + self.lib.nvdaController_brailleMessage(unicode(text)) + + def speak(self, text, interrupt=False): + if interrupt: + self.silence() + self.lib.nvdaController_speakText(unicode(text)) + + def silence(self): + self.lib.nvdaController_cancelSpeech() + +output_class = NVDA diff --git a/src/accessible_output2/outputs/pc_talker.py b/src/accessible_output2/outputs/pc_talker.py new file mode 100644 index 00000000..66bafb3a --- /dev/null +++ b/src/accessible_output2/outputs/pc_talker.py @@ -0,0 +1,19 @@ +import ctypes +from base import Output + +class PCTalker(Output): + lib32 = 'pctkusr.dll' + lib64 = 'pctkusr64.dll' + + def speak(self, text, interrupt=False): + if interrupt: + self.silence() + self.lib.PCTKPRead(text.encode('cp932', 'replace')) + + def silence(self): + self.lib.PCTKVReset() + + def is_active(self): + return self.lib.PCTKStatus() != 0 + +output_class = PCTalker diff --git a/src/accessible_output2/outputs/sapi4.py b/src/accessible_output2/outputs/sapi4.py new file mode 100644 index 00000000..ebd5b1bf --- /dev/null +++ b/src/accessible_output2/outputs/sapi4.py @@ -0,0 +1,141 @@ +from libloader.com import load_com +from base import Output + +import logging +log = logging.getLogger(__name__) + +class Sapi4(Output): + + name = 'sapi4' + priority = 102 + + def __init__(self): + sapi4 = load_com("{EEE78591-FE22-11D0-8BEF-0060081841DE}") + self._voiceNo = sapi4.Find(0) + sapi4.Select(self._voiceNo) + sapi4.Speak(" ") + self.__object = sapi4 + self._voice_list = self._available_voices() + + def _set_capabilities(self): + sapi4 = self.__object + try: + sapi4.Pitch = sapi4.Pitch + self._min_pitch = sapi4.MinPitch + self._max_pitch = sapi4.MaxPitch + self._has_pitch = True + except: + self._min_pitch = 0 + self._max_pitch = 0 + self._has_pitch = False + try: + sapi4.Speed = sapi4.Speed + self._min_rate = sapi4.MinSpeed + self._max_rate = sapi4.MaxSpeed + self._has_rate = True + except: + self._min_rate = 0 + self._max_rate = 0 + self._has_rate = False + try: + sapi4.VolumeLeft = sapi4.VolumeLeft + self._min_volume = sapi4.MinVolumeLeft + self._max_volume = sapi4.MaxVolumeLeft + self._has_volume = True + except: + self._min_volume = 0 + self._max_volume = 0 + self._has_volume = False + + def _available_voices(self): + voice_list = [] + for voice_no in range(1, self.__object.CountEngines): + voice_list.append(self.__object.ModeName(voice_no)) + return voice_list + + @property + def available_voices(self): + return self._voice_list + + def list_voices(self): + return self.available_voices + + def get_voice(self): + return self.__object.ModeName(self._voice_no) + + def set_voice(self, value): + self._voice_no = self.list_voices().index(value) + 1 + self.__object.Select(self._voice_no) + self.silence() + self.__object.Speak(" ") + self._set_capabilities() + + def get_pitch(self): + if self.has_pitch: + return self.__object.Pitch + + def set_pitch(self, value): + if self.has_pitch: + self.__object.Pitch = value + + def get_rate(self): + if self.has_rate: + return self.__object.Speed + + def set_rate(self, value): + if self.has_rate: + self.__object.Speed = value + + def get_volume(self): + if self.has_volume: + return self.__object.VolumeLeft + + def set_volume(self, value): + if self.has_volume: + self.__object.VolumeLeft = value + + @property + def has_pitch(self): + return self._has_pitch + + @property + def has_rate(self): + return self._has_rate + + @property + def has_volume(self): + return self._has_volume + + @property + def min_pitch(self): + return self._min_pitch + + @property + def max_pitch(self): + return self._max_pitch + + @property + def min_rate(self): + return self._min_rate + + @property + def max_rate(self): + return self._max_rate + + @property + def min_volume(self): + return self._min_volume + + @property + def max_volume(self): + return self._max_volume + + def speak(self, text, interrupt=False): + if interrupt: + self.silence() + self.__object.Speak(text) + + def silence(self): + self.__object.AudioReset() + +output_class = Sapi4 diff --git a/src/accessible_output2/outputs/sapi5.py b/src/accessible_output2/outputs/sapi5.py new file mode 100644 index 00000000..9e8a2fa6 --- /dev/null +++ b/src/accessible_output2/outputs/sapi5.py @@ -0,0 +1,88 @@ +# -*- coding: utf-8 -*- +import config +from collections import OrderedDict +from libloader.com import load_com +from base import Output, OutputError +import pywintypes +import logging +log = logging.getLogger(__name__) + +class SAPI5(Output): + has_volume = True + has_rate = True + has_pitch = True + min_pitch = -10 + max_pitch = 10 + min_rate = -10 + max_rate = 10 + min_volume = 0 + max_volume = 100 + name = "sapi5" + priority = 101 + + def __init__(self): + if config.main["general"]["voice_enabled"] == False: raise OutputError + try: + self.object = load_com("SAPI.SPVoice") + self._voices = self._available_voices() + except pywintypes.com_error: + raise OutputError + self._pitch = 0 + + def _available_voices(self): + _voices = OrderedDict() + for v in self.object.GetVoices(): + _voices[v.GetDescription()] = v + return _voices + + def list_voices(self): + return self.available_voices.keys() + + def get_voice(self): + return self.object.Voice.GetDescription() + + def set_voice(self, value): + log.debug("Setting SAPI5 voice to \"%s\"" % value) + self.object.Voice = self.available_voices[value] + # For some reason SAPI5 does not reset audio after changing the voice + # By setting the audio device after changing voices seems to fix this + # This was noted from information at: + # http://lists.nvaccess.org/pipermail/nvda-dev/2011-November/022464.html + self.object.AudioOutput = self.object.AudioOutput + + def get_pitch(self): + return self._pitch + + def set_pitch(self, value): + log.debug("Setting pitch to %d" % value) + self._pitch = value + + def get_rate(self): + return self.object.Rate + + def set_rate(self, value): + log.debug("Setting rate to %d" % value) + self.object.Rate = value + + def get_volume(self): + return self.object.Volume + + def set_volume(self, value): + self.object.Volume = value + + def speak(self, text, interrupt=False): + if interrupt: + self.silence() + # We need to do the pitch in XML here + textOutput = "%s" % (round(self._pitch), text.replace("<", "<")) + self.object.Speak(textOutput, 1|8) + + def silence(self): + self.object.Speak("", 3) + + def is_active(self): + if self.object: + return True + return False + +output_class = SAPI5 diff --git a/src/accessible_output2/outputs/speechDispatcher.py b/src/accessible_output2/outputs/speechDispatcher.py new file mode 100644 index 00000000..33c558c9 --- /dev/null +++ b/src/accessible_output2/outputs/speechDispatcher.py @@ -0,0 +1,29 @@ +from base import Output, OutputError +import atexit + +class SpeechDispatcher(Output): + """Supports speech dispatcher on Linux. + Note that it will take the configuration from the speech dispatcher, the user will need configure voice, language, punctuation and rate before use this module. + """ + name = 'SpeechDispatcher' + + def __init__(self, *args, **kwargs): + super(SpeechDispatcher, self).__init__(*args, **kwargs) + try: + import speechd + self.spd = speechd.SSIPClient("TWBlue") + except ImportError: + raise OutputError + atexit.register(self.on_exit_event) + + def speak(self, text, interupt=False): + if interupt == True: + self.spd.cancel() + self.spd.speak(text) + + def is_active(self): + return True + + def on_exit_event(self): + self.spd.close() + del self.spd diff --git a/src/accessible_output2/outputs/speechd/__init__.py b/src/accessible_output2/outputs/speechd/__init__.py new file mode 100644 index 00000000..5b59f0c5 --- /dev/null +++ b/src/accessible_output2/outputs/speechd/__init__.py @@ -0,0 +1,18 @@ +# Copyright (C) 2001, 2002 Brailcom, o.p.s. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +from .client import * + diff --git a/src/accessible_output2/outputs/speechd/client.py b/src/accessible_output2/outputs/speechd/client.py new file mode 100644 index 00000000..8d343633 --- /dev/null +++ b/src/accessible_output2/outputs/speechd/client.py @@ -0,0 +1,1125 @@ +# Copyright (C) 2003-2008 Brailcom, o.p.s. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +"""Python API to Speech Dispatcher + +Basic Python client API to Speech Dispatcher is provided by the 'SSIPClient' +class. This interface maps directly to available SSIP commands and logic. + +A more convenient interface is provided by the 'Speaker' class. + +""" + +#TODO: Blocking variants for speak, char, key, sound_icon. + +import socket, sys, os, subprocess, time, tempfile + +try: + import threading +except: + import dummy_threading as threading + +from . import paths + +class CallbackType(object): + """Constants describing the available types of callbacks""" + INDEX_MARK = 'index_marks' + """Index mark events are reported when the place they were + included into the text by the client application is reached + when speaking them""" + BEGIN = 'begin' + """The begin event is reported when Speech Dispatcher starts + actually speaking the message.""" + END = 'end' + """The end event is reported after the message has terminated and + there is no longer any sound from it being produced""" + CANCEL = 'cancel' + """The cancel event is reported when a message is canceled either + on request of the user, because of prioritization of messages or + due to an error""" + PAUSE = 'pause' + """The pause event is reported after speaking of a message + was paused. It no longer produces any audio.""" + RESUME = 'resume' + """The resume event is reported right after speaking of a message + was resumed after previous pause.""" + +class SSIPError(Exception): + """Common base class for exceptions during SSIP communication.""" + +class SSIPCommunicationError(SSIPError): + """Exception raised when trying to operate on a closed connection.""" + + _additional_exception = None + + def __init__(self, description=None, original_exception=None, **kwargs): + self._original_exception = original_exception + self._description = description + super(SSIPError, self).__init__(**kwargs) + + def original_exception(self): + """Return the original exception if any + + If this exception is secondary, being caused by a lower + level exception, return this original exception, otherwise + None""" + return self._original_exception + + def set_additional_exception(self, exception): + """Set an additional exception + + See method additional_exception(). + """ + self._additional_exception = exception + + def additional_exception(self): + """Return an additional exception + + Additional exceptions araise from failed attempts to resolve + the former problem""" + return self._additional_exception + + def description(self): + """Return error description""" + return self._description + + def __str__(self): + msgs = [] + if self.description(): + msgs.append(self.description()) + if self.original_exception: + msgs.append("Original error: " + str(self.original_exception())) + if self.additional_exception: + msgs.append("Additional error: " + str(self.additional_exception())) + return "\n".join(msgs) + +class SSIPResponseError(Exception): + def __init__(self, code, msg, data): + Exception.__init__(self, "%s: %s" % (code, msg)) + self._code = code + self._msg = msg + self._data = data + + def code(self): + """Return the server response error code as integer number.""" + return self._code + + def msg(self): + """Return server response error message as string.""" + return self._msg + + +class SSIPCommandError(SSIPResponseError): + """Exception raised on error response after sending command.""" + + def command(self): + """Return the command string which resulted in this error.""" + return self._data + + +class SSIPDataError(SSIPResponseError): + """Exception raised on error response after sending data.""" + + def data(self): + """Return the data which resulted in this error.""" + return self._data + + +class SpawnError(Exception): + """Indicates failure in server autospawn.""" + +class CommunicationMethod(object): + """Constants describing the possible methods of connection to server.""" + UNIX_SOCKET = 'unix_socket' + """Unix socket communication using a filesystem path""" + INET_SOCKET = 'inet_socket' + """Inet socket communication using a host and port""" + +class _SSIP_Connection(object): + """Implemantation of low level SSIP communication.""" + + _NEWLINE = b"\r\n" + _END_OF_DATA_MARKER = b'.' + _END_OF_DATA_MARKER_ESCAPED = b'..' + _END_OF_DATA = _NEWLINE + _END_OF_DATA_MARKER + _NEWLINE + _END_OF_DATA_ESCAPED = _NEWLINE + _END_OF_DATA_MARKER_ESCAPED + _NEWLINE + # Constants representing \r\n. and \r\n.. + _RAW_DOTLINE = _NEWLINE + _END_OF_DATA_MARKER + _ESCAPED_DOTLINE = _NEWLINE + _END_OF_DATA_MARKER_ESCAPED + + _CALLBACK_TYPE_MAP = {700: CallbackType.INDEX_MARK, + 701: CallbackType.BEGIN, + 702: CallbackType.END, + 703: CallbackType.CANCEL, + 704: CallbackType.PAUSE, + 705: CallbackType.RESUME, + } + + def __init__(self, communication_method, socket_path, host, port): + """Init connection: open the socket to server, + initialize buffers, launch a communication handling + thread. + """ + + if communication_method == CommunicationMethod.UNIX_SOCKET: + socket_family = socket.AF_UNIX + socket_connect_args = socket_path + elif communication_method == CommunicationMethod.INET_SOCKET: + assert host and port + socket_family = socket.AF_INET + socket_connect_args = (socket.gethostbyname(host), port) + else: + raise ValueError("Unsupported communication method") + + try: + self._socket = socket.socket(socket_family, socket.SOCK_STREAM) + self._socket.connect(socket_connect_args) + except socket.error as ex: + raise SSIPCommunicationError("Can't open socket using method " + + communication_method, + original_exception = ex) + + self._buffer = b"" + self._com_buffer = [] + self._callback = None + self._ssip_reply_semaphore = threading.Semaphore(0) + self._communication_thread = \ + threading.Thread(target=self._communication, kwargs={}, + name="SSIP client communication thread") + self._communication_thread.start() + + def close(self): + """Close the server connection, destroy the communication thread.""" + # Read-write shutdown here is necessary, otherwise the socket.recv() + # function in the other thread won't return at last on some platforms. + try: + self._socket.shutdown(socket.SHUT_RDWR) + except socket.error: + pass + self._socket.close() + # Wait for the other thread to terminate + self._communication_thread.join() + + def _communication(self): + """Handle incomming socket communication. + + Listens for all incomming communication on the socket, dispatches + events and puts all other replies into self._com_buffer list in the + already parsed form as (code, msg, data). Each time a new item is + appended to the _com_buffer list, the corresponding semaphore + 'self._ssip_reply_semaphore' is incremented. + + This method is designed to run in a separate thread. The thread can be + interrupted by closing the socket on which it is listening for + reading.""" + + while True: + try: + code, msg, data = self._recv_message() + except IOError: + # If the socket has been closed, exit the thread + sys.exit() + if code//100 != 7: + # This is not an index mark nor an event + self._com_buffer.append((code, msg, data)) + self._ssip_reply_semaphore.release() + continue + # Ignore the event if no callback function has been registered. + if self._callback is not None: + type = self._CALLBACK_TYPE_MAP[code] + if type == CallbackType.INDEX_MARK: + kwargs = {'index_mark': data[2]} + else: + kwargs = {} + # Get message and client ID of the event + msg_id, client_id = map(int, data[:2]) + self._callback(msg_id, client_id, type, **kwargs) + + + def _readline(self): + """Read one whole line from the socket. + + Blocks until the line delimiter ('_NEWLINE') is read. + + """ + pointer = self._buffer.find(self._NEWLINE) + while pointer == -1: + try: + d = self._socket.recv(1024) + except: + raise IOError + if len(d) == 0: + raise IOError + self._buffer += d + pointer = self._buffer.find(self._NEWLINE) + line = self._buffer[:pointer] + self._buffer = self._buffer[pointer+len(self._NEWLINE):] + return line.decode('utf-8') + + def _recv_message(self): + """Read server response or a callback + and return the triplet (code, msg, data).""" + data = [] + c = None + while True: + line = self._readline() + assert len(line) >= 4, "Malformed data received from server!" + code, sep, text = line[:3], line[3], line[4:] + assert code.isalnum() and (c is None or code == c) and \ + sep in ('-', ' '), "Malformed data received from server!" + if sep == ' ': + msg = text + return int(code), msg, tuple(data) + data.append(text) + + def _recv_response(self): + """Read server response from the communication thread + and return the triplet (code, msg, data).""" + # TODO: This check is dumb but seems to work. The main thread + # hangs without it, when the Speech Dispatcher connection is lost. + if not self._communication_thread.isAlive(): + raise SSIPCommunicationError + self._ssip_reply_semaphore.acquire() + # The list is sorted, read the first item + response = self._com_buffer[0] + del self._com_buffer[0] + return response + + def send_command(self, command, *args): + """Send SSIP command with given arguments and read server response. + + Arguments can be of any data type -- they are all stringified before + being sent to the server. + + Returns a triplet (code, msg, data), where 'code' is a numeric SSIP + response code as an integer, 'msg' is an SSIP rsponse message as string + and 'data' is a tuple of strings (all lines of response data) when a + response contains some data. + + 'SSIPCommandError' is raised in case of non 2xx return code. See SSIP + documentation for more information about server responses and codes. + + 'IOError' is raised when the socket was closed by the remote side. + + """ + if __debug__: + if command in ('SET', 'CANCEL', 'STOP',): + assert args[0] in (Scope.SELF, Scope.ALL) \ + or isinstance(args[0], int) + cmd = ' '.join((command,) + tuple(map(str, args))) + try: + self._socket.send(cmd.encode('utf-8') + self._NEWLINE) + except socket.error: + raise SSIPCommunicationError("Speech Dispatcher connection lost.") + code, msg, data = self._recv_response() + if code//100 != 2: + raise SSIPCommandError(code, msg, cmd) + return code, msg, data + + def send_data(self, data): + """Send multiline data and read server response. + + Returned value is the same as for 'send_command()' method. + + 'SSIPDataError' is raised in case of non 2xx return code. See SSIP + documentation for more information about server responses and codes. + + 'IOError' is raised when the socket was closed by the remote side. + + """ + data = data.encode('utf-8') + # Escape the end-of-data marker even if present at the beginning + # The start of the string is also the start of a line. + if data.startswith(self._END_OF_DATA_MARKER): + l = len(self._END_OF_DATA_MARKER) + data = self._END_OF_DATA_MARKER_ESCAPED + data[l:] + + # Escape the end of data marker at the start of each subsequent + # line. We can do that by simply replacing \r\n. with \r\n.., + # since the start of a line is immediately preceded by \r\n, + # when the line is not the beginning of the string. + data = data.replace(self._RAW_DOTLINE, self._ESCAPED_DOTLINE) + + try: + self._socket.send(data + self._END_OF_DATA) + except socket.error: + raise SSIPCommunicationError("Speech Dispatcher connection lost.") + code, msg, response_data = self._recv_response() + if code//100 != 2: + raise SSIPDataError(code, msg, data) + return code, msg, response_data + + def set_callback(self, callback): + """Register a callback function for handling asynchronous events. + + Arguments: + callback -- a callable object (function) which will be called to + handle asynchronous events (arguments described below). Passing + `None' results in removing the callback function and ignoring + events. Just one callback may be registered. Attempts to register + a second callback will result in the former callback being + replaced. + + The callback function must accept three positional arguments + ('message_id', 'client_id', 'event_type') and an optional keyword + argument 'index_mark' (when INDEX_MARK events are turned on). + + Note, that setting the callback function doesn't turn the events on. + The user is responsible to turn them on by sending the appropriate `SET + NOTIFICATION' command. + + """ + self._callback = callback + +class _CallbackHandler(object): + """Internal object which handles callbacks.""" + + def __init__(self, client_id): + self._client_id = client_id + self._callbacks = {} + self._lock = threading.Lock() + + def __call__(self, msg_id, client_id, type, **kwargs): + if client_id != self._client_id: + # TODO: does that ever happen? + return + self._lock.acquire() + try: + try: + callback, event_types = self._callbacks[msg_id] + except KeyError: + pass + else: + if event_types is None or type in event_types: + callback(type, **kwargs) + if type in (CallbackType.END, CallbackType.CANCEL): + del self._callbacks[msg_id] + finally: + self._lock.release() + + def add_callback(self, msg_id, callback, event_types): + self._lock.acquire() + try: + self._callbacks[msg_id] = (callback, event_types) + finally: + self._lock.release() + +class Scope(object): + """An enumeration of valid SSIP command scopes. + + The constants of this class should be used to specify the 'scope' argument + for the 'Client' methods. + + """ + SELF = 'self' + """The command (mostly a setting) applies to current connection only.""" + ALL = 'all' + """The command applies to all current Speech Dispatcher connections.""" + + +class Priority(object): + """An enumeration of valid SSIP message priorities. + + The constants of this class should be used to specify the 'priority' + argument for the 'Client' methods. For more information about message + priorities and their interaction, see the SSIP documentation. + + """ + IMPORTANT = 'important' + TEXT = 'text' + MESSAGE = 'message' + NOTIFICATION = 'notification' + PROGRESS = 'progress' + + +class PunctuationMode(object): + """Constants for selecting a punctuation mode. + + The mode determines which characters should be read. + + """ + ALL = 'all' + """Read all punctuation characters.""" + NONE = 'none' + """Don't read any punctuation character at all.""" + SOME = 'some' + """Only the user-defined punctuation characters are read. + + The set of characters is specified in Speech Dispatcher configuration. + + """ + +class DataMode(object): + """Constants specifying the type of data contained within messages + to be spoken. + + """ + TEXT = 'text' + """Data is plain text.""" + SSML = 'ssml' + """Data is SSML (Speech Synthesis Markup Language).""" + + +class SSIPClient(object): + """Basic Speech Dispatcher client interface. + + This class provides a Python interface to Speech Dispatcher functionality + over an SSIP connection. The API maps directly to available SSIP commands. + Each connection to Speech Dispatcher is represented by one instance of this + class. + + Many commands take the 'scope' argument, thus it is shortly documented + here. It is either one of 'Scope' constants or a number of connection. By + specifying the connection number, you are applying the command to a + particular connection. This feature is only meant to be used by Speech + Dispatcher control application, however. More datails can be found in + Speech Dispatcher documentation. + + """ + + DEFAULT_HOST = '127.0.0.1' + """Default host for server connections.""" + DEFAULT_PORT = 6560 + """Default port number for server connections.""" + DEFAULT_SOCKET_PATH = "speech-dispatcher/speechd.sock" + """Default name of the communication unix socket""" + + def __init__(self, name, component='default', user='unknown', address=None, + autospawn=None, + # Deprecated -> + host=None, port=None, method=None, socket_path=None): + """Initialize the instance and connect to the server. + + Arguments: + name -- client identification string + component -- connection identification string. When one client opens + multiple connections, this can be used to identify each of them. + user -- user identification string (user name). When multi-user + acces is expected, this can be used to identify their connections. + address -- server address as specified in Speech Dispatcher + documentation (e.g. "unix:/run/user/joe/speech-dispatcher/speechd.sock" + or "inet:192.168.0.85:6561") + autospawn -- a flag to specify whether the library should + try to start the server if it determines its not already + running or not + + Deprecated arguments: + method -- communication method to use, one of the constants defined in class + CommunicationMethod + socket_path -- for CommunicationMethod.UNIX_SOCKET, socket + path in filesystem. By default, this is $XDG_RUNTIME_DIR/speech-dispatcher/speechd.sock + where $XDG_RUNTIME_DIR is determined using the XDG Base Directory + Specification. + host -- for CommunicationMethod.INET_SOCKET, server hostname + or IP address as a string. If None, the default value is + taken from SPEECHD_HOST environment variable (if it + exists) or from the DEFAULT_HOST attribute of this class. + port -- for CommunicationMethod.INET_SOCKET method, server + port as number or None. If None, the default value is + taken from SPEECHD_PORT environment variable (if it + exists) or from the DEFAULT_PORT attribute of this class. + + For more information on client identification strings see Speech + Dispatcher documentation. + """ + + _home = os.path.expanduser("~") + _runtime_dir = os.environ.get('XDG_RUNTIME_DIR', os.environ.get('XDG_CACHE_HOME', os.path.join(_home, '.cache'))) + _sock_path = os.path.join(_runtime_dir, self.DEFAULT_SOCKET_PATH) + # Resolve connection parameters: + connection_args = {'communication_method': CommunicationMethod.UNIX_SOCKET, + 'socket_path': _sock_path, + 'host': self.DEFAULT_HOST, + 'port': self.DEFAULT_PORT, + } + # Respect address method argument and SPEECHD_ADDRESS environemt variable + _address = address or os.environ.get("SPEECHD_ADDRESS") + + if _address: + connection_args.update(self._connection_arguments_from_address(_address)) + # Respect the old (deprecated) key arguments and environment variables + # TODO: Remove this section in 0.8 release + else: + # Read the environment variables + env_speechd_host = os.environ.get("SPEECHD_HOST") + try: + env_speechd_port = int(os.environ.get("SPEECHD_PORT")) + except: + env_speechd_port = None + env_speechd_socket_path = os.environ.get("SPEECHD_SOCKET") + # Prefer old (deprecated) function arguments, but if + # not specified and old (deprecated) environment variable + # is set, use the value of the environment variable + if method: + connection_args['method'] = method + if port: + connection_args['port'] = port + elif env_speechd_port: + connection_args['port'] = env_speechd_port + if socket_path: + connection_args['socket_path'] = socket_path + elif env_speechd_socket_path: + connection_args['socket_path'] = env_speechd_socket_path + self._connect_with_autospawn(connection_args, autospawn) + self._initialize_connection(user, name, component) + + def _connect_with_autospawn(self, connection_args, autospawn): + """Establish new connection (and/or autospawn server)""" + try: + self._conn = _SSIP_Connection(**connection_args) + except SSIPCommunicationError as ce: + # Suppose server might not be running, try the autospawn mechanism + if autospawn != False: + # Autospawn is however not guaranteed to start the server. The server + # will decide, based on it's configuration, whether to honor the request. + try: + self._server_spawn(connection_args) + except SpawnError as se: + ce.set_additional_exception(se) + raise ce + self._conn = _SSIP_Connection(**connection_args) + else: + raise + + def _initialize_connection(self, user, name, component): + """Initialize connection -- Set client name, get id, register callbacks etc.""" + full_name = '%s:%s:%s' % (user, name, component) + self._conn.send_command('SET', Scope.SELF, 'CLIENT_NAME', full_name) + code, msg, data = self._conn.send_command('HISTORY', 'GET', 'CLIENT_ID') + self._client_id = int(data[0]) + self._callback_handler = _CallbackHandler(self._client_id) + self._conn.set_callback(self._callback_handler) + for event in (CallbackType.INDEX_MARK, + CallbackType.BEGIN, + CallbackType.END, + CallbackType.CANCEL, + CallbackType.PAUSE, + CallbackType.RESUME): + self._conn.send_command('SET', 'self', 'NOTIFICATION', event, 'on') + + def _connection_arguments_from_address(self, address): + """Parse a Speech Dispatcher address line and return a dictionary + of connection arguments""" + connection_args = {} + address_params = address.split(":") + try: + _method = address_params[0] + except: + raise SSIPCommunicationErrror("Wrong format of server address") + connection_args['communication_method'] = _method + if _method == CommunicationMethod.UNIX_SOCKET: + try: + connection_args['socket_path'] = address_params[1] + except IndexError: + pass # The additional parameters was not set, let's stay with defaults + elif _method == CommunicationMethod.INET_SOCKET: + try: + connection_args['host'] = address_params[1] + connection_args['port'] = int(address_params[2]) + except ValueError: # Failed conversion to int + raise SSIPCommunicationError("Third parameter of inet_socket address must be a port number") + except IndexError: + pass # The additional parameters was not set, let's stay with defaults + else: + raise SSIPCommunicationError("Unknown communication method in address."); + return connection_args + + def __del__(self): + """Close the connection""" + self.close() + + def _server_spawn(self, connection_args): + """Attempts to spawn the speech-dispatcher server.""" + # Check whether we are not connecting to a remote host + # TODO: This is a hack. inet sockets specific code should + # belong to _SSIPConnection. We do not however have an _SSIPConnection + # yet. + if connection_args['communication_method'] == 'inet_socket': + addrinfos = socket.getaddrinfo(connection_args['host'], + connection_args['port']) + # Check resolved addrinfos for presence of localhost + ip_addresses = [addrinfo[4][0] for addrinfo in addrinfos] + localhost=False + for ip in ip_addresses: + if ip.startswith("127.") or ip == "::1": + connection_args['host'] = ip + localhost=True + if not localhost: + # The hostname didn't resolve on localhost in neither case, + # do not spawn server on localhost... + raise SpawnError( + "Can't start server automatically (autospawn), requested address %s " + "resolves on %s which seems to be a remote host. You must start the " + "server manually or choose another connection address." % (connection_args['host'], + str(ip_addresses),)) + if os.path.exists(paths.SPD_SPAWN_CMD): + connection_params = [] + for param, value in connection_args.items(): + if param not in ["host",]: + connection_params += ["--"+param.replace("_","-"), str(value)] + + server = subprocess.Popen([paths.SPD_SPAWN_CMD, "--spawn"]+connection_params, + stdin=None, stdout=subprocess.PIPE, stderr=subprocess.PIPE) + stdout_reply, stderr_reply = server.communicate() + retcode = server.wait() + if retcode != 0: + raise SpawnError("Server refused to autospawn, stating this reason: %s" % (stderr_reply,)) + return server.pid + else: + raise SpawnError("Can't find Speech Dispatcher spawn command %s" + % (paths.SPD_SPAWN_CMD,)) + + def set_priority(self, priority): + """Set the priority category for the following messages. + + Arguments: + priority -- one of the 'Priority' constants. + + """ + assert priority in (Priority.IMPORTANT, Priority.MESSAGE, + Priority.TEXT, Priority.NOTIFICATION, + Priority.PROGRESS), priority + self._conn.send_command('SET', Scope.SELF, 'PRIORITY', priority) + + def set_data_mode(self, value): + """Set the data mode for further speech commands. + + Arguments: + value - one of the constants defined by the DataMode class. + + """ + if value == DataMode.SSML: + ssip_val = 'on' + elif value == DataMode.TEXT: + ssip_val = 'off' + else: + raise ValueError( + 'Value "%s" is not one of the constants from the DataMode class.' % \ + value) + self._conn.send_command('SET', Scope.SELF, 'SSML_MODE', ssip_val) + + def speak(self, text, callback=None, event_types=None): + """Say given message. + + Arguments: + text -- message text to be spoken. This may be either a UTF-8 + encoded byte string or a Python unicode string. + callback -- a callback handler for asynchronous event notifications. + A callable object (function) which accepts one positional argument + `type' and one keyword argument `index_mark'. See below for more + details. + event_types -- a tuple of event types for which the callback should + be called. Each item must be one of `CallbackType' constants. + None (the default value) means to handle all event types. This + argument is irrelevant when `callback' is not used. + + The callback function will be called whenever one of the events occurs. + The event type will be passed as argument. Its value is one of the + `CallbackType' constants. In case of an index mark event, additional + keyword argument `index_mark' will be passed and will contain the index + mark identifier as specified within the text. + + The callback function should not perform anything complicated and is + not allowed to issue any further SSIP client commands. An attempt to + do so would lead to a deadlock in SSIP communication. + + This method is non-blocking; it just sends the command, given + message is queued on the server and the method returns immediately. + + """ + self._conn.send_command('SPEAK') + result = self._conn.send_data(text) + if callback: + msg_id = int(result[2][0]) + # TODO: Here we risk, that the callback arrives earlier, than we + # add the item to `self._callback_handler'. Such a situation will + # lead to the callback being ignored. + self._callback_handler.add_callback(msg_id, callback, event_types) + return result + + def char(self, char): + """Say given character. + + Arguments: + char -- a character to be spoken. Either a Python unicode string or + a UTF-8 encoded byte string. + + This method is non-blocking; it just sends the command, given + message is queued on the server and the method returns immediately. + + """ + self._conn.send_command('CHAR', char.replace(' ', 'space')) + + def key(self, key): + """Say given key name. + + Arguments: + key -- the key name (as defined in SSIP); string. + + This method is non-blocking; it just sends the command, given + message is queued on the server and the method returns immediately. + + """ + self._conn.send_command('KEY', key) + + def sound_icon(self, sound_icon): + """Output given sound_icon. + + Arguments: + sound_icon -- the name of the sound icon as defined by SSIP; string. + + This method is non-blocking; it just sends the command, given message + is queued on the server and the method returns immediately. + + """ + self._conn.send_command('SOUND_ICON', sound_icon) + + def cancel(self, scope=Scope.SELF): + """Immediately stop speaking and discard messages in queues. + + Arguments: + scope -- see the documentation of this class. + + """ + self._conn.send_command('CANCEL', scope) + + + def stop(self, scope=Scope.SELF): + """Immediately stop speaking the currently spoken message. + + Arguments: + scope -- see the documentation of this class. + + """ + self._conn.send_command('STOP', scope) + + def pause(self, scope=Scope.SELF): + """Pause speaking and postpone other messages until resume. + + This method is non-blocking. However, speaking can continue for a + short while even after it's called (typically to the end of the + sentence). + + Arguments: + scope -- see the documentation of this class. + + """ + self._conn.send_command('PAUSE', scope) + + def resume(self, scope=Scope.SELF): + """Resume speaking of the currently paused messages. + + This method is non-blocking. However, speaking can continue for a + short while even after it's called (typically to the end of the + sentence). + + Arguments: + scope -- see the documentation of this class. + + """ + self._conn.send_command('RESUME', scope) + + def list_output_modules(self): + """Return names of all active output modules as a tuple of strings.""" + code, msg, data = self._conn.send_command('LIST', 'OUTPUT_MODULES') + return data + + def list_synthesis_voices(self): + """Return names of all available voices for the current output module. + + Returns a tuple of tripplets (name, language, dialect). + + 'name' is a string, 'language' is an ISO 639-1 Alpha-2 language code + and 'dialect' is a string. Language and dialect may be None. + + """ + try: + code, msg, data = self._conn.send_command('LIST', 'SYNTHESIS_VOICES') + except SSIPCommandError: + return () + def split(item): + name, lang, dialect = tuple(item.rsplit(' ', 3)) + return (name, lang or None, dialect or None) + return tuple([split(item) for item in data]) + + def set_language(self, language, scope=Scope.SELF): + """Switch to a particular language for further speech commands. + + Arguments: + language -- two letter language code according to RFC 1776 as string. + scope -- see the documentation of this class. + + """ + assert isinstance(language, str) and len(language) == 2 + self._conn.send_command('SET', scope, 'LANGUAGE', language) + + def set_output_module(self, name, scope=Scope.SELF): + """Switch to a particular output module. + + Arguments: + name -- module (string) as returned by 'list_output_modules()'. + scope -- see the documentation of this class. + + """ + self._conn.send_command('SET', scope, 'OUTPUT_MODULE', name) + + def set_pitch(self, value, scope=Scope.SELF): + """Set the pitch for further speech commands. + + Arguments: + value -- integer value within the range from -100 to 100, with 0 + corresponding to the default pitch of the current speech synthesis + output module, lower values meaning lower pitch and higher values + meaning higher pitch. + scope -- see the documentation of this class. + + """ + assert isinstance(value, int) and -100 <= value <= 100, value + self._conn.send_command('SET', scope, 'PITCH', value) + + def set_rate(self, value, scope=Scope.SELF): + """Set the speech rate (speed) for further speech commands. + + Arguments: + value -- integer value within the range from -100 to 100, with 0 + corresponding to the default speech rate of the current speech + synthesis output module, lower values meaning slower speech and + higher values meaning faster speech. + scope -- see the documentation of this class. + + """ + assert isinstance(value, int) and -100 <= value <= 100 + self._conn.send_command('SET', scope, 'RATE', value) + + def set_volume(self, value, scope=Scope.SELF): + """Set the speech volume for further speech commands. + + Arguments: + value -- integer value within the range from -100 to 100, with 100 + corresponding to the default speech volume of the current speech + synthesis output module, lower values meaning softer speech. + scope -- see the documentation of this class. + + """ + assert isinstance(value, int) and -100 <= value <= 100 + self._conn.send_command('SET', scope, 'VOLUME', value) + + def set_punctuation(self, value, scope=Scope.SELF): + """Set the punctuation pronounciation level. + + Arguments: + value -- one of the 'PunctuationMode' constants. + scope -- see the documentation of this class. + + """ + assert value in (PunctuationMode.ALL, PunctuationMode.SOME, + PunctuationMode.NONE), value + self._conn.send_command('SET', scope, 'PUNCTUATION', value) + + def set_spelling(self, value, scope=Scope.SELF): + """Toogle the spelling mode or on off. + + Arguments: + value -- if 'True', all incomming messages will be spelled + instead of being read as normal words. 'False' switches + this behavior off. + scope -- see the documentation of this class. + + """ + assert value in [True, False] + if value == True: + self._conn.send_command('SET', scope, 'SPELLING', "on") + else: + self._conn.send_command('SET', scope, 'SPELLING', "off") + + def set_cap_let_recogn(self, value, scope=Scope.SELF): + """Set capital letter recognition mode. + + Arguments: + value -- one of 'none', 'spell', 'icon'. None means no signalization + of capital letters, 'spell' means capital letters will be spelled + with a syntetic voice and 'icon' means that the capital-letter icon + will be prepended before each capital letter. + scope -- see the documentation of this class. + + """ + assert value in ("none", "spell", "icon") + self._conn.send_command('SET', scope, 'CAP_LET_RECOGN', value) + + def set_voice(self, value, scope=Scope.SELF): + """Set voice by a symbolic name. + + Arguments: + value -- one of the SSIP symbolic voice names: 'MALE1' .. 'MALE3', + 'FEMALE1' ... 'FEMALE3', 'CHILD_MALE', 'CHILD_FEMALE' + scope -- see the documentation of this class. + + Symbolic voice names are mapped to real synthesizer voices in the + configuration of the output module. Use the method + 'set_synthesis_voice()' if you want to work with real voices. + + """ + assert isinstance(value, str) and \ + value.lower() in ("male1", "male2", "male3", "female1", + "female2", "female3", "child_male", + "child_female") + self._conn.send_command('SET', scope, 'VOICE', value) + + def set_synthesis_voice(self, value, scope=Scope.SELF): + """Set voice by its real name. + + Arguments: + value -- voice name as returned by 'list_synthesis_voices()' + scope -- see the documentation of this class. + + """ + self._conn.send_command('SET', scope, 'SYNTHESIS_VOICE', value) + + def set_pause_context(self, value, scope=Scope.SELF): + """Set the amount of context when resuming a paused message. + + Arguments: + value -- a positive or negative value meaning how many chunks of data + after or before the pause should be read when resume() is executed. + scope -- see the documentation of this class. + + """ + assert isinstance(value, int) + self._conn.send_command('SET', scope, 'PAUSE_CONTEXT', value) + + def set_debug(self, val): + """Switch debugging on and off. When switched on, + debugging files will be created in the chosen destination + (see set_debug_destination()) for Speech Dispatcher and all + its running modules. All logging information will then be + written into these files with maximal verbosity until switched + off. You should always first call set_debug_destination. + + The intended use of this functionality is to switch debuging + on for a period of time while the user will repeat the behavior + and then send the logs to the appropriate bug-reporting place. + + Arguments: + val -- a boolean value determining whether debugging + is switched on or off + scope -- see the documentation of this class. + + """ + assert isinstance(val, bool) + if val == True: + ssip_val = "ON" + else: + ssip_val = "OFF" + + self._conn.send_command('SET', scope.ALL, 'DEBUG', ssip_val) + + + def set_debug_destination(self, path): + """Set debug destination. + + Arguments: + path -- path (string) to the directory where debuging + files will be created + scope -- see the documentation of this class. + + """ + assert isinstance(val, string) + + self._conn.send_command('SET', scope.ALL, 'DEBUG_DESTINATION', val) + + def block_begin(self): + """Begin an SSIP block. + + See SSIP documentation for more details about blocks. + + """ + self._conn.send_command('BLOCK', 'BEGIN') + + def block_end(self): + """Close an SSIP block. + + See SSIP documentation for more details about blocks. + + """ + self._conn.send_command('BLOCK', 'END') + + def close(self): + """Close the connection to Speech Dispatcher.""" + if hasattr(self, '_conn'): + self._conn.close() + del self._conn + + +class Client(SSIPClient): + """A DEPRECATED backwards-compatible API. + + This Class is provided only for backwards compatibility with the prevoius + unofficial API. It will be removed in future versions. Please use either + 'SSIPClient' or 'Speaker' interface instead. As deprecated, the API is no + longer documented. + + """ + def __init__(self, name=None, client=None, **kwargs): + name = name or client or 'python' + super(Client, self).__init__(name, **kwargs) + + def say(self, text, priority=Priority.MESSAGE): + self.set_priority(priority) + self.speak(text) + + def char(self, char, priority=Priority.TEXT): + self.set_priority(priority) + super(Client, self).char(char) + + def key(self, key, priority=Priority.TEXT): + self.set_priority(priority) + super(Client, self).key(key) + + def sound_icon(self, sound_icon, priority=Priority.TEXT): + self.set_priority(priority) + super(Client, self).sound_icon(sound_icon) + + +class Speaker(SSIPClient): + """Extended Speech Dispatcher Interface. + + This class provides an extended intercace to Speech Dispatcher + functionality and tries to hide most of the lower level details of SSIP + (such as a more sophisticated handling of blocks and priorities and + advanced event notifications) under a more convenient API. + + Please note that the API is not yet stabilized and thus is subject to + change! Please contact the authors if you plan using it and/or if you have + any suggestions. + + Well, in fact this class is currently not implemented at all. It is just a + draft. The intention is to hide the SSIP details and provide a generic + interface practical for screen readers. + + """ + + +# Deprecated but retained for backwards compatibility + +# This class was introduced in 0.7 but later renamed to CommunicationMethod +class ConnectionMethod(object): + """Constants describing the possible methods of connection to server. + + Retained for backwards compatibility but DEPRECATED. See CommunicationMethod.""" + UNIX_SOCKET = 'unix_socket' + """Unix socket communication using a filesystem path""" + INET_SOCKET = 'inet_socket' + """Inet socket communication using a host and port""" diff --git a/src/accessible_output2/outputs/speechd/paths.py b/src/accessible_output2/outputs/speechd/paths.py new file mode 100644 index 00000000..817bd24a --- /dev/null +++ b/src/accessible_output2/outputs/speechd/paths.py @@ -0,0 +1 @@ +SPD_SPAWN_CMD = "/usr/bin/speech-dispatcher" diff --git a/src/accessible_output2/outputs/system_access.py b/src/accessible_output2/outputs/system_access.py new file mode 100644 index 00000000..cd6099d0 --- /dev/null +++ b/src/accessible_output2/outputs/system_access.py @@ -0,0 +1,23 @@ +from base import Output + +class SystemAccess (Output): + """Supports System Access and System Access Mobile""" + + name = "System Access" + lib32 = 'saapi32.dll' + priority = 99 + + def braille(self, text, **options): + self.lib.SA_BrlShowTextW(unicode(text)) + + def speak(self, text, interrupt=False): + if self.is_active(): + self.dll.SA_SayW(unicode(text)) + + def is_active(self): + try: + return self.dll.SA_IsRunning() + except: + return False + +output_class = SystemAccess diff --git a/src/accessible_output2/outputs/voiceover.py b/src/accessible_output2/outputs/voiceover.py new file mode 100644 index 00000000..a9b96c22 --- /dev/null +++ b/src/accessible_output2/outputs/voiceover.py @@ -0,0 +1,23 @@ +from base import Output, OutputError + +class VoiceOver (Output): + """Supports the VoiceOver screenreader on the Mac. + + Note that this will also output as a message to the braille display if VoiceOver is used with braille. + Calling this module could cause VoiceOver to be started. + """ + name = 'VoiceOver' + + def __init__(self, *args, **kwargs): + super(VoiceOver, self).__init__(*args, **kwargs) + try: + from appscript import app + self.app = app('VoiceOver') + except ImportError: + raise OutputError + + def speak(self, text, interupt=False): + self.app.output(text) + + def is_active(self): + return True diff --git a/src/accessible_output2/outputs/window_eyes.py b/src/accessible_output2/outputs/window_eyes.py new file mode 100644 index 00000000..6dd1c311 --- /dev/null +++ b/src/accessible_output2/outputs/window_eyes.py @@ -0,0 +1,32 @@ +import win32gui +from libloader.com import load_com +from base import Output, OutputError +import pywintypes + +class WindowEyes (Output): + """Speech output supporting the WindowEyes screen reader""" + + name = 'Window-Eyes' + + def __init__(self, *args, **kwargs): + super(WindowEyes, self).__init__(*args, **kwargs) + try: + self.object = load_com("gwspeak.speak") + except pywintypes.com_error: + raise OutputError + + def speak(self, text, interrupt=0): + if interrupt: + self.silence() + self.object.SpeakString(text) + + def silence (self): + self.object.Silence() + + def is_active(self): + try: + return win32gui.FindWindow("GWMExternalControl", "External Control") != 0 + except: + return False + +output_class = WindowEyes diff --git a/src/application.py b/src/application.py new file mode 100644 index 00000000..7dbcf3ca --- /dev/null +++ b/src/application.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +name = 'TW Blue' +snapshot = False +if snapshot == False: + version = "0.47" + update_url = 'http://twblue.com.mx/updates/tw_blue.json' +else: + version = "4" + update_url = 'http://twblue.com.mx/updates/snapshots.json' +author = u"Manuel Cortéz" +authorEmail = "info@twblue.com.mx" +copyright = u"copyright (C) 2013-2014, Manuel cortéz" +description = u"TW Blue is an app designed to use Twitter in a simple and fast way and avoiding, as far as possible, the consumtion of excessive resources of the machine where it’s running. With this app you’ll have access to most twitter features." +translators = [u"Bryner Villalobos (English)", u"Mohammed Al Shara (Arabic)", u"Salva Doménech, Juan Carlos Rivilla(Catalan)", u"Manuel cortéz(Spanish)", u"Sukil Etxenike Arizaleta(Basque)", u"Jani Kinnunen(finnish)", u"Javier Currás, José Manuel Delicado, Alba Quinteiro(Galician)", u"Robert Osztolykan(Hungarian)", u"Paweł Masarczyk(Polish)", u"Odenilton Júnior Santos(Portuguese)", u"Alexander Jaszyn(Russian)", u"Burak (Turkish)"] +url = u"http://twblue.com.mx" +report_bugs_url = "http://twblue.com.mx/errores/api/soap/mantisconnect.php?wsdl" + +# Tokens +app_key = '8pDLbyOW3saYnvSZ4uLFg' +app_secret = 'YsgdrzY9B4yyYvYsyee78rKI3GshjHpenVS9LnFJXY' \ No newline at end of file diff --git a/src/audio_services/__init__.py b/src/audio_services/__init__.py new file mode 100644 index 00000000..556257cc --- /dev/null +++ b/src/audio_services/__init__.py @@ -0,0 +1,22 @@ +from functools import wraps + +def matches_url(url): + def url_setter(func): + @wraps(func) + def internal_url_setter(*args, **kwargs): + return func(*args, **kwargs) + internal_url_setter.url = url + return internal_url_setter + return url_setter + +def find_url_transformer(url): + from audio_services import services + funcs = [] + for i in dir(services): + possible = getattr(services, i) + if callable(possible) and hasattr(possible, 'url'): + funcs.append(possible) + for f in funcs: + if url.lower().startswith(f.url.lower()): + return f + return services.convert_generic_audio diff --git a/src/audio_services/services.py b/src/audio_services/services.py new file mode 100644 index 00000000..637e7146 --- /dev/null +++ b/src/audio_services/services.py @@ -0,0 +1,56 @@ +from audio_services import matches_url +import json +import re +import urllib + +@matches_url('https://audioboom.com') +def convert_audioboom(url): + if "audioboom.com" not in url.lower(): + raise TypeError('%r is not a valid URL' % url) + audio_id = url.split('.com/')[-1] + return 'https://audioboom.com/%s.mp3' % audio_id + +@matches_url('http://q-audio.net') +def convert_q_audio(url): + result = re.match("^https?://q-audio.net/(i|d|download)/(?P[a-z0-9]+/?)$", url, re.I) + if not result or result.group("audio_id") is None: + raise TypeError('%r is not a valid URL' % url) + audio_id = result.group("audio_id") + return 'http://q-audio.net/download/%s' % audio_id + +@matches_url ('http://soundcloud.com/') +def convert_soundcloud (url): + client_id = "df8113ca95c157b6c9731f54b105b473" + permalink = urllib.urlopen ('http://api.soundcloud.com/resolve.json?client_id=%s&url=%s' %(client_id, url)) + if permalink.getcode () == 404: + permalink.close () + raise TypeError('%r is not a valid URL' % url) + else: + resolved_url = permalink.geturl () + permalink.close () + track_url = urllib.urlopen (resolved_url) + track_data = json.loads (track_url.read ()) + track_url.close () + if track_data ['streamable']: + return track_data ['stream_url'] + "?client_id=%s" %client_id + else: + raise TypeError('%r is not streamable' % url) + +@matches_url('http://twup.me') +def convert_twup(url): + result = re.match("^http://twup.me/(?P[A-Za-z0-9]+/?)$", url, re.I) + if not result or result.group("audio_id") is None: + raise TypeError('%r is not a valid URL' % url) + audio_id = result.group("audio_id") + return 'http://twup.me/%s' % audio_id + +@matches_url('http://sndup.net') +def convert_sndup(url): + result = re.match("^http://sndup.net/(?P[a-z0-9]+/?)(|d|l|a)/?$", url, re.I) + if not result or result.group("audio_id") is None: + raise TypeError('%r is not a valid URL' % url) + audio_id = result.group("audio_id") + return 'http://sndup.net/%s/a' % audio_id + +def convert_generic_audio(url): + return url diff --git a/src/cacert.pem b/src/cacert.pem new file mode 100644 index 00000000..e908bb6a --- /dev/null +++ b/src/cacert.pem @@ -0,0 +1,4966 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +# Issuer: CN=GTE CyberTrust Global Root O=GTE Corporation OU=GTE CyberTrust Solutions, Inc. +# Subject: CN=GTE CyberTrust Global Root O=GTE Corporation OU=GTE CyberTrust Solutions, Inc. +# Label: "GTE CyberTrust Global Root" +# Serial: 421 +# MD5 Fingerprint: ca:3d:d3:68:f1:03:5c:d0:32:fa:b8:2b:59:e8:5a:db +# SHA1 Fingerprint: 97:81:79:50:d8:1c:96:70:cc:34:d8:09:cf:79:44:31:36:7e:f4:74 +# SHA256 Fingerprint: a5:31:25:18:8d:21:10:aa:96:4b:02:c7:b7:c6:da:32:03:17:08:94:e5:fb:71:ff:fb:66:67:d5:e6:81:0a:36 +-----BEGIN CERTIFICATE----- +MIICWjCCAcMCAgGlMA0GCSqGSIb3DQEBBAUAMHUxCzAJBgNVBAYTAlVTMRgwFgYD +VQQKEw9HVEUgQ29ycG9yYXRpb24xJzAlBgNVBAsTHkdURSBDeWJlclRydXN0IFNv +bHV0aW9ucywgSW5jLjEjMCEGA1UEAxMaR1RFIEN5YmVyVHJ1c3QgR2xvYmFsIFJv +b3QwHhcNOTgwODEzMDAyOTAwWhcNMTgwODEzMjM1OTAwWjB1MQswCQYDVQQGEwJV +UzEYMBYGA1UEChMPR1RFIENvcnBvcmF0aW9uMScwJQYDVQQLEx5HVEUgQ3liZXJU +cnVzdCBTb2x1dGlvbnMsIEluYy4xIzAhBgNVBAMTGkdURSBDeWJlclRydXN0IEds +b2JhbCBSb290MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCVD6C28FCc6HrH +iM3dFw4usJTQGz0O9pTAipTHBsiQl8i4ZBp6fmw8U+E3KHNgf7KXUwefU/ltWJTS +r41tiGeA5u2ylc9yMcqlHHK6XALnZELn+aks1joNrI1CqiQBOeacPwGFVw1Yh0X4 +04Wqk2kmhXBIgD8SFcd5tB8FLztimQIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAG3r +GwnpXtlR22ciYaQqPEh346B8pt5zohQDhT37qw4wxYMWM4ETCJ57NE7fQMh017l9 +3PR2VX2bY1QY6fDq81yx2YtCHrnAlU66+tXifPVoYb+O7AWXX1uw16OFNMQkpw0P +lZPvy5TYnh+dXIVtx6quTx8itc2VrbqnzPmrC3p/ +-----END CERTIFICATE----- + +# Issuer: CN=Thawte Server CA O=Thawte Consulting cc OU=Certification Services Division +# Subject: CN=Thawte Server CA O=Thawte Consulting cc OU=Certification Services Division +# Label: "Thawte Server CA" +# Serial: 1 +# MD5 Fingerprint: c5:70:c4:a2:ed:53:78:0c:c8:10:53:81:64:cb:d0:1d +# SHA1 Fingerprint: 23:e5:94:94:51:95:f2:41:48:03:b4:d5:64:d2:a3:a3:f5:d8:8b:8c +# SHA256 Fingerprint: b4:41:0b:73:e2:e6:ea:ca:47:fb:c4:2f:8f:a4:01:8a:f4:38:1d:c5:4c:fa:a8:44:50:46:1e:ed:09:45:4d:e9 +-----BEGIN CERTIFICATE----- +MIIDEzCCAnygAwIBAgIBATANBgkqhkiG9w0BAQQFADCBxDELMAkGA1UEBhMCWkEx +FTATBgNVBAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMR0wGwYD +VQQKExRUaGF3dGUgQ29uc3VsdGluZyBjYzEoMCYGA1UECxMfQ2VydGlmaWNhdGlv +biBTZXJ2aWNlcyBEaXZpc2lvbjEZMBcGA1UEAxMQVGhhd3RlIFNlcnZlciBDQTEm +MCQGCSqGSIb3DQEJARYXc2VydmVyLWNlcnRzQHRoYXd0ZS5jb20wHhcNOTYwODAx +MDAwMDAwWhcNMjAxMjMxMjM1OTU5WjCBxDELMAkGA1UEBhMCWkExFTATBgNVBAgT +DFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMR0wGwYDVQQKExRUaGF3 +dGUgQ29uc3VsdGluZyBjYzEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNl +cyBEaXZpc2lvbjEZMBcGA1UEAxMQVGhhd3RlIFNlcnZlciBDQTEmMCQGCSqGSIb3 +DQEJARYXc2VydmVyLWNlcnRzQHRoYXd0ZS5jb20wgZ8wDQYJKoZIhvcNAQEBBQAD +gY0AMIGJAoGBANOkUG7I/1Zr5s9dtuoMaHVHoqrC2oQl/Kj0R1HahbUgdJSGHg91 +yekIYfUGbTBuFRkC6VLAYttNmZ7iagxEOM3+vuNkCXDF/rFrKbYvScg71CcEJRCX +L+eQbcAoQpnXTEPew/UhbVSfXcNY4cDk2VuwuNy0e982OsK1ZiIS1ocNAgMBAAGj +EzARMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEEBQADgYEAB/pMaVz7lcxG +7oWDTSEwjsrZqG9JGubaUeNgcGyEYRGhGshIPllDfU+VPaGLtwtimHp1it2ITk6e +QNuozDJ0uW8NxuOzRAvZim+aKZuZGCg70eNAKJpaPNW15yAbi8qkq43pUdniTCxZ +qdq5snUb9kLy78fyGPmJvKP/iiMucEc= +-----END CERTIFICATE----- + +# Issuer: CN=Thawte Premium Server CA O=Thawte Consulting cc OU=Certification Services Division +# Subject: CN=Thawte Premium Server CA O=Thawte Consulting cc OU=Certification Services Division +# Label: "Thawte Premium Server CA" +# Serial: 1 +# MD5 Fingerprint: 06:9f:69:79:16:66:90:02:1b:8c:8c:a2:c3:07:6f:3a +# SHA1 Fingerprint: 62:7f:8d:78:27:65:63:99:d2:7d:7f:90:44:c9:fe:b3:f3:3e:fa:9a +# SHA256 Fingerprint: ab:70:36:36:5c:71:54:aa:29:c2:c2:9f:5d:41:91:16:3b:16:2a:22:25:01:13:57:d5:6d:07:ff:a7:bc:1f:72 +-----BEGIN CERTIFICATE----- +MIIDJzCCApCgAwIBAgIBATANBgkqhkiG9w0BAQQFADCBzjELMAkGA1UEBhMCWkEx +FTATBgNVBAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMR0wGwYD +VQQKExRUaGF3dGUgQ29uc3VsdGluZyBjYzEoMCYGA1UECxMfQ2VydGlmaWNhdGlv +biBTZXJ2aWNlcyBEaXZpc2lvbjEhMB8GA1UEAxMYVGhhd3RlIFByZW1pdW0gU2Vy +dmVyIENBMSgwJgYJKoZIhvcNAQkBFhlwcmVtaXVtLXNlcnZlckB0aGF3dGUuY29t +MB4XDTk2MDgwMTAwMDAwMFoXDTIwMTIzMTIzNTk1OVowgc4xCzAJBgNVBAYTAlpB +MRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcTCUNhcGUgVG93bjEdMBsG +A1UEChMUVGhhd3RlIENvbnN1bHRpbmcgY2MxKDAmBgNVBAsTH0NlcnRpZmljYXRp +b24gU2VydmljZXMgRGl2aXNpb24xITAfBgNVBAMTGFRoYXd0ZSBQcmVtaXVtIFNl +cnZlciBDQTEoMCYGCSqGSIb3DQEJARYZcHJlbWl1bS1zZXJ2ZXJAdGhhd3RlLmNv +bTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA0jY2aovXwlue2oFBYo847kkE +VdbQ7xwblRZH7xhINTpS9CtqBo87L+pW46+GjZ4X9560ZXUCTe/LCaIhUdib0GfQ +ug2SBhRz1JPLlyoAnFxODLz6FVL88kRu2hFKbgifLy3j+ao6hnO2RlNYyIkFvYMR +uHM/qgeN9EJN50CdHDcCAwEAAaMTMBEwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG +9w0BAQQFAAOBgQAmSCwWwlj66BZ0DKqqX1Q/8tfJeGBeXm43YyJ3Nn6yF8Q0ufUI +hfzJATj/Tb7yFkJD57taRvvBxhEf8UqwKEbJw8RCfbz6q1lu1bdRiBHjpIUZa4JM +pAwSremkrj/xw0llmozFyD4lt5SZu5IycQfwhl7tUCemDaYj+bvLpgcUQg== +-----END CERTIFICATE----- + +# Issuer: O=Equifax OU=Equifax Secure Certificate Authority +# Subject: O=Equifax OU=Equifax Secure Certificate Authority +# Label: "Equifax Secure CA" +# Serial: 903804111 +# MD5 Fingerprint: 67:cb:9d:c0:13:24:8a:82:9b:b2:17:1e:d1:1b:ec:d4 +# SHA1 Fingerprint: d2:32:09:ad:23:d3:14:23:21:74:e4:0d:7f:9d:62:13:97:86:63:3a +# SHA256 Fingerprint: 08:29:7a:40:47:db:a2:36:80:c7:31:db:6e:31:76:53:ca:78:48:e1:be:bd:3a:0b:01:79:a7:07:f9:2c:f1:78 +-----BEGIN CERTIFICATE----- +MIIDIDCCAomgAwIBAgIENd70zzANBgkqhkiG9w0BAQUFADBOMQswCQYDVQQGEwJV +UzEQMA4GA1UEChMHRXF1aWZheDEtMCsGA1UECxMkRXF1aWZheCBTZWN1cmUgQ2Vy +dGlmaWNhdGUgQXV0aG9yaXR5MB4XDTk4MDgyMjE2NDE1MVoXDTE4MDgyMjE2NDE1 +MVowTjELMAkGA1UEBhMCVVMxEDAOBgNVBAoTB0VxdWlmYXgxLTArBgNVBAsTJEVx +dWlmYXggU2VjdXJlIENlcnRpZmljYXRlIEF1dGhvcml0eTCBnzANBgkqhkiG9w0B +AQEFAAOBjQAwgYkCgYEAwV2xWGcIYu6gmi0fCG2RFGiYCh7+2gRvE4RiIcPRfM6f +BeC4AfBONOziipUEZKzxa1NfBbPLZ4C/QgKO/t0BCezhABRP/PvwDN1Dulsr4R+A +cJkVV5MW8Q+XarfCaCMczE1ZMKxRHjuvK9buY0V7xdlfUNLjUA86iOe/FP3gx7kC +AwEAAaOCAQkwggEFMHAGA1UdHwRpMGcwZaBjoGGkXzBdMQswCQYDVQQGEwJVUzEQ +MA4GA1UEChMHRXF1aWZheDEtMCsGA1UECxMkRXF1aWZheCBTZWN1cmUgQ2VydGlm +aWNhdGUgQXV0aG9yaXR5MQ0wCwYDVQQDEwRDUkwxMBoGA1UdEAQTMBGBDzIwMTgw +ODIyMTY0MTUxWjALBgNVHQ8EBAMCAQYwHwYDVR0jBBgwFoAUSOZo+SvSspXXR9gj +IBBPM5iQn9QwHQYDVR0OBBYEFEjmaPkr0rKV10fYIyAQTzOYkJ/UMAwGA1UdEwQF +MAMBAf8wGgYJKoZIhvZ9B0EABA0wCxsFVjMuMGMDAgbAMA0GCSqGSIb3DQEBBQUA +A4GBAFjOKer89961zgK5F7WF0bnj4JXMJTENAKaSbn+2kmOeUJXRmm/kEd5jhW6Y +7qj/WsjTVbJmcVfewCHrPSqnI0kBBIZCe/zuf6IWUrVnZ9NA2zsmWLIodz2uFHdh +1voqZiegDfqnc1zqcPGUIWVEX/r87yloqaKHee9570+sB3c4 +-----END CERTIFICATE----- + +# Issuer: O=VeriSign, Inc. OU=Class 3 Public Primary Certification Authority +# Subject: O=VeriSign, Inc. OU=Class 3 Public Primary Certification Authority +# Label: "Verisign Class 3 Public Primary Certification Authority" +# Serial: 149843929435818692848040365716851702463 +# MD5 Fingerprint: 10:fc:63:5d:f6:26:3e:0d:f3:25:be:5f:79:cd:67:67 +# SHA1 Fingerprint: 74:2c:31:92:e6:07:e4:24:eb:45:49:54:2b:e1:bb:c5:3e:61:74:e2 +# SHA256 Fingerprint: e7:68:56:34:ef:ac:f6:9a:ce:93:9a:6b:25:5b:7b:4f:ab:ef:42:93:5b:50:a2:65:ac:b5:cb:60:27:e4:4e:70 +-----BEGIN CERTIFICATE----- +MIICPDCCAaUCEHC65B0Q2Sk0tjjKewPMur8wDQYJKoZIhvcNAQECBQAwXzELMAkG +A1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFz +cyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTk2 +MDEyOTAwMDAwMFoXDTI4MDgwMTIzNTk1OVowXzELMAkGA1UEBhMCVVMxFzAVBgNV +BAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAzIFB1YmxpYyBQcmlt +YXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIGfMA0GCSqGSIb3DQEBAQUAA4GN +ADCBiQKBgQDJXFme8huKARS0EN8EQNvjV69qRUCPhAwL0TPZ2RHP7gJYHyX3KqhE +BarsAx94f56TuZoAqiN91qyFomNFx3InzPRMxnVx0jnvT0Lwdd8KkMaOIG+YD/is +I19wKTakyYbnsZogy1Olhec9vn2a/iRFM9x2Fe0PonFkTGUugWhFpwIDAQABMA0G +CSqGSIb3DQEBAgUAA4GBALtMEivPLCYATxQT3ab7/AoRhIzzKBxnki98tsX63/Do +lbwdj2wsqFHMc9ikwFPwTtYmwHYBV4GSXiHx0bH/59AhWM1pF+NEHJwZRDmJXNyc +AA9WjQKZ7aKQRUzkuxCkPfAyAw7xzvjoyVGM5mKf5p/AfbdynMk2OmufTqj/ZA1k +-----END CERTIFICATE----- + +# Issuer: O=VeriSign, Inc. OU=Class 3 Public Primary Certification Authority - G2/(c) 1998 VeriSign, Inc. - For authorized use only/VeriSign Trust Network +# Subject: O=VeriSign, Inc. OU=Class 3 Public Primary Certification Authority - G2/(c) 1998 VeriSign, Inc. - For authorized use only/VeriSign Trust Network +# Label: "Verisign Class 3 Public Primary Certification Authority - G2" +# Serial: 167285380242319648451154478808036881606 +# MD5 Fingerprint: a2:33:9b:4c:74:78:73:d4:6c:e7:c1:f3:8d:cb:5c:e9 +# SHA1 Fingerprint: 85:37:1c:a6:e5:50:14:3d:ce:28:03:47:1b:de:3a:09:e8:f8:77:0f +# SHA256 Fingerprint: 83:ce:3c:12:29:68:8a:59:3d:48:5f:81:97:3c:0f:91:95:43:1e:da:37:cc:5e:36:43:0e:79:c7:a8:88:63:8b +-----BEGIN CERTIFICATE----- +MIIDAjCCAmsCEH3Z/gfPqB63EHln+6eJNMYwDQYJKoZIhvcNAQEFBQAwgcExCzAJ +BgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE8MDoGA1UECxMzQ2xh +c3MgMyBQdWJsaWMgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcy +MTowOAYDVQQLEzEoYykgMTk5OCBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3Jp +emVkIHVzZSBvbmx5MR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMB4X +DTk4MDUxODAwMDAwMFoXDTI4MDgwMTIzNTk1OVowgcExCzAJBgNVBAYTAlVTMRcw +FQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE8MDoGA1UECxMzQ2xhc3MgMyBQdWJsaWMg +UHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyMTowOAYDVQQLEzEo +YykgMTk5OCBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5 +MR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMIGfMA0GCSqGSIb3DQEB +AQUAA4GNADCBiQKBgQDMXtERXVxp0KvTuWpMmR9ZmDCOFoUgRm1HP9SFIIThbbP4 +pO0M8RcPO/mn+SXXwc+EY/J8Y8+iR/LGWzOOZEAEaMGAuWQcRXfH2G71lSk8UOg0 +13gfqLptQ5GVj0VXXn7F+8qkBOvqlzdUMG+7AUcyM83cV5tkaWH4mx0ciU9cZwID +AQABMA0GCSqGSIb3DQEBBQUAA4GBAFFNzb5cy5gZnBWyATl4Lk0PZ3BwmcYQWpSk +U01UbSuvDV1Ai2TT1+7eVmGSX6bEHRBhNtMsJzzoKQm5EWR0zLVznxxIqbxhAe7i +F6YM40AIOw7n60RzKprxaZLvcRTDOaxxp5EJb+RxBrO6WVcmeQD2+A2iMzAo1KpY +oJ2daZH9 +-----END CERTIFICATE----- + +# Issuer: CN=GlobalSign Root CA O=GlobalSign nv-sa OU=Root CA +# Subject: CN=GlobalSign Root CA O=GlobalSign nv-sa OU=Root CA +# Label: "GlobalSign Root CA" +# Serial: 4835703278459707669005204 +# MD5 Fingerprint: 3e:45:52:15:09:51:92:e1:b7:5d:37:9f:b1:87:29:8a +# SHA1 Fingerprint: b1:bc:96:8b:d4:f4:9d:62:2a:a8:9a:81:f2:15:01:52:a4:1d:82:9c +# SHA256 Fingerprint: eb:d4:10:40:e4:bb:3e:c7:42:c9:e3:81:d3:1e:f2:a4:1a:48:b6:68:5c:96:e7:ce:f3:c1:df:6c:d4:33:1c:99 +-----BEGIN CERTIFICATE----- +MIIDdTCCAl2gAwIBAgILBAAAAAABFUtaw5QwDQYJKoZIhvcNAQEFBQAwVzELMAkG +A1UEBhMCQkUxGTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExEDAOBgNVBAsTB1Jv +b3QgQ0ExGzAZBgNVBAMTEkdsb2JhbFNpZ24gUm9vdCBDQTAeFw05ODA5MDExMjAw +MDBaFw0yODAxMjgxMjAwMDBaMFcxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9i +YWxTaWduIG52LXNhMRAwDgYDVQQLEwdSb290IENBMRswGQYDVQQDExJHbG9iYWxT +aWduIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDaDuaZ +jc6j40+Kfvvxi4Mla+pIH/EqsLmVEQS98GPR4mdmzxzdzxtIK+6NiY6arymAZavp +xy0Sy6scTHAHoT0KMM0VjU/43dSMUBUc71DuxC73/OlS8pF94G3VNTCOXkNz8kHp +1Wrjsok6Vjk4bwY8iGlbKk3Fp1S4bInMm/k8yuX9ifUSPJJ4ltbcdG6TRGHRjcdG +snUOhugZitVtbNV4FpWi6cgKOOvyJBNPc1STE4U6G7weNLWLBYy5d4ux2x8gkasJ +U26Qzns3dLlwR5EiUWMWea6xrkEmCMgZK9FGqkjWZCrXgzT/LCrBbBlDSgeF59N8 +9iFo7+ryUp9/k5DPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8E +BTADAQH/MB0GA1UdDgQWBBRge2YaRQ2XyolQL30EzTSo//z9SzANBgkqhkiG9w0B +AQUFAAOCAQEA1nPnfE920I2/7LqivjTFKDK1fPxsnCwrvQmeU79rXqoRSLblCKOz +yj1hTdNGCbM+w6DjY1Ub8rrvrTnhQ7k4o+YviiY776BQVvnGCv04zcQLcFGUl5gE +38NflNUVyRRBnMRddWQVDf9VMOyGj/8N7yy5Y0b2qvzfvGn9LhJIZJrglfCm7ymP +AbEVtQwdpf5pLGkkeB6zpxxxYu7KyJesF12KwvhHhm4qxFYxldBniYUr+WymXUad +DKqC5JlR3XC321Y9YeRq4VzW9v493kHMB65jUr9TU/Qr6cf9tveCX4XSQRjbgbME +HMUfpIBvFSDJ3gyICh3WZlXi/EjJKSZp4A== +-----END CERTIFICATE----- + +# Issuer: CN=GlobalSign O=GlobalSign OU=GlobalSign Root CA - R2 +# Subject: CN=GlobalSign O=GlobalSign OU=GlobalSign Root CA - R2 +# Label: "GlobalSign Root CA - R2" +# Serial: 4835703278459682885658125 +# MD5 Fingerprint: 94:14:77:7e:3e:5e:fd:8f:30:bd:41:b0:cf:e7:d0:30 +# SHA1 Fingerprint: 75:e0:ab:b6:13:85:12:27:1c:04:f8:5f:dd:de:38:e4:b7:24:2e:fe +# SHA256 Fingerprint: ca:42:dd:41:74:5f:d0:b8:1e:b9:02:36:2c:f9:d8:bf:71:9d:a1:bd:1b:1e:fc:94:6f:5b:4c:99:f4:2c:1b:9e +-----BEGIN CERTIFICATE----- +MIIDujCCAqKgAwIBAgILBAAAAAABD4Ym5g0wDQYJKoZIhvcNAQEFBQAwTDEgMB4G +A1UECxMXR2xvYmFsU2lnbiBSb290IENBIC0gUjIxEzARBgNVBAoTCkdsb2JhbFNp +Z24xEzARBgNVBAMTCkdsb2JhbFNpZ24wHhcNMDYxMjE1MDgwMDAwWhcNMjExMjE1 +MDgwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxTaWduIFJvb3QgQ0EgLSBSMjETMBEG +A1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2lnbjCCASIwDQYJKoZI +hvcNAQEBBQADggEPADCCAQoCggEBAKbPJA6+Lm8omUVCxKs+IVSbC9N/hHD6ErPL +v4dfxn+G07IwXNb9rfF73OX4YJYJkhD10FPe+3t+c4isUoh7SqbKSaZeqKeMWhG8 +eoLrvozps6yWJQeXSpkqBy+0Hne/ig+1AnwblrjFuTosvNYSuetZfeLQBoZfXklq +tTleiDTsvHgMCJiEbKjNS7SgfQx5TfC4LcshytVsW33hoCmEofnTlEnLJGKRILzd +C9XZzPnqJworc5HGnRusyMvo4KD0L5CLTfuwNhv2GXqF4G3yYROIXJ/gkwpRl4pa +zq+r1feqCapgvdzZX99yqWATXgAByUr6P6TqBwMhAo6CygPCm48CAwEAAaOBnDCB +mTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUm+IH +V2ccHsBqBt5ZtJot39wZhi4wNgYDVR0fBC8wLTAroCmgJ4YlaHR0cDovL2NybC5n +bG9iYWxzaWduLm5ldC9yb290LXIyLmNybDAfBgNVHSMEGDAWgBSb4gdXZxwewGoG +3lm0mi3f3BmGLjANBgkqhkiG9w0BAQUFAAOCAQEAmYFThxxol4aR7OBKuEQLq4Gs +J0/WwbgcQ3izDJr86iw8bmEbTUsp9Z8FHSbBuOmDAGJFtqkIk7mpM0sYmsL4h4hO +291xNBrBVNpGP+DTKqttVCL1OmLNIG+6KYnX3ZHu01yiPqFbQfXf5WRDLenVOavS +ot+3i9DAgBkcRcAtjOj4LaR0VknFBbVPFd5uRHg5h6h+u/N5GJG79G+dwfCMNYxd +AfvDbbnvRG15RjF+Cv6pgsH/76tuIMRQyV+dTZsXjAzlAcmgQWpzU/qlULRuJQ/7 +TBj0/VLZjmmx6BEP3ojY+x1J96relc8geMJgEtslQIxq/H5COEBkEveegeGTLg== +-----END CERTIFICATE----- + +# Issuer: CN=http://www.valicert.com/ O=ValiCert, Inc. OU=ValiCert Class 1 Policy Validation Authority +# Subject: CN=http://www.valicert.com/ O=ValiCert, Inc. OU=ValiCert Class 1 Policy Validation Authority +# Label: "ValiCert Class 1 VA" +# Serial: 1 +# MD5 Fingerprint: 65:58:ab:15:ad:57:6c:1e:a8:a7:b5:69:ac:bf:ff:eb +# SHA1 Fingerprint: e5:df:74:3c:b6:01:c4:9b:98:43:dc:ab:8c:e8:6a:81:10:9f:e4:8e +# SHA256 Fingerprint: f4:c1:49:55:1a:30:13:a3:5b:c7:bf:fe:17:a7:f3:44:9b:c1:ab:5b:5a:0a:e7:4b:06:c2:3b:90:00:4c:01:04 +-----BEGIN CERTIFICATE----- +MIIC5zCCAlACAQEwDQYJKoZIhvcNAQEFBQAwgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0 +IFZhbGlkYXRpb24gTmV0d29yazEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAz +BgNVBAsTLFZhbGlDZXJ0IENsYXNzIDEgUG9saWN5IFZhbGlkYXRpb24gQXV0aG9y +aXR5MSEwHwYDVQQDExhodHRwOi8vd3d3LnZhbGljZXJ0LmNvbS8xIDAeBgkqhkiG +9w0BCQEWEWluZm9AdmFsaWNlcnQuY29tMB4XDTk5MDYyNTIyMjM0OFoXDTE5MDYy +NTIyMjM0OFowgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0IFZhbGlkYXRpb24gTmV0d29y +azEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAzBgNVBAsTLFZhbGlDZXJ0IENs +YXNzIDEgUG9saWN5IFZhbGlkYXRpb24gQXV0aG9yaXR5MSEwHwYDVQQDExhodHRw +Oi8vd3d3LnZhbGljZXJ0LmNvbS8xIDAeBgkqhkiG9w0BCQEWEWluZm9AdmFsaWNl +cnQuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDYWYJ6ibiWuqYvaG9Y +LqdUHAZu9OqNSLwxlBfw8068srg1knaw0KWlAdcAAxIiGQj4/xEjm84H9b9pGib+ +TunRf50sQB1ZaG6m+FiwnRqP0z/x3BkGgagO4DrdyFNFCQbmD3DD+kCmDuJWBQ8Y +TfwggtFzVXSNdnKgHZ0dwN0/cQIDAQABMA0GCSqGSIb3DQEBBQUAA4GBAFBoPUn0 +LBwGlN+VYH+Wexf+T3GtZMjdd9LvWVXoP+iOBSoh8gfStadS/pyxtuJbdxdA6nLW +I8sogTLDAHkY7FkXicnGah5xyf23dKUlRWnFSKsZ4UWKJWsZ7uW7EvV/96aNUcPw +nXS3qT6gpf+2SQMT2iLM7XGCK5nPOrf1LXLI +-----END CERTIFICATE----- + +# Issuer: CN=http://www.valicert.com/ O=ValiCert, Inc. OU=ValiCert Class 2 Policy Validation Authority +# Subject: CN=http://www.valicert.com/ O=ValiCert, Inc. OU=ValiCert Class 2 Policy Validation Authority +# Label: "ValiCert Class 2 VA" +# Serial: 1 +# MD5 Fingerprint: a9:23:75:9b:ba:49:36:6e:31:c2:db:f2:e7:66:ba:87 +# SHA1 Fingerprint: 31:7a:2a:d0:7f:2b:33:5e:f5:a1:c3:4e:4b:57:e8:b7:d8:f1:fc:a6 +# SHA256 Fingerprint: 58:d0:17:27:9c:d4:dc:63:ab:dd:b1:96:a6:c9:90:6c:30:c4:e0:87:83:ea:e8:c1:60:99:54:d6:93:55:59:6b +-----BEGIN CERTIFICATE----- +MIIC5zCCAlACAQEwDQYJKoZIhvcNAQEFBQAwgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0 +IFZhbGlkYXRpb24gTmV0d29yazEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAz +BgNVBAsTLFZhbGlDZXJ0IENsYXNzIDIgUG9saWN5IFZhbGlkYXRpb24gQXV0aG9y +aXR5MSEwHwYDVQQDExhodHRwOi8vd3d3LnZhbGljZXJ0LmNvbS8xIDAeBgkqhkiG +9w0BCQEWEWluZm9AdmFsaWNlcnQuY29tMB4XDTk5MDYyNjAwMTk1NFoXDTE5MDYy +NjAwMTk1NFowgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0IFZhbGlkYXRpb24gTmV0d29y +azEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAzBgNVBAsTLFZhbGlDZXJ0IENs +YXNzIDIgUG9saWN5IFZhbGlkYXRpb24gQXV0aG9yaXR5MSEwHwYDVQQDExhodHRw +Oi8vd3d3LnZhbGljZXJ0LmNvbS8xIDAeBgkqhkiG9w0BCQEWEWluZm9AdmFsaWNl +cnQuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDOOnHK5avIWZJV16vY +dA757tn2VUdZZUcOBVXc65g2PFxTXdMwzzjsvUGJ7SVCCSRrCl6zfN1SLUzm1NZ9 +WlmpZdRJEy0kTRxQb7XBhVQ7/nHk01xC+YDgkRoKWzk2Z/M/VXwbP7RfZHM047QS +v4dk+NoS/zcnwbNDu+97bi5p9wIDAQABMA0GCSqGSIb3DQEBBQUAA4GBADt/UG9v +UJSZSWI4OB9L+KXIPqeCgfYrx+jFzug6EILLGACOTb2oWH+heQC1u+mNr0HZDzTu +IYEZoDJJKPTEjlbVUjP9UNV+mWwD5MlM/Mtsq2azSiGM5bUMMj4QssxsodyamEwC +W/POuZ6lcg5Ktz885hZo+L7tdEy8W9ViH0Pd +-----END CERTIFICATE----- + +# Issuer: CN=http://www.valicert.com/ O=ValiCert, Inc. OU=ValiCert Class 3 Policy Validation Authority +# Subject: CN=http://www.valicert.com/ O=ValiCert, Inc. OU=ValiCert Class 3 Policy Validation Authority +# Label: "RSA Root Certificate 1" +# Serial: 1 +# MD5 Fingerprint: a2:6f:53:b7:ee:40:db:4a:68:e7:fa:18:d9:10:4b:72 +# SHA1 Fingerprint: 69:bd:8c:f4:9c:d3:00:fb:59:2e:17:93:ca:55:6a:f3:ec:aa:35:fb +# SHA256 Fingerprint: bc:23:f9:8a:31:3c:b9:2d:e3:bb:fc:3a:5a:9f:44:61:ac:39:49:4c:4a:e1:5a:9e:9d:f1:31:e9:9b:73:01:9a +-----BEGIN CERTIFICATE----- +MIIC5zCCAlACAQEwDQYJKoZIhvcNAQEFBQAwgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0 +IFZhbGlkYXRpb24gTmV0d29yazEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAz +BgNVBAsTLFZhbGlDZXJ0IENsYXNzIDMgUG9saWN5IFZhbGlkYXRpb24gQXV0aG9y +aXR5MSEwHwYDVQQDExhodHRwOi8vd3d3LnZhbGljZXJ0LmNvbS8xIDAeBgkqhkiG +9w0BCQEWEWluZm9AdmFsaWNlcnQuY29tMB4XDTk5MDYyNjAwMjIzM1oXDTE5MDYy +NjAwMjIzM1owgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0IFZhbGlkYXRpb24gTmV0d29y +azEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAzBgNVBAsTLFZhbGlDZXJ0IENs +YXNzIDMgUG9saWN5IFZhbGlkYXRpb24gQXV0aG9yaXR5MSEwHwYDVQQDExhodHRw +Oi8vd3d3LnZhbGljZXJ0LmNvbS8xIDAeBgkqhkiG9w0BCQEWEWluZm9AdmFsaWNl +cnQuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDjmFGWHOjVsQaBalfD +cnWTq8+epvzzFlLWLU2fNUSoLgRNB0mKOCn1dzfnt6td3zZxFJmP3MKS8edgkpfs +2Ejcv8ECIMYkpChMMFp2bbFc893enhBxoYjHW5tBbcqwuI4V7q0zK89HBFx1cQqY +JJgpp0lZpd34t0NiYfPT4tBVPwIDAQABMA0GCSqGSIb3DQEBBQUAA4GBAFa7AliE +Zwgs3x/be0kz9dNnnfS0ChCzycUs4pJqcXgn8nCDQtM+z6lU9PHYkhaM0QTLS6vJ +n0WuPIqpsHEzXcjFV9+vqDWzf4mH6eglkrh/hXqu1rweN1gqZ8mRzyqBPu3GOd/A +PhmcGcwTTYJBtYze4D1gCCAPRX5ron+jjBXu +-----END CERTIFICATE----- + +# Issuer: CN=VeriSign Class 3 Public Primary Certification Authority - G3 O=VeriSign, Inc. OU=VeriSign Trust Network/(c) 1999 VeriSign, Inc. - For authorized use only +# Subject: CN=VeriSign Class 3 Public Primary Certification Authority - G3 O=VeriSign, Inc. OU=VeriSign Trust Network/(c) 1999 VeriSign, Inc. - For authorized use only +# Label: "Verisign Class 3 Public Primary Certification Authority - G3" +# Serial: 206684696279472310254277870180966723415 +# MD5 Fingerprint: cd:68:b6:a7:c7:c4:ce:75:e0:1d:4f:57:44:61:92:09 +# SHA1 Fingerprint: 13:2d:0d:45:53:4b:69:97:cd:b2:d5:c3:39:e2:55:76:60:9b:5c:c6 +# SHA256 Fingerprint: eb:04:cf:5e:b1:f3:9a:fa:76:2f:2b:b1:20:f2:96:cb:a5:20:c1:b9:7d:b1:58:95:65:b8:1c:b9:a1:7b:72:44 +-----BEGIN CERTIFICATE----- +MIIEGjCCAwICEQCbfgZJoz5iudXukEhxKe9XMA0GCSqGSIb3DQEBBQUAMIHKMQsw +CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZl +cmlTaWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWdu +LCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlT +aWduIENsYXNzIDMgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3Jp +dHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQswCQYD +VQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlT +aWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJ +bmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWdu +IENsYXNzIDMgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkg +LSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMu6nFL8eB8aHm8b +N3O9+MlrlBIwT/A2R/XQkQr1F8ilYcEWQE37imGQ5XYgwREGfassbqb1EUGO+i2t +KmFZpGcmTNDovFJbcCAEWNF6yaRpvIMXZK0Fi7zQWM6NjPXr8EJJC52XJ2cybuGu +kxUccLwgTS8Y3pKI6GyFVxEa6X7jJhFUokWWVYPKMIno3Nij7SqAP395ZVc+FSBm +CC+Vk7+qRy+oRpfwEuL+wgorUeZ25rdGt+INpsyow0xZVYnm6FNcHOqd8GIWC6fJ +Xwzw3sJ2zq/3avL6QaaiMxTJ5Xpj055iN9WFZZ4O5lMkdBteHRJTW8cs54NJOxWu +imi5V5cCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEAERSWwauSCPc/L8my/uRan2Te +2yFPhpk0djZX3dAVL8WtfxUfN2JzPtTnX84XA9s1+ivbrmAJXx5fj267Cz3qWhMe +DGBvtcC1IyIuBwvLqXTLR7sdwdela8wv0kL9Sd2nic9TutoAWii/gt/4uhMdUIaC +/Y4wjylGsB49Ndo4YhYYSq3mtlFs3q9i6wHQHiT+eo8SGhJouPtmmRQURVyu565p +F4ErWjfJXir0xuKhXFSbplQAz/DxwceYMBo7Nhbbo27q/a2ywtrvAkcTisDxszGt +TxzhT5yvDwyd93gN2PQ1VoDat20Xj50egWTh/sVFuq1ruQp6Tk9LhO5L8X3dEQ== +-----END CERTIFICATE----- + +# Issuer: CN=VeriSign Class 4 Public Primary Certification Authority - G3 O=VeriSign, Inc. OU=VeriSign Trust Network/(c) 1999 VeriSign, Inc. - For authorized use only +# Subject: CN=VeriSign Class 4 Public Primary Certification Authority - G3 O=VeriSign, Inc. OU=VeriSign Trust Network/(c) 1999 VeriSign, Inc. - For authorized use only +# Label: "Verisign Class 4 Public Primary Certification Authority - G3" +# Serial: 314531972711909413743075096039378935511 +# MD5 Fingerprint: db:c8:f2:27:2e:b1:ea:6a:29:23:5d:fe:56:3e:33:df +# SHA1 Fingerprint: c8:ec:8c:87:92:69:cb:4b:ab:39:e9:8d:7e:57:67:f3:14:95:73:9d +# SHA256 Fingerprint: e3:89:36:0d:0f:db:ae:b3:d2:50:58:4b:47:30:31:4e:22:2f:39:c1:56:a0:20:14:4e:8d:96:05:61:79:15:06 +-----BEGIN CERTIFICATE----- +MIIEGjCCAwICEQDsoKeLbnVqAc/EfMwvlF7XMA0GCSqGSIb3DQEBBQUAMIHKMQsw +CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZl +cmlTaWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWdu +LCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlT +aWduIENsYXNzIDQgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3Jp +dHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQswCQYD +VQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlT +aWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJ +bmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWdu +IENsYXNzIDQgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkg +LSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK3LpRFpxlmr8Y+1 +GQ9Wzsy1HyDkniYlS+BzZYlZ3tCD5PUPtbut8XzoIfzk6AzufEUiGXaStBO3IFsJ ++mGuqPKljYXCKtbeZjbSmwL0qJJgfJxptI8kHtCGUvYynEFYHiK9zUVilQhu0Gbd +U6LM8BDcVHOLBKFGMzNcF0C5nk3T875Vg+ixiY5afJqWIpA7iCXy0lOIAgwLePLm +NxdLMEYH5IBtptiWLugs+BGzOA1mppvqySNb247i8xOOGlktqgLw7KSHZtzBP/XY +ufTsgsbSPZUd5cBPhMnZo0QoBmrXRazwa2rvTl/4EYIeOGM0ZlDUPpNz+jDDZq3/ +ky2X7wMCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEAj/ola09b5KROJ1WrIhVZPMq1 +CtRK26vdoV9TxaBXOcLORyu+OshWv8LZJxA6sQU8wHcxuzrTBXttmhwwjIDLk5Mq +g6sFUYICABFna/OIYUdfA5PVWw3g8dShMjWFsjrbsIKr0csKvE+MW8VLADsfKoKm +fjaF3H48ZwC15DtS4KjrXRX5xm3wrR0OhbepmnMUWluPQSjA1egtTaRezarZ7c7c +2NU8Qh0XwRJdRTjDOPP8hS6DRkiy1yBfkjaP53kPmF6Z6PDQpLv1U70qzlmwr25/ +bLvSHgCwIe34QWKCudiyxLtGUPMxxY8BqHTr9Xgn2uf3ZkPznoM+IKrDNWCRzg== +-----END CERTIFICATE----- + +# Issuer: CN=Entrust.net Secure Server Certification Authority O=Entrust.net OU=www.entrust.net/CPS incorp. by ref. (limits liab.)/(c) 1999 Entrust.net Limited +# Subject: CN=Entrust.net Secure Server Certification Authority O=Entrust.net OU=www.entrust.net/CPS incorp. by ref. (limits liab.)/(c) 1999 Entrust.net Limited +# Label: "Entrust.net Secure Server CA" +# Serial: 927650371 +# MD5 Fingerprint: df:f2:80:73:cc:f1:e6:61:73:fc:f5:42:e9:c5:7c:ee +# SHA1 Fingerprint: 99:a6:9b:e6:1a:fe:88:6b:4d:2b:82:00:7c:b8:54:fc:31:7e:15:39 +# SHA256 Fingerprint: 62:f2:40:27:8c:56:4c:4d:d8:bf:7d:9d:4f:6f:36:6e:a8:94:d2:2f:5f:34:d9:89:a9:83:ac:ec:2f:ff:ed:50 +-----BEGIN CERTIFICATE----- +MIIE2DCCBEGgAwIBAgIEN0rSQzANBgkqhkiG9w0BAQUFADCBwzELMAkGA1UEBhMC +VVMxFDASBgNVBAoTC0VudHJ1c3QubmV0MTswOQYDVQQLEzJ3d3cuZW50cnVzdC5u +ZXQvQ1BTIGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxpYWIuKTElMCMGA1UECxMc +KGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDE6MDgGA1UEAxMxRW50cnVzdC5u +ZXQgU2VjdXJlIFNlcnZlciBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw05OTA1 +MjUxNjA5NDBaFw0xOTA1MjUxNjM5NDBaMIHDMQswCQYDVQQGEwJVUzEUMBIGA1UE +ChMLRW50cnVzdC5uZXQxOzA5BgNVBAsTMnd3dy5lbnRydXN0Lm5ldC9DUFMgaW5j +b3JwLiBieSByZWYuIChsaW1pdHMgbGlhYi4pMSUwIwYDVQQLExwoYykgMTk5OSBF +bnRydXN0Lm5ldCBMaW1pdGVkMTowOAYDVQQDEzFFbnRydXN0Lm5ldCBTZWN1cmUg +U2VydmVyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIGdMA0GCSqGSIb3DQEBAQUA +A4GLADCBhwKBgQDNKIM0VBuJ8w+vN5Ex/68xYMmo6LIQaO2f55M28Qpku0f1BBc/ +I0dNxScZgSYMVHINiC3ZH5oSn7yzcdOAGT9HZnuMNSjSuQrfJNqc1lB5gXpa0zf3 +wkrYKZImZNHkmGw6AIr1NJtl+O3jEP/9uElY3KDegjlrgbEWGWG5VLbmQwIBA6OC +AdcwggHTMBEGCWCGSAGG+EIBAQQEAwIABzCCARkGA1UdHwSCARAwggEMMIHeoIHb +oIHYpIHVMIHSMQswCQYDVQQGEwJVUzEUMBIGA1UEChMLRW50cnVzdC5uZXQxOzA5 +BgNVBAsTMnd3dy5lbnRydXN0Lm5ldC9DUFMgaW5jb3JwLiBieSByZWYuIChsaW1p +dHMgbGlhYi4pMSUwIwYDVQQLExwoYykgMTk5OSBFbnRydXN0Lm5ldCBMaW1pdGVk +MTowOAYDVQQDEzFFbnRydXN0Lm5ldCBTZWN1cmUgU2VydmVyIENlcnRpZmljYXRp +b24gQXV0aG9yaXR5MQ0wCwYDVQQDEwRDUkwxMCmgJ6AlhiNodHRwOi8vd3d3LmVu +dHJ1c3QubmV0L0NSTC9uZXQxLmNybDArBgNVHRAEJDAigA8xOTk5MDUyNTE2MDk0 +MFqBDzIwMTkwNTI1MTYwOTQwWjALBgNVHQ8EBAMCAQYwHwYDVR0jBBgwFoAU8Bdi +E1U9s/8KAGv7UISX8+1i0BowHQYDVR0OBBYEFPAXYhNVPbP/CgBr+1CEl/PtYtAa +MAwGA1UdEwQFMAMBAf8wGQYJKoZIhvZ9B0EABAwwChsEVjQuMAMCBJAwDQYJKoZI +hvcNAQEFBQADgYEAkNwwAvpkdMKnCqV8IY00F6j7Rw7/JXyNEwr75Ji174z4xRAN +95K+8cPV1ZVqBLssziY2ZcgxxufuP+NXdYR6Ee9GTxj005i7qIcyunL2POI9n9cd +2cNgQ4xYDiKWL2KjLB+6rQXvqzJ4h6BUcxm1XAX5Uj5tLUUL9wqT6u0G+bI= +-----END CERTIFICATE----- + +# Issuer: CN=Entrust.net Certification Authority (2048) O=Entrust.net OU=www.entrust.net/CPS_2048 incorp. by ref. (limits liab.)/(c) 1999 Entrust.net Limited +# Subject: CN=Entrust.net Certification Authority (2048) O=Entrust.net OU=www.entrust.net/CPS_2048 incorp. by ref. (limits liab.)/(c) 1999 Entrust.net Limited +# Label: "Entrust.net Premium 2048 Secure Server CA" +# Serial: 946069240 +# MD5 Fingerprint: ee:29:31:bc:32:7e:9a:e6:e8:b5:f7:51:b4:34:71:90 +# SHA1 Fingerprint: 50:30:06:09:1d:97:d4:f5:ae:39:f7:cb:e7:92:7d:7d:65:2d:34:31 +# SHA256 Fingerprint: 6d:c4:71:72:e0:1c:bc:b0:bf:62:58:0d:89:5f:e2:b8:ac:9a:d4:f8:73:80:1e:0c:10:b9:c8:37:d2:1e:b1:77 +-----BEGIN CERTIFICATE----- +MIIEKjCCAxKgAwIBAgIEOGPe+DANBgkqhkiG9w0BAQUFADCBtDEUMBIGA1UEChML +RW50cnVzdC5uZXQxQDA+BgNVBAsUN3d3dy5lbnRydXN0Lm5ldC9DUFNfMjA0OCBp +bmNvcnAuIGJ5IHJlZi4gKGxpbWl0cyBsaWFiLikxJTAjBgNVBAsTHChjKSAxOTk5 +IEVudHJ1c3QubmV0IExpbWl0ZWQxMzAxBgNVBAMTKkVudHJ1c3QubmV0IENlcnRp +ZmljYXRpb24gQXV0aG9yaXR5ICgyMDQ4KTAeFw05OTEyMjQxNzUwNTFaFw0yOTA3 +MjQxNDE1MTJaMIG0MRQwEgYDVQQKEwtFbnRydXN0Lm5ldDFAMD4GA1UECxQ3d3d3 +LmVudHJ1c3QubmV0L0NQU18yMDQ4IGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxp +YWIuKTElMCMGA1UECxMcKGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDEzMDEG +A1UEAxMqRW50cnVzdC5uZXQgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgKDIwNDgp +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArU1LqRKGsuqjIAcVFmQq +K0vRvwtKTY7tgHalZ7d4QMBzQshowNtTK91euHaYNZOLGp18EzoOH1u3Hs/lJBQe +sYGpjX24zGtLA/ECDNyrpUAkAH90lKGdCCmziAv1h3edVc3kw37XamSrhRSGlVuX +MlBvPci6Zgzj/L24ScF2iUkZ/cCovYmjZy/Gn7xxGWC4LeksyZB2ZnuU4q941mVT +XTzWnLLPKQP5L6RQstRIzgUyVYr9smRMDuSYB3Xbf9+5CFVghTAp+XtIpGmG4zU/ +HoZdenoVve8AjhUiVBcAkCaTvA5JaJG/+EfTnZVCwQ5N328mz8MYIWJmQ3DW1cAH +4QIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNV +HQ4EFgQUVeSB0RGAvtiJuQijMfmhJAkWuXAwDQYJKoZIhvcNAQEFBQADggEBADub +j1abMOdTmXx6eadNl9cZlZD7Bh/KM3xGY4+WZiT6QBshJ8rmcnPyT/4xmf3IDExo +U8aAghOY+rat2l098c5u9hURlIIM7j+VrxGrD9cv3h8Dj1csHsm7mhpElesYT6Yf +zX1XEC+bBAlahLVu2B064dae0Wx5XnkcFMXj0EyTO2U87d89vqbllRrDtRnDvV5b +u/8j72gZyxKTJ1wDLW8w0B62GqzeWvfRqqgnpv55gcR5mTNXuhKwqeBCbJPKVt7+ +bYQLCIt+jerXmCHG8+c8eS9enNFMFY3h7CI3zJpDC5fcgJCNs2ebb0gIFVbPv/Er +fF6adulZkMV8gzURZVE= +-----END CERTIFICATE----- + +# Issuer: CN=Baltimore CyberTrust Root O=Baltimore OU=CyberTrust +# Subject: CN=Baltimore CyberTrust Root O=Baltimore OU=CyberTrust +# Label: "Baltimore CyberTrust Root" +# Serial: 33554617 +# MD5 Fingerprint: ac:b6:94:a5:9c:17:e0:d7:91:52:9b:b1:97:06:a6:e4 +# SHA1 Fingerprint: d4:de:20:d0:5e:66:fc:53:fe:1a:50:88:2c:78:db:28:52:ca:e4:74 +# SHA256 Fingerprint: 16:af:57:a9:f6:76:b0:ab:12:60:95:aa:5e:ba:de:f2:2a:b3:11:19:d6:44:ac:95:cd:4b:93:db:f3:f2:6a:eb +-----BEGIN CERTIFICATE----- +MIIDdzCCAl+gAwIBAgIEAgAAuTANBgkqhkiG9w0BAQUFADBaMQswCQYDVQQGEwJJ +RTESMBAGA1UEChMJQmFsdGltb3JlMRMwEQYDVQQLEwpDeWJlclRydXN0MSIwIAYD +VQQDExlCYWx0aW1vcmUgQ3liZXJUcnVzdCBSb290MB4XDTAwMDUxMjE4NDYwMFoX +DTI1MDUxMjIzNTkwMFowWjELMAkGA1UEBhMCSUUxEjAQBgNVBAoTCUJhbHRpbW9y +ZTETMBEGA1UECxMKQ3liZXJUcnVzdDEiMCAGA1UEAxMZQmFsdGltb3JlIEN5YmVy +VHJ1c3QgUm9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKMEuyKr +mD1X6CZymrV51Cni4eiVgLGw41uOKymaZN+hXe2wCQVt2yguzmKiYv60iNoS6zjr +IZ3AQSsBUnuId9Mcj8e6uYi1agnnc+gRQKfRzMpijS3ljwumUNKoUMMo6vWrJYeK +mpYcqWe4PwzV9/lSEy/CG9VwcPCPwBLKBsua4dnKM3p31vjsufFoREJIE9LAwqSu +XmD+tqYF/LTdB1kC1FkYmGP1pWPgkAx9XbIGevOF6uvUA65ehD5f/xXtabz5OTZy +dc93Uk3zyZAsuT3lySNTPx8kmCFcB5kpvcY67Oduhjprl3RjM71oGDHweI12v/ye +jl0qhqdNkNwnGjkCAwEAAaNFMEMwHQYDVR0OBBYEFOWdWTCCR1jMrPoIVDaGezq1 +BE3wMBIGA1UdEwEB/wQIMAYBAf8CAQMwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3 +DQEBBQUAA4IBAQCFDF2O5G9RaEIFoN27TyclhAO992T9Ldcw46QQF+vaKSm2eT92 +9hkTI7gQCvlYpNRhcL0EYWoSihfVCr3FvDB81ukMJY2GQE/szKN+OMY3EU/t3Wgx +jkzSswF07r51XgdIGn9w/xZchMB5hbgF/X++ZRGjD8ACtPhSNzkE1akxehi/oCr0 +Epn3o0WC4zxe9Z2etciefC7IpJ5OCBRLbf1wbWsaY71k5h+3zvDyny67G7fyUIhz +ksLi4xaNmjICq44Y3ekQEe5+NauQrz4wlHrQMz2nZQ/1/I6eYs9HRCwBXbsdtTLS +R9I4LtD+gdwyah617jzV/OeBHRnDJELqYzmp +-----END CERTIFICATE----- + +# Issuer: CN=Equifax Secure Global eBusiness CA-1 O=Equifax Secure Inc. +# Subject: CN=Equifax Secure Global eBusiness CA-1 O=Equifax Secure Inc. +# Label: "Equifax Secure Global eBusiness CA" +# Serial: 1 +# MD5 Fingerprint: 8f:5d:77:06:27:c4:98:3c:5b:93:78:e7:d7:7d:9b:cc +# SHA1 Fingerprint: 7e:78:4a:10:1c:82:65:cc:2d:e1:f1:6d:47:b4:40:ca:d9:0a:19:45 +# SHA256 Fingerprint: 5f:0b:62:ea:b5:e3:53:ea:65:21:65:16:58:fb:b6:53:59:f4:43:28:0a:4a:fb:d1:04:d7:7d:10:f9:f0:4c:07 +-----BEGIN CERTIFICATE----- +MIICkDCCAfmgAwIBAgIBATANBgkqhkiG9w0BAQQFADBaMQswCQYDVQQGEwJVUzEc +MBoGA1UEChMTRXF1aWZheCBTZWN1cmUgSW5jLjEtMCsGA1UEAxMkRXF1aWZheCBT +ZWN1cmUgR2xvYmFsIGVCdXNpbmVzcyBDQS0xMB4XDTk5MDYyMTA0MDAwMFoXDTIw +MDYyMTA0MDAwMFowWjELMAkGA1UEBhMCVVMxHDAaBgNVBAoTE0VxdWlmYXggU2Vj +dXJlIEluYy4xLTArBgNVBAMTJEVxdWlmYXggU2VjdXJlIEdsb2JhbCBlQnVzaW5l +c3MgQ0EtMTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAuucXkAJlsTRVPEnC +UdXfp9E3j9HngXNBUmCbnaEXJnitx7HoJpQytd4zjTov2/KaelpzmKNc6fuKcxtc +58O/gGzNqfTWK8D3+ZmqY6KxRwIP1ORROhI8bIpaVIRw28HFkM9yRcuoWcDNM50/ +o5brhTMhHD4ePmBudpxnhcXIw2ECAwEAAaNmMGQwEQYJYIZIAYb4QgEBBAQDAgAH +MA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUvqigdHJQa0S3ySPY+6j/s1dr +aGwwHQYDVR0OBBYEFL6ooHRyUGtEt8kj2Puo/7NXa2hsMA0GCSqGSIb3DQEBBAUA +A4GBADDiAVGqx+pf2rnQZQ8w1j7aDRRJbpGTJxQx78T3LUX47Me/okENI7SS+RkA +Z70Br83gcfxaz2TE4JaY0KNA4gGK7ycH8WUBikQtBmV1UsCGECAhX2xrD2yuCRyv +8qIYNMR1pHMc8Y3c7635s3a0kr/clRAevsvIO1qEYBlWlKlV +-----END CERTIFICATE----- + +# Issuer: CN=Equifax Secure eBusiness CA-1 O=Equifax Secure Inc. +# Subject: CN=Equifax Secure eBusiness CA-1 O=Equifax Secure Inc. +# Label: "Equifax Secure eBusiness CA 1" +# Serial: 4 +# MD5 Fingerprint: 64:9c:ef:2e:44:fc:c6:8f:52:07:d0:51:73:8f:cb:3d +# SHA1 Fingerprint: da:40:18:8b:91:89:a3:ed:ee:ae:da:97:fe:2f:9d:f5:b7:d1:8a:41 +# SHA256 Fingerprint: cf:56:ff:46:a4:a1:86:10:9d:d9:65:84:b5:ee:b5:8a:51:0c:42:75:b0:e5:f9:4f:40:bb:ae:86:5e:19:f6:73 +-----BEGIN CERTIFICATE----- +MIICgjCCAeugAwIBAgIBBDANBgkqhkiG9w0BAQQFADBTMQswCQYDVQQGEwJVUzEc +MBoGA1UEChMTRXF1aWZheCBTZWN1cmUgSW5jLjEmMCQGA1UEAxMdRXF1aWZheCBT +ZWN1cmUgZUJ1c2luZXNzIENBLTEwHhcNOTkwNjIxMDQwMDAwWhcNMjAwNjIxMDQw +MDAwWjBTMQswCQYDVQQGEwJVUzEcMBoGA1UEChMTRXF1aWZheCBTZWN1cmUgSW5j +LjEmMCQGA1UEAxMdRXF1aWZheCBTZWN1cmUgZUJ1c2luZXNzIENBLTEwgZ8wDQYJ +KoZIhvcNAQEBBQADgY0AMIGJAoGBAM4vGbwXt3fek6lfWg0XTzQaDJj0ItlZ1MRo +RvC0NcWFAyDGr0WlIVFFQesWWDYyb+JQYmT5/VGcqiTZ9J2DKocKIdMSODRsjQBu +WqDZQu4aIZX5UkxVWsUPOE9G+m34LjXWHXzr4vCwdYDIqROsvojvOm6rXyo4YgKw +Env+j6YDAgMBAAGjZjBkMBEGCWCGSAGG+EIBAQQEAwIABzAPBgNVHRMBAf8EBTAD +AQH/MB8GA1UdIwQYMBaAFEp4MlIR21kWNl7fwRQ2QGpHfEyhMB0GA1UdDgQWBBRK +eDJSEdtZFjZe38EUNkBqR3xMoTANBgkqhkiG9w0BAQQFAAOBgQB1W6ibAxHm6VZM +zfmpTMANmvPMZWnmJXbMWbfWVMMdzZmsGd20hdXgPfxiIKeES1hl8eL5lSE/9dR+ +WB5Hh1Q+WKG1tfgq73HnvMP2sUlG4tega+VWeponmHxGYhTnyfxuAxJ5gDgdSIKN +/Bf+KpYrtWKmpj29f5JZzVoqgrI3eQ== +-----END CERTIFICATE----- + +# Issuer: CN=AddTrust Class 1 CA Root O=AddTrust AB OU=AddTrust TTP Network +# Subject: CN=AddTrust Class 1 CA Root O=AddTrust AB OU=AddTrust TTP Network +# Label: "AddTrust Low-Value Services Root" +# Serial: 1 +# MD5 Fingerprint: 1e:42:95:02:33:92:6b:b9:5f:c0:7f:da:d6:b2:4b:fc +# SHA1 Fingerprint: cc:ab:0e:a0:4c:23:01:d6:69:7b:dd:37:9f:cd:12:eb:24:e3:94:9d +# SHA256 Fingerprint: 8c:72:09:27:9a:c0:4e:27:5e:16:d0:7f:d3:b7:75:e8:01:54:b5:96:80:46:e3:1f:52:dd:25:76:63:24:e9:a7 +-----BEGIN CERTIFICATE----- +MIIEGDCCAwCgAwIBAgIBATANBgkqhkiG9w0BAQUFADBlMQswCQYDVQQGEwJTRTEU +MBIGA1UEChMLQWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3 +b3JrMSEwHwYDVQQDExhBZGRUcnVzdCBDbGFzcyAxIENBIFJvb3QwHhcNMDAwNTMw +MTAzODMxWhcNMjAwNTMwMTAzODMxWjBlMQswCQYDVQQGEwJTRTEUMBIGA1UEChML +QWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3b3JrMSEwHwYD +VQQDExhBZGRUcnVzdCBDbGFzcyAxIENBIFJvb3QwggEiMA0GCSqGSIb3DQEBAQUA +A4IBDwAwggEKAoIBAQCWltQhSWDia+hBBwzexODcEyPNwTXH+9ZOEQpnXvUGW2ul +CDtbKRY654eyNAbFvAWlA3yCyykQruGIgb3WntP+LVbBFc7jJp0VLhD7Bo8wBN6n +tGO0/7Gcrjyvd7ZWxbWroulpOj0OM3kyP3CCkplhbY0wCI9xP6ZIVxn4JdxLZlyl +dI+Yrsj5wAYi56xz36Uu+1LcsRVlIPo1Zmne3yzxbrww2ywkEtvrNTVokMsAsJch +PXQhI2U0K7t4WaPW4XY5mqRJjox0r26kmqPZm9I4XJuiGMx1I4S+6+JNM3GOGvDC ++Mcdoq0Dlyz4zyXG9rgkMbFjXZJ/Y/AlyVMuH79NAgMBAAGjgdIwgc8wHQYDVR0O +BBYEFJWxtPCUtr3H2tERCSG+wa9J/RB7MAsGA1UdDwQEAwIBBjAPBgNVHRMBAf8E +BTADAQH/MIGPBgNVHSMEgYcwgYSAFJWxtPCUtr3H2tERCSG+wa9J/RB7oWmkZzBl +MQswCQYDVQQGEwJTRTEUMBIGA1UEChMLQWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFk +ZFRydXN0IFRUUCBOZXR3b3JrMSEwHwYDVQQDExhBZGRUcnVzdCBDbGFzcyAxIENB +IFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBACxtZBsfzQ3duQH6lmM0MkhHma6X +7f1yFqZzR1r0693p9db7RcwpiURdv0Y5PejuvE1Uhh4dbOMXJ0PhiVYrqW9yTkkz +43J8KiOavD7/KCrto/8cI7pDVwlnTUtiBi34/2ydYB7YHEt9tTEv2dB8Xfjea4MY +eDdXL+gzB2ffHsdrKpV2ro9Xo/D0UrSpUwjP4E/TelOL/bscVjby/rK25Xa71SJl +pz/+0WatC7xrmYbvP33zGDLKe8bjq2RGlfgmadlVg3sslgf/WSxEo8bl6ancoWOA +WiFeIc9TVPC6b4nbqKqVz4vjccweGyBECMB6tkD9xOQ14R0WHNC8K47Wcdk= +-----END CERTIFICATE----- + +# Issuer: CN=AddTrust External CA Root O=AddTrust AB OU=AddTrust External TTP Network +# Subject: CN=AddTrust External CA Root O=AddTrust AB OU=AddTrust External TTP Network +# Label: "AddTrust External Root" +# Serial: 1 +# MD5 Fingerprint: 1d:35:54:04:85:78:b0:3f:42:42:4d:bf:20:73:0a:3f +# SHA1 Fingerprint: 02:fa:f3:e2:91:43:54:68:60:78:57:69:4d:f5:e4:5b:68:85:18:68 +# SHA256 Fingerprint: 68:7f:a4:51:38:22:78:ff:f0:c8:b1:1f:8d:43:d5:76:67:1c:6e:b2:bc:ea:b4:13:fb:83:d9:65:d0:6d:2f:f2 +-----BEGIN CERTIFICATE----- +MIIENjCCAx6gAwIBAgIBATANBgkqhkiG9w0BAQUFADBvMQswCQYDVQQGEwJTRTEU +MBIGA1UEChMLQWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFkZFRydXN0IEV4dGVybmFs +IFRUUCBOZXR3b3JrMSIwIAYDVQQDExlBZGRUcnVzdCBFeHRlcm5hbCBDQSBSb290 +MB4XDTAwMDUzMDEwNDgzOFoXDTIwMDUzMDEwNDgzOFowbzELMAkGA1UEBhMCU0Ux +FDASBgNVBAoTC0FkZFRydXN0IEFCMSYwJAYDVQQLEx1BZGRUcnVzdCBFeHRlcm5h +bCBUVFAgTmV0d29yazEiMCAGA1UEAxMZQWRkVHJ1c3QgRXh0ZXJuYWwgQ0EgUm9v +dDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALf3GjPm8gAELTngTlvt +H7xsD821+iO2zt6bETOXpClMfZOfvUq8k+0DGuOPz+VtUFrWlymUWoCwSXrbLpX9 +uMq/NzgtHj6RQa1wVsfwTz/oMp50ysiQVOnGXw94nZpAPA6sYapeFI+eh6FqUNzX +mk6vBbOmcZSccbNQYArHE504B4YCqOmoaSYYkKtMsE8jqzpPhNjfzp/haW+710LX +a0Tkx63ubUFfclpxCDezeWWkWaCUN/cALw3CknLa0Dhy2xSoRcRdKn23tNbE7qzN +E0S3ySvdQwAl+mG5aWpYIxG3pzOPVnVZ9c0p10a3CitlttNCbxWyuHv77+ldU9U0 +WicCAwEAAaOB3DCB2TAdBgNVHQ4EFgQUrb2YejS0Jvf6xCZU7wO94CTLVBowCwYD +VR0PBAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wgZkGA1UdIwSBkTCBjoAUrb2YejS0 +Jvf6xCZU7wO94CTLVBqhc6RxMG8xCzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRU +cnVzdCBBQjEmMCQGA1UECxMdQWRkVHJ1c3QgRXh0ZXJuYWwgVFRQIE5ldHdvcmsx +IjAgBgNVBAMTGUFkZFRydXN0IEV4dGVybmFsIENBIFJvb3SCAQEwDQYJKoZIhvcN +AQEFBQADggEBALCb4IUlwtYj4g+WBpKdQZic2YR5gdkeWxQHIzZlj7DYd7usQWxH +YINRsPkyPef89iYTx4AWpb9a/IfPeHmJIZriTAcKhjW88t5RxNKWt9x+Tu5w/Rw5 +6wwCURQtjr0W4MHfRnXnJK3s9EK0hZNwEGe6nQY1ShjTK3rMUUKhemPR5ruhxSvC +Nr4TDea9Y355e6cJDUCrat2PisP29owaQgVR1EX1n6diIWgVIEM8med8vSTYqZEX +c4g/VhsxOBi0cQ+azcgOno4uG+GMmIPLHzHxREzGBHNJdmAPx/i9F4BrLunMTA5a +mnkPIAou1Z5jJh5VkpTYghdae9C8x49OhgQ= +-----END CERTIFICATE----- + +# Issuer: CN=AddTrust Public CA Root O=AddTrust AB OU=AddTrust TTP Network +# Subject: CN=AddTrust Public CA Root O=AddTrust AB OU=AddTrust TTP Network +# Label: "AddTrust Public Services Root" +# Serial: 1 +# MD5 Fingerprint: c1:62:3e:23:c5:82:73:9c:03:59:4b:2b:e9:77:49:7f +# SHA1 Fingerprint: 2a:b6:28:48:5e:78:fb:f3:ad:9e:79:10:dd:6b:df:99:72:2c:96:e5 +# SHA256 Fingerprint: 07:91:ca:07:49:b2:07:82:aa:d3:c7:d7:bd:0c:df:c9:48:58:35:84:3e:b2:d7:99:60:09:ce:43:ab:6c:69:27 +-----BEGIN CERTIFICATE----- +MIIEFTCCAv2gAwIBAgIBATANBgkqhkiG9w0BAQUFADBkMQswCQYDVQQGEwJTRTEU +MBIGA1UEChMLQWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3 +b3JrMSAwHgYDVQQDExdBZGRUcnVzdCBQdWJsaWMgQ0EgUm9vdDAeFw0wMDA1MzAx +MDQxNTBaFw0yMDA1MzAxMDQxNTBaMGQxCzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtB +ZGRUcnVzdCBBQjEdMBsGA1UECxMUQWRkVHJ1c3QgVFRQIE5ldHdvcmsxIDAeBgNV +BAMTF0FkZFRydXN0IFB1YmxpYyBDQSBSb290MIIBIjANBgkqhkiG9w0BAQEFAAOC +AQ8AMIIBCgKCAQEA6Rowj4OIFMEg2Dybjxt+A3S72mnTRqX4jsIMEZBRpS9mVEBV +6tsfSlbunyNu9DnLoblv8n75XYcmYZ4c+OLspoH4IcUkzBEMP9smcnrHAZcHF/nX +GCwwfQ56HmIexkvA/X1id9NEHif2P0tEs7c42TkfYNVRknMDtABp4/MUTu7R3AnP +dzRGULD4EfL+OHn3Bzn+UZKXC1sIXzSGAa2Il+tmzV7R/9x98oTaunet3IAIx6eH +1lWfl2royBFkuucZKT8Rs3iQhCBSWxHveNCD9tVIkNAwHM+A+WD+eeSI8t0A65RF +62WUaUC6wNW0uLp9BBGo6zEFlpROWCGOn9Bg/QIDAQABo4HRMIHOMB0GA1UdDgQW +BBSBPjfYkrAfd59ctKtzquf2NGAv+jALBgNVHQ8EBAMCAQYwDwYDVR0TAQH/BAUw +AwEB/zCBjgYDVR0jBIGGMIGDgBSBPjfYkrAfd59ctKtzquf2NGAv+qFopGYwZDEL +MAkGA1UEBhMCU0UxFDASBgNVBAoTC0FkZFRydXN0IEFCMR0wGwYDVQQLExRBZGRU +cnVzdCBUVFAgTmV0d29yazEgMB4GA1UEAxMXQWRkVHJ1c3QgUHVibGljIENBIFJv +b3SCAQEwDQYJKoZIhvcNAQEFBQADggEBAAP3FUr4JNojVhaTdt02KLmuG7jD8WS6 +IBh4lSknVwW8fCr0uVFV2ocC3g8WFzH4qnkuCRO7r7IgGRLlk/lL+YPoRNWyQSW/ +iHVv/xD8SlTQX/D67zZzfRs2RcYhbbQVuE7PnFylPVoAjgbjPGsye/Kf8Lb93/Ao +GEjwxrzQvzSAlsJKsW2Ox5BF3i9nrEUEo3rcVZLJR2bYGozH7ZxOmuASu7VqTITh +4SINhwBk/ox9Yjllpu9CtoAlEmEBqCQTcAARJl/6NVDFSMwGR+gn2HCNX2TmoUQm +XiLsks3/QppEIW1cxeMiHV9HEufOX1362KqxMy3ZdvJOOjMMK7MtkAY= +-----END CERTIFICATE----- + +# Issuer: CN=AddTrust Qualified CA Root O=AddTrust AB OU=AddTrust TTP Network +# Subject: CN=AddTrust Qualified CA Root O=AddTrust AB OU=AddTrust TTP Network +# Label: "AddTrust Qualified Certificates Root" +# Serial: 1 +# MD5 Fingerprint: 27:ec:39:47:cd:da:5a:af:e2:9a:01:65:21:a9:4c:bb +# SHA1 Fingerprint: 4d:23:78:ec:91:95:39:b5:00:7f:75:8f:03:3b:21:1e:c5:4d:8b:cf +# SHA256 Fingerprint: 80:95:21:08:05:db:4b:bc:35:5e:44:28:d8:fd:6e:c2:cd:e3:ab:5f:b9:7a:99:42:98:8e:b8:f4:dc:d0:60:16 +-----BEGIN CERTIFICATE----- +MIIEHjCCAwagAwIBAgIBATANBgkqhkiG9w0BAQUFADBnMQswCQYDVQQGEwJTRTEU +MBIGA1UEChMLQWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3 +b3JrMSMwIQYDVQQDExpBZGRUcnVzdCBRdWFsaWZpZWQgQ0EgUm9vdDAeFw0wMDA1 +MzAxMDQ0NTBaFw0yMDA1MzAxMDQ0NTBaMGcxCzAJBgNVBAYTAlNFMRQwEgYDVQQK +EwtBZGRUcnVzdCBBQjEdMBsGA1UECxMUQWRkVHJ1c3QgVFRQIE5ldHdvcmsxIzAh +BgNVBAMTGkFkZFRydXN0IFF1YWxpZmllZCBDQSBSb290MIIBIjANBgkqhkiG9w0B +AQEFAAOCAQ8AMIIBCgKCAQEA5B6a/twJWoekn0e+EV+vhDTbYjx5eLfpMLXsDBwq +xBb/4Oxx64r1EW7tTw2R0hIYLUkVAcKkIhPHEWT/IhKauY5cLwjPcWqzZwFZ8V1G +87B4pfYOQnrjfxvM0PC3KP0q6p6zsLkEqv32x7SxuCqg+1jxGaBvcCV+PmlKfw8i +2O+tCBGaKZnhqkRFmhJePp1tUvznoD1oL/BLcHwTOK28FSXx1s6rosAx1i+f4P8U +WfyEk9mHfExUE+uf0S0R+Bg6Ot4l2ffTQO2kBhLEO+GRwVY18BTcZTYJbqukB8c1 +0cIDMzZbdSZtQvESa0NvS3GU+jQd7RNuyoB/mC9suWXY6QIDAQABo4HUMIHRMB0G +A1UdDgQWBBQ5lYtii1zJ1IC6WA+XPxUIQ8yYpzALBgNVHQ8EBAMCAQYwDwYDVR0T +AQH/BAUwAwEB/zCBkQYDVR0jBIGJMIGGgBQ5lYtii1zJ1IC6WA+XPxUIQ8yYp6Fr +pGkwZzELMAkGA1UEBhMCU0UxFDASBgNVBAoTC0FkZFRydXN0IEFCMR0wGwYDVQQL +ExRBZGRUcnVzdCBUVFAgTmV0d29yazEjMCEGA1UEAxMaQWRkVHJ1c3QgUXVhbGlm +aWVkIENBIFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBABmrder4i2VhlRO6aQTv +hsoToMeqT2QbPxj2qC0sVY8FtzDqQmodwCVRLae/DLPt7wh/bDxGGuoYQ992zPlm +hpwsaPXpF/gxsxjE1kh9I0xowX67ARRvxdlu3rsEQmr49lx95dr6h+sNNVJn0J6X +dgWTP5XHAeZpVTh/EGGZyeNfpso+gmNIquIISD6q8rKFYqa0p9m9N5xotS1WfbC3 +P6CxB9bpT9zeRXEwMn8bLgn5v1Kh7sKAPgZcLlVAwRv1cEWw3F369nJad9Jjzc9Y +iQBCYz95OdBEsIJuQRno3eDBiFrRHnGTHyQwdOUeqN48Jzd/g66ed8/wMLH/S5no +xqE= +-----END CERTIFICATE----- + +# Issuer: CN=Entrust Root Certification Authority O=Entrust, Inc. OU=www.entrust.net/CPS is incorporated by reference/(c) 2006 Entrust, Inc. +# Subject: CN=Entrust Root Certification Authority O=Entrust, Inc. OU=www.entrust.net/CPS is incorporated by reference/(c) 2006 Entrust, Inc. +# Label: "Entrust Root Certification Authority" +# Serial: 1164660820 +# MD5 Fingerprint: d6:a5:c3:ed:5d:dd:3e:00:c1:3d:87:92:1f:1d:3f:e4 +# SHA1 Fingerprint: b3:1e:b1:b7:40:e3:6c:84:02:da:dc:37:d4:4d:f5:d4:67:49:52:f9 +# SHA256 Fingerprint: 73:c1:76:43:4f:1b:c6:d5:ad:f4:5b:0e:76:e7:27:28:7c:8d:e5:76:16:c1:e6:e6:14:1a:2b:2c:bc:7d:8e:4c +-----BEGIN CERTIFICATE----- +MIIEkTCCA3mgAwIBAgIERWtQVDANBgkqhkiG9w0BAQUFADCBsDELMAkGA1UEBhMC +VVMxFjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xOTA3BgNVBAsTMHd3dy5lbnRydXN0 +Lm5ldC9DUFMgaXMgaW5jb3Jwb3JhdGVkIGJ5IHJlZmVyZW5jZTEfMB0GA1UECxMW +KGMpIDIwMDYgRW50cnVzdCwgSW5jLjEtMCsGA1UEAxMkRW50cnVzdCBSb290IENl +cnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA2MTEyNzIwMjM0MloXDTI2MTEyNzIw +NTM0MlowgbAxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMuMTkw +NwYDVQQLEzB3d3cuZW50cnVzdC5uZXQvQ1BTIGlzIGluY29ycG9yYXRlZCBieSBy +ZWZlcmVuY2UxHzAdBgNVBAsTFihjKSAyMDA2IEVudHJ1c3QsIEluYy4xLTArBgNV +BAMTJEVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASIwDQYJ +KoZIhvcNAQEBBQADggEPADCCAQoCggEBALaVtkNC+sZtKm9I35RMOVcF7sN5EUFo +Nu3s/poBj6E4KPz3EEZmLk0eGrEaTsbRwJWIsMn/MYszA9u3g3s+IIRe7bJWKKf4 +4LlAcTfFy0cOlypowCKVYhXbR9n10Cv/gkvJrT7eTNuQgFA/CYqEAOwwCj0Yzfv9 +KlmaI5UXLEWeH25DeW0MXJj+SKfFI0dcXv1u5x609mhF0YaDW6KKjbHjKYD+JXGI +rb68j6xSlkuqUY3kEzEZ6E5Nn9uss2rVvDlUccp6en+Q3X0dgNmBu1kmwhH+5pPi +94DkZfs0Nw4pgHBNrziGLp5/V6+eF67rHMsoIV+2HNjnogQi+dPa2MsCAwEAAaOB +sDCBrTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zArBgNVHRAEJDAi +gA8yMDA2MTEyNzIwMjM0MlqBDzIwMjYxMTI3MjA1MzQyWjAfBgNVHSMEGDAWgBRo +kORnpKZTgMeGZqTx90tD+4S9bTAdBgNVHQ4EFgQUaJDkZ6SmU4DHhmak8fdLQ/uE +vW0wHQYJKoZIhvZ9B0EABBAwDhsIVjcuMTo0LjADAgSQMA0GCSqGSIb3DQEBBQUA +A4IBAQCT1DCw1wMgKtD5Y+iRDAUgqV8ZyntyTtSx29CW+1RaGSwMCPeyvIWonX9t +O1KzKtvn1ISMY/YPyyYBkVBs9F8U4pN0wBOeMDpQ47RgxRzwIkSNcUesyBrJ6Zua +AGAT/3B+XxFNSRuzFVJ7yVTav52Vr2ua2J7p8eRDjeIRRDq/r72DQnNSi6q7pynP +9WQcCk3RvKqsnyrQ/39/2n3qse0wJcGE2jTSW3iDVuycNsMm4hH2Z0kdkquM++v/ +eu6FSqdQgPCnXEqULl8FmTxSQeDNtGPPAUO6nIPcj2A781q0tHuu2guQOHXvgR1m +0vdXcDazv/wor3ElhVsT/h5/WrQ8 +-----END CERTIFICATE----- + +# Issuer: O=RSA Security Inc OU=RSA Security 2048 V3 +# Subject: O=RSA Security Inc OU=RSA Security 2048 V3 +# Label: "RSA Security 2048 v3" +# Serial: 13297492616345471454730593562152402946 +# MD5 Fingerprint: 77:0d:19:b1:21:fd:00:42:9c:3e:0c:a5:dd:0b:02:8e +# SHA1 Fingerprint: 25:01:90:19:cf:fb:d9:99:1c:b7:68:25:74:8d:94:5f:30:93:95:42 +# SHA256 Fingerprint: af:8b:67:62:a1:e5:28:22:81:61:a9:5d:5c:55:9e:e2:66:27:8f:75:d7:9e:83:01:89:a5:03:50:6a:bd:6b:4c +-----BEGIN CERTIFICATE----- +MIIDYTCCAkmgAwIBAgIQCgEBAQAAAnwAAAAKAAAAAjANBgkqhkiG9w0BAQUFADA6 +MRkwFwYDVQQKExBSU0EgU2VjdXJpdHkgSW5jMR0wGwYDVQQLExRSU0EgU2VjdXJp +dHkgMjA0OCBWMzAeFw0wMTAyMjIyMDM5MjNaFw0yNjAyMjIyMDM5MjNaMDoxGTAX +BgNVBAoTEFJTQSBTZWN1cml0eSBJbmMxHTAbBgNVBAsTFFJTQSBTZWN1cml0eSAy +MDQ4IFYzMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAt49VcdKA3Xtp +eafwGFAyPGJn9gqVB93mG/Oe2dJBVGutn3y+Gc37RqtBaB4Y6lXIL5F4iSj7Jylg +/9+PjDvJSZu1pJTOAeo+tWN7fyb9Gd3AIb2E0S1PRsNO3Ng3OTsor8udGuorryGl +wSMiuLgbWhOHV4PR8CDn6E8jQrAApX2J6elhc5SYcSa8LWrg903w8bYqODGBDSnh +AMFRD0xS+ARaqn1y07iHKrtjEAMqs6FPDVpeRrc9DvV07Jmf+T0kgYim3WBU6JU2 +PcYJk5qjEoAAVZkZR73QpXzDuvsf9/UP+Ky5tfQ3mBMY3oVbtwyCO4dvlTlYMNpu +AWgXIszACwIDAQABo2MwYTAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIB +BjAfBgNVHSMEGDAWgBQHw1EwpKrpRa41JPr/JCwz0LGdjDAdBgNVHQ4EFgQUB8NR +MKSq6UWuNST6/yQsM9CxnYwwDQYJKoZIhvcNAQEFBQADggEBAF8+hnZuuDU8TjYc +HnmYv/3VEhF5Ug7uMYm83X/50cYVIeiKAVQNOvtUudZj1LGqlk2iQk3UUx+LEN5/ +Zb5gEydxiKRz44Rj0aRV4VCT5hsOedBnvEbIvz8XDZXmxpBp3ue0L96VfdASPz0+ +f00/FGj1EVDVwfSQpQgdMWD/YIwjVAqv/qFuxdF6Kmh4zx6CCiC0H63lhbJqaHVO +rSU3lIW+vaHU6rcMSzyd6BIA8F+sDeGscGNz9395nzIlQnQFgCi/vcEkllgVsRch +6YlL2weIZ/QVrXA+L02FO8K32/6YaCOJ4XQP3vTFhGMpG8zLB8kApKnXwiJPZ9d3 +7CAFYd4= +-----END CERTIFICATE----- + +# Issuer: CN=GeoTrust Global CA O=GeoTrust Inc. +# Subject: CN=GeoTrust Global CA O=GeoTrust Inc. +# Label: "GeoTrust Global CA" +# Serial: 144470 +# MD5 Fingerprint: f7:75:ab:29:fb:51:4e:b7:77:5e:ff:05:3c:99:8e:f5 +# SHA1 Fingerprint: de:28:f4:a4:ff:e5:b9:2f:a3:c5:03:d1:a3:49:a7:f9:96:2a:82:12 +# SHA256 Fingerprint: ff:85:6a:2d:25:1d:cd:88:d3:66:56:f4:50:12:67:98:cf:ab:aa:de:40:79:9c:72:2d:e4:d2:b5:db:36:a7:3a +-----BEGIN CERTIFICATE----- +MIIDVDCCAjygAwIBAgIDAjRWMA0GCSqGSIb3DQEBBQUAMEIxCzAJBgNVBAYTAlVT +MRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMRswGQYDVQQDExJHZW9UcnVzdCBHbG9i +YWwgQ0EwHhcNMDIwNTIxMDQwMDAwWhcNMjIwNTIxMDQwMDAwWjBCMQswCQYDVQQG +EwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEbMBkGA1UEAxMSR2VvVHJ1c3Qg +R2xvYmFsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2swYYzD9 +9BcjGlZ+W988bDjkcbd4kdS8odhM+KhDtgPpTSEHCIjaWC9mOSm9BXiLnTjoBbdq +fnGk5sRgprDvgOSJKA+eJdbtg/OtppHHmMlCGDUUna2YRpIuT8rxh0PBFpVXLVDv +iS2Aelet8u5fa9IAjbkU+BQVNdnARqN7csiRv8lVK83Qlz6cJmTM386DGXHKTubU +1XupGc1V3sjs0l44U+VcT4wt/lAjNvxm5suOpDkZALeVAjmRCw7+OC7RHQWa9k0+ +bw8HHa8sHo9gOeL6NlMTOdReJivbPagUvTLrGAMoUgRx5aszPeE4uwc2hGKceeoW +MPRfwCvocWvk+QIDAQABo1MwUTAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTA +ephojYn7qwVkDBF9qn1luMrMTjAfBgNVHSMEGDAWgBTAephojYn7qwVkDBF9qn1l +uMrMTjANBgkqhkiG9w0BAQUFAAOCAQEANeMpauUvXVSOKVCUn5kaFOSPeCpilKIn +Z57QzxpeR+nBsqTP3UEaBU6bS+5Kb1VSsyShNwrrZHYqLizz/Tt1kL/6cdjHPTfS +tQWVYrmm3ok9Nns4d0iXrKYgjy6myQzCsplFAMfOEVEiIuCl6rYVSAlk6l5PdPcF +PseKUgzbFbS9bZvlxrFUaKnjaZC2mqUPuLk/IH2uSrW4nOQdtqvmlKXBx4Ot2/Un +hw4EbNX/3aBd7YdStysVAq45pmp06drE57xNNB6pXE0zX5IJL4hmXXeXxx12E6nV +5fEWCRE11azbJHFwLJhWC9kXtNHjUStedejV0NxPNO3CBWaAocvmMw== +-----END CERTIFICATE----- + +# Issuer: CN=GeoTrust Global CA 2 O=GeoTrust Inc. +# Subject: CN=GeoTrust Global CA 2 O=GeoTrust Inc. +# Label: "GeoTrust Global CA 2" +# Serial: 1 +# MD5 Fingerprint: 0e:40:a7:6c:de:03:5d:8f:d1:0f:e4:d1:8d:f9:6c:a9 +# SHA1 Fingerprint: a9:e9:78:08:14:37:58:88:f2:05:19:b0:6d:2b:0d:2b:60:16:90:7d +# SHA256 Fingerprint: ca:2d:82:a0:86:77:07:2f:8a:b6:76:4f:f0:35:67:6c:fe:3e:5e:32:5e:01:21:72:df:3f:92:09:6d:b7:9b:85 +-----BEGIN CERTIFICATE----- +MIIDZjCCAk6gAwIBAgIBATANBgkqhkiG9w0BAQUFADBEMQswCQYDVQQGEwJVUzEW +MBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEdMBsGA1UEAxMUR2VvVHJ1c3QgR2xvYmFs +IENBIDIwHhcNMDQwMzA0MDUwMDAwWhcNMTkwMzA0MDUwMDAwWjBEMQswCQYDVQQG +EwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEdMBsGA1UEAxMUR2VvVHJ1c3Qg +R2xvYmFsIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDvPE1A +PRDfO1MA4Wf+lGAVPoWI8YkNkMgoI5kF6CsgncbzYEbYwbLVjDHZ3CB5JIG/NTL8 +Y2nbsSpr7iFY8gjpeMtvy/wWUsiRxP89c96xPqfCfWbB9X5SJBri1WeR0IIQ13hL +TytCOb1kLUCgsBDTOEhGiKEMuzozKmKY+wCdE1l/bztyqu6mD4b5BWHqZ38MN5aL +5mkWRxHCJ1kDs6ZgwiFAVvqgx306E+PsV8ez1q6diYD3Aecs9pYrEw15LNnA5IZ7 +S4wMcoKK+xfNAGw6EzywhIdLFnopsk/bHdQL82Y3vdj2V7teJHq4PIu5+pIaGoSe +2HSPqht/XvT+RSIhAgMBAAGjYzBhMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYE +FHE4NvICMVNHK266ZUapEBVYIAUJMB8GA1UdIwQYMBaAFHE4NvICMVNHK266ZUap +EBVYIAUJMA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQUFAAOCAQEAA/e1K6td +EPx7srJerJsOflN4WT5CBP51o62sgU7XAotexC3IUnbHLB/8gTKY0UvGkpMzNTEv +/NgdRN3ggX+d6YvhZJFiCzkIjKx0nVnZellSlxG5FntvRdOW2TF9AjYPnDtuzywN +A0ZF66D0f0hExghAzN4bcLUprbqLOzRldRtxIR0sFAqwlpW41uryZfspuk/qkZN0 +abby/+Ea0AzRdoXLiiW9l14sbxWZJue2Kf8i7MkCx1YAzUm5s2x7UwQa4qjJqhIF +I8LO57sEAszAR6LkxCkvW0VXiVHuPOtSCP8HNR6fNWpHSlaY0VqFH4z1Ir+rzoPz +4iIprn2DQKi6bA== +-----END CERTIFICATE----- + +# Issuer: CN=GeoTrust Universal CA O=GeoTrust Inc. +# Subject: CN=GeoTrust Universal CA O=GeoTrust Inc. +# Label: "GeoTrust Universal CA" +# Serial: 1 +# MD5 Fingerprint: 92:65:58:8b:a2:1a:31:72:73:68:5c:b4:a5:7a:07:48 +# SHA1 Fingerprint: e6:21:f3:35:43:79:05:9a:4b:68:30:9d:8a:2f:74:22:15:87:ec:79 +# SHA256 Fingerprint: a0:45:9b:9f:63:b2:25:59:f5:fa:5d:4c:6d:b3:f9:f7:2f:f1:93:42:03:35:78:f0:73:bf:1d:1b:46:cb:b9:12 +-----BEGIN CERTIFICATE----- +MIIFaDCCA1CgAwIBAgIBATANBgkqhkiG9w0BAQUFADBFMQswCQYDVQQGEwJVUzEW +MBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEeMBwGA1UEAxMVR2VvVHJ1c3QgVW5pdmVy +c2FsIENBMB4XDTA0MDMwNDA1MDAwMFoXDTI5MDMwNDA1MDAwMFowRTELMAkGA1UE +BhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xHjAcBgNVBAMTFUdlb1RydXN0 +IFVuaXZlcnNhbCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKYV +VaCjxuAfjJ0hUNfBvitbtaSeodlyWL0AG0y/YckUHUWCq8YdgNY96xCcOq9tJPi8 +cQGeBvV8Xx7BDlXKg5pZMK4ZyzBIle0iN430SppyZj6tlcDgFgDgEB8rMQ7XlFTT +QjOgNB0eRXbdT8oYN+yFFXoZCPzVx5zw8qkuEKmS5j1YPakWaDwvdSEYfyh3peFh +F7em6fgemdtzbvQKoiFs7tqqhZJmr/Z6a4LauiIINQ/PQvE1+mrufislzDoR5G2v +c7J2Ha3QsnhnGqQ5HFELZ1aD/ThdDc7d8Lsrlh/eezJS/R27tQahsiFepdaVaH/w +mZ7cRQg+59IJDTWU3YBOU5fXtQlEIGQWFwMCTFMNaN7VqnJNk22CDtucvc+081xd +VHppCZbW2xHBjXWotM85yM48vCR85mLK4b19p71XZQvk/iXttmkQ3CgaRr0BHdCX +teGYO8A3ZNY9lO4L4fUorgtWv3GLIylBjobFS1J72HGrH4oVpjuDWtdYAVHGTEHZ +f9hBZ3KiKN9gg6meyHv8U3NyWfWTehd2Ds735VzZC1U0oqpbtWpU5xPKV+yXbfRe +Bi9Fi1jUIxaS5BZuKGNZMN9QAZxjiRqf2xeUgnA3wySemkfWWspOqGmJch+RbNt+ +nhutxx9z3SxPGWX9f5NAEC7S8O08ni4oPmkmM8V7AgMBAAGjYzBhMA8GA1UdEwEB +/wQFMAMBAf8wHQYDVR0OBBYEFNq7LqqwDLiIJlF0XG0D08DYj3rWMB8GA1UdIwQY +MBaAFNq7LqqwDLiIJlF0XG0D08DYj3rWMA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG +9w0BAQUFAAOCAgEAMXjmx7XfuJRAyXHEqDXsRh3ChfMoWIawC/yOsjmPRFWrZIRc +aanQmjg8+uUfNeVE44B5lGiku8SfPeE0zTBGi1QrlaXv9z+ZhP015s8xxtxqv6fX +IwjhmF7DWgh2qaavdy+3YL1ERmrvl/9zlcGO6JP7/TG37FcREUWbMPEaiDnBTzyn +ANXH/KttgCJwpQzgXQQpAvvLoJHRfNbDflDVnVi+QTjruXU8FdmbyUqDWcDaU/0z +uzYYm4UPFd3uLax2k7nZAY1IEKj79TiG8dsKxr2EoyNB3tZ3b4XUhRxQ4K5RirqN +Pnbiucon8l+f725ZDQbYKxek0nxru18UGkiPGkzns0ccjkxFKyDuSN/n3QmOGKja +QI2SJhFTYXNd673nxE0pN2HrrDktZy4W1vUAg4WhzH92xH3kt0tm7wNFYGm2DFKW +koRepqO1pD4r2czYG0eq8kTaT/kD6PAUyz/zg97QwVTjt+gKN02LIFkDMBmhLMi9 +ER/frslKxfMnZmaGrGiR/9nmUxwPi1xpZQomyB40w11Re9epnAahNt3ViZS82eQt +DF4JbAiXfKM9fJP/P6EUp8+1Xevb2xzEdt+Iub1FBZUbrvxGakyvSOPOrg/Sfuvm +bJxPgWp6ZKy7PtXny3YuxadIwVyQD8vIP/rmMuGNG2+k5o7Y+SlIis5z/iw= +-----END CERTIFICATE----- + +# Issuer: CN=GeoTrust Universal CA 2 O=GeoTrust Inc. +# Subject: CN=GeoTrust Universal CA 2 O=GeoTrust Inc. +# Label: "GeoTrust Universal CA 2" +# Serial: 1 +# MD5 Fingerprint: 34:fc:b8:d0:36:db:9e:14:b3:c2:f2:db:8f:e4:94:c7 +# SHA1 Fingerprint: 37:9a:19:7b:41:85:45:35:0c:a6:03:69:f3:3c:2e:af:47:4f:20:79 +# SHA256 Fingerprint: a0:23:4f:3b:c8:52:7c:a5:62:8e:ec:81:ad:5d:69:89:5d:a5:68:0d:c9:1d:1c:b8:47:7f:33:f8:78:b9:5b:0b +-----BEGIN CERTIFICATE----- +MIIFbDCCA1SgAwIBAgIBATANBgkqhkiG9w0BAQUFADBHMQswCQYDVQQGEwJVUzEW +MBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEgMB4GA1UEAxMXR2VvVHJ1c3QgVW5pdmVy +c2FsIENBIDIwHhcNMDQwMzA0MDUwMDAwWhcNMjkwMzA0MDUwMDAwWjBHMQswCQYD +VQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEgMB4GA1UEAxMXR2VvVHJ1 +c3QgVW5pdmVyc2FsIENBIDIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC +AQCzVFLByT7y2dyxUxpZKeexw0Uo5dfR7cXFS6GqdHtXr0om/Nj1XqduGdt0DE81 +WzILAePb63p3NeqqWuDW6KFXlPCQo3RWlEQwAx5cTiuFJnSCegx2oG9NzkEtoBUG +FF+3Qs17j1hhNNwqCPkuwwGmIkQcTAeC5lvO0Ep8BNMZcyfwqph/Lq9O64ceJHdq +XbboW0W63MOhBW9Wjo8QJqVJwy7XQYci4E+GymC16qFjwAGXEHm9ADwSbSsVsaxL +se4YuU6W3Nx2/zu+z18DwPw76L5GG//aQMJS9/7jOvdqdzXQ2o3rXhhqMcceujwb +KNZrVMaqW9eiLBsZzKIC9ptZvTdrhrVtgrrY6slWvKk2WP0+GfPtDCapkzj4T8Fd +IgbQl+rhrcZV4IErKIM6+vR7IVEAvlI4zs1meaj0gVbi0IMJR1FbUGrP20gaXT73 +y/Zl92zxlfgCOzJWgjl6W70viRu/obTo/3+NjN8D8WBOWBFM66M/ECuDmgFz2ZRt +hAAnZqzwcEAJQpKtT5MNYQlRJNiS1QuUYbKHsu3/mjX/hVTK7URDrBs8FmtISgoc +QIgfksILAAX/8sgCSqSqqcyZlpwvWOB94b67B9xfBHJcMTTD7F8t4D1kkCLm0ey4 +Lt1ZrtmhN79UNdxzMk+MBB4zsslG8dhcyFVQyWi9qLo2CQIDAQABo2MwYTAPBgNV +HRMBAf8EBTADAQH/MB0GA1UdDgQWBBR281Xh+qQ2+/CfXGJx7Tz0RzgQKzAfBgNV +HSMEGDAWgBR281Xh+qQ2+/CfXGJx7Tz0RzgQKzAOBgNVHQ8BAf8EBAMCAYYwDQYJ +KoZIhvcNAQEFBQADggIBAGbBxiPz2eAubl/oz66wsCVNK/g7WJtAJDday6sWSf+z +dXkzoS9tcBc0kf5nfo/sm+VegqlVHy/c1FEHEv6sFj4sNcZj/NwQ6w2jqtB8zNHQ +L1EuxBRa3ugZ4T7GzKQp5y6EqgYweHZUcyiYWTjgAA1i00J9IZ+uPTqM1fp3DRgr +Fg5fNuH8KrUwJM/gYwx7WBr+mbpCErGR9Hxo4sjoryzqyX6uuyo9DRXcNJW2GHSo +ag/HtPQTxORb7QrSpJdMKu0vbBKJPfEncKpqA1Ihn0CoZ1Dy81of398j9tx4TuaY +T1U6U+Pv8vSfx3zYWK8pIpe44L2RLrB27FcRz+8pRPPphXpgY+RdM4kX2TGq2tbz +GDVyz4crL2MjhF2EjD9XoIj8mZEoJmmZ1I+XRL6O1UixpCgp8RW04eWe3fiPpm8m +1wk8OhwRDqZsN/etRIcsKMfYdIKz0G9KV7s1KSegi+ghp4dkNl3M2Basx7InQJJV +OCiNUW7dFGdTbHFcJoRNdVq2fmBWqU2t+5sel/MN2dKXVHfaPRK34B7vCAas+YWH +6aLcr34YEoP9VhdBLtUpgn2Z9DH2canPLAEnpQW5qrJITirvn5NSUZU8UnOOVkwX +QMAJKOSLakhT2+zNVVXxxvjpoixMptEmX36vWkzaH6byHCx+rgIW0lbQL1dTR+iS +-----END CERTIFICATE----- + +# Issuer: CN=America Online Root Certification Authority 1 O=America Online Inc. +# Subject: CN=America Online Root Certification Authority 1 O=America Online Inc. +# Label: "America Online Root Certification Authority 1" +# Serial: 1 +# MD5 Fingerprint: 14:f1:08:ad:9d:fa:64:e2:89:e7:1c:cf:a8:ad:7d:5e +# SHA1 Fingerprint: 39:21:c1:15:c1:5d:0e:ca:5c:cb:5b:c4:f0:7d:21:d8:05:0b:56:6a +# SHA256 Fingerprint: 77:40:73:12:c6:3a:15:3d:5b:c0:0b:4e:51:75:9c:df:da:c2:37:dc:2a:33:b6:79:46:e9:8e:9b:fa:68:0a:e3 +-----BEGIN CERTIFICATE----- +MIIDpDCCAoygAwIBAgIBATANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEc +MBoGA1UEChMTQW1lcmljYSBPbmxpbmUgSW5jLjE2MDQGA1UEAxMtQW1lcmljYSBP +bmxpbmUgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAxMB4XDTAyMDUyODA2 +MDAwMFoXDTM3MTExOTIwNDMwMFowYzELMAkGA1UEBhMCVVMxHDAaBgNVBAoTE0Ft +ZXJpY2EgT25saW5lIEluYy4xNjA0BgNVBAMTLUFtZXJpY2EgT25saW5lIFJvb3Qg +Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkgMTCCASIwDQYJKoZIhvcNAQEBBQADggEP +ADCCAQoCggEBAKgv6KRpBgNHw+kqmP8ZonCaxlCyfqXfaE0bfA+2l2h9LaaLl+lk +hsmj76CGv2BlnEtUiMJIxUo5vxTjWVXlGbR0yLQFOVwWpeKVBeASrlmLojNoWBym +1BW32J/X3HGrfpq/m44zDyL9Hy7nBzbvYjnF3cu6JRQj3gzGPTzOggjmZj7aUTsW +OqMFf6Dch9Wc/HKpoH145LcxVR5lu9RhsCFg7RAycsWSJR74kEoYeEfffjA3PlAb +2xzTa5qGUwew76wGePiEmf4hjUyAtgyC9mZweRrTT6PP8c9GsEsPPt2IYriMqQko +O3rHl+Ee5fSfwMCuJKDIodkP1nsmgmkyPacCAwEAAaNjMGEwDwYDVR0TAQH/BAUw +AwEB/zAdBgNVHQ4EFgQUAK3Zo/Z59m50qX8zPYEX10zPM94wHwYDVR0jBBgwFoAU +AK3Zo/Z59m50qX8zPYEX10zPM94wDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEB +BQUAA4IBAQB8itEfGDeC4Liwo+1WlchiYZwFos3CYiZhzRAW18y0ZTTQEYqtqKkF +Zu90821fnZmv9ov761KyBZiibyrFVL0lvV+uyIbqRizBs73B6UlwGBaXCBOMIOAb +LjpHyx7kADCVW/RFo8AasAFOq73AI25jP4BKxQft3OJvx8Fi8eNy1gTIdGcL+oir +oQHIb/AUr9KZzVGTfu0uOMe9zkZQPXLjeSWdm4grECDdpbgyn43gKd8hdIaC2y+C +MMbHNYaz+ZZfRtsMRf3zUMNvxsNIrUam4SdHCh0Om7bCd39j8uB9Gr784N/Xx6ds +sPmuujz9dLQR6FgNgLzTqIA6me11zEZ7 +-----END CERTIFICATE----- + +# Issuer: CN=America Online Root Certification Authority 2 O=America Online Inc. +# Subject: CN=America Online Root Certification Authority 2 O=America Online Inc. +# Label: "America Online Root Certification Authority 2" +# Serial: 1 +# MD5 Fingerprint: d6:ed:3c:ca:e2:66:0f:af:10:43:0d:77:9b:04:09:bf +# SHA1 Fingerprint: 85:b5:ff:67:9b:0c:79:96:1f:c8:6e:44:22:00:46:13:db:17:92:84 +# SHA256 Fingerprint: 7d:3b:46:5a:60:14:e5:26:c0:af:fc:ee:21:27:d2:31:17:27:ad:81:1c:26:84:2d:00:6a:f3:73:06:cc:80:bd +-----BEGIN CERTIFICATE----- +MIIFpDCCA4ygAwIBAgIBATANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEc +MBoGA1UEChMTQW1lcmljYSBPbmxpbmUgSW5jLjE2MDQGA1UEAxMtQW1lcmljYSBP +bmxpbmUgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAyMB4XDTAyMDUyODA2 +MDAwMFoXDTM3MDkyOTE0MDgwMFowYzELMAkGA1UEBhMCVVMxHDAaBgNVBAoTE0Ft +ZXJpY2EgT25saW5lIEluYy4xNjA0BgNVBAMTLUFtZXJpY2EgT25saW5lIFJvb3Qg +Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkgMjCCAiIwDQYJKoZIhvcNAQEBBQADggIP +ADCCAgoCggIBAMxBRR3pPU0Q9oyxQcngXssNt79Hc9PwVU3dxgz6sWYFas14tNwC +206B89enfHG8dWOgXeMHDEjsJcQDIPT/DjsS/5uN4cbVG7RtIuOx238hZK+GvFci +KtZHgVdEglZTvYYUAQv8f3SkWq7xuhG1m1hagLQ3eAkzfDJHA1zEpYNI9FdWboE2 +JxhP7JsowtS013wMPgwr38oE18aO6lhOqKSlGBxsRZijQdEt0sdtjRnxrXm3gT+9 +BoInLRBYBbV4Bbkv2wxrkJB+FFk4u5QkE+XRnRTf04JNRvCAOVIyD+OEsnpD8l7e +Xz8d3eOyG6ChKiMDbi4BFYdcpnV1x5dhvt6G3NRI270qv0pV2uh9UPu0gBe4lL8B +PeraunzgWGcXuVjgiIZGZ2ydEEdYMtA1fHkqkKJaEBEjNa0vzORKW6fIJ/KD3l67 +Xnfn6KVuY8INXWHQjNJsWiEOyiijzirplcdIz5ZvHZIlyMbGwcEMBawmxNJ10uEq +Z8A9W6Wa6897GqidFEXlD6CaZd4vKL3Ob5Rmg0gp2OpljK+T2WSfVVcmv2/LNzGZ +o2C7HK2JNDJiuEMhBnIMoVxtRsX6Kc8w3onccVvdtjc+31D1uAclJuW8tf48ArO3 ++L5DwYcRlJ4jbBeKuIonDFRH8KmzwICMoCfrHRnjB453cMor9H124HhnAgMBAAGj +YzBhMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFE1FwWg4u3OpaaEg5+31IqEj +FNeeMB8GA1UdIwQYMBaAFE1FwWg4u3OpaaEg5+31IqEjFNeeMA4GA1UdDwEB/wQE +AwIBhjANBgkqhkiG9w0BAQUFAAOCAgEAZ2sGuV9FOypLM7PmG2tZTiLMubekJcmn +xPBUlgtk87FYT15R/LKXeydlwuXK5w0MJXti4/qftIe3RUavg6WXSIylvfEWK5t2 +LHo1YGwRgJfMqZJS5ivmae2p+DYtLHe/YUjRYwu5W1LtGLBDQiKmsXeu3mnFzccc +obGlHBD7GL4acN3Bkku+KVqdPzW+5X1R+FXgJXUjhx5c3LqdsKyzadsXg8n33gy8 +CNyRnqjQ1xU3c6U1uPx+xURABsPr+CKAXEfOAuMRn0T//ZoyzH1kUQ7rVyZ2OuMe +IjzCpjbdGe+n/BLzJsBZMYVMnNjP36TMzCmT/5RtdlwTCJfy7aULTd3oyWgOZtMA +DjMSW7yV5TKQqLPGbIOtd+6Lfn6xqavT4fG2wLHqiMDn05DpKJKUe2h7lyoKZy2F +AjgQ5ANh1NolNscIWC2hp1GvMApJ9aZphwctREZ2jirlmjvXGKL8nDgQzMY70rUX +Om/9riW99XJZZLF0KjhfGEzfz3EEWjbUvy+ZnOjZurGV5gJLIaFb1cFPj65pbVPb +AZO1XB4Y3WRayhgoPmMEEf0cjQAPuDffZ4qdZqkCapH/E8ovXYO8h5Ns3CRRFgQl +Zvqz2cK6Kb6aSDiCmfS/O0oxGfm/jiEzFMpPVF/7zvuPcX/9XhmgD0uRuMRUvAaw +RY8mkaKO/qk= +-----END CERTIFICATE----- + +# Issuer: CN=Visa eCommerce Root O=VISA OU=Visa International Service Association +# Subject: CN=Visa eCommerce Root O=VISA OU=Visa International Service Association +# Label: "Visa eCommerce Root" +# Serial: 25952180776285836048024890241505565794 +# MD5 Fingerprint: fc:11:b8:d8:08:93:30:00:6d:23:f9:7e:eb:52:1e:02 +# SHA1 Fingerprint: 70:17:9b:86:8c:00:a4:fa:60:91:52:22:3f:9f:3e:32:bd:e0:05:62 +# SHA256 Fingerprint: 69:fa:c9:bd:55:fb:0a:c7:8d:53:bb:ee:5c:f1:d5:97:98:9f:d0:aa:ab:20:a2:51:51:bd:f1:73:3e:e7:d1:22 +-----BEGIN CERTIFICATE----- +MIIDojCCAoqgAwIBAgIQE4Y1TR0/BvLB+WUF1ZAcYjANBgkqhkiG9w0BAQUFADBr +MQswCQYDVQQGEwJVUzENMAsGA1UEChMEVklTQTEvMC0GA1UECxMmVmlzYSBJbnRl +cm5hdGlvbmFsIFNlcnZpY2UgQXNzb2NpYXRpb24xHDAaBgNVBAMTE1Zpc2EgZUNv +bW1lcmNlIFJvb3QwHhcNMDIwNjI2MDIxODM2WhcNMjIwNjI0MDAxNjEyWjBrMQsw +CQYDVQQGEwJVUzENMAsGA1UEChMEVklTQTEvMC0GA1UECxMmVmlzYSBJbnRlcm5h +dGlvbmFsIFNlcnZpY2UgQXNzb2NpYXRpb24xHDAaBgNVBAMTE1Zpc2EgZUNvbW1l +cmNlIFJvb3QwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvV95WHm6h +2mCxlCfLF9sHP4CFT8icttD0b0/Pmdjh28JIXDqsOTPHH2qLJj0rNfVIsZHBAk4E +lpF7sDPwsRROEW+1QK8bRaVK7362rPKgH1g/EkZgPI2h4H3PVz4zHvtH8aoVlwdV +ZqW1LS7YgFmypw23RuwhY/81q6UCzyr0TP579ZRdhE2o8mCP2w4lPJ9zcc+U30rq +299yOIzzlr3xF7zSujtFWsan9sYXiwGd/BmoKoMWuDpI/k4+oKsGGelT84ATB+0t +vz8KPFUgOSwsAGl0lUq8ILKpeeUYiZGo3BxN77t+Nwtd/jmliFKMAGzsGHxBvfaL +dXe6YJ2E5/4tAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQD +AgEGMB0GA1UdDgQWBBQVOIMPPyw/cDMezUb+B4wg4NfDtzANBgkqhkiG9w0BAQUF +AAOCAQEAX/FBfXxcCLkr4NWSR/pnXKUTwwMhmytMiUbPWU3J/qVAtmPN3XEolWcR +zCSs00Rsca4BIGsDoo8Ytyk6feUWYFN4PMCvFYP3j1IzJL1kk5fui/fbGKhtcbP3 +LBfQdCVp9/5rPJS+TUtBjE7ic9DjkCJzQ83z7+pzzkWKsKZJ/0x9nXGIxHYdkFsd +7v3M9+79YKWxehZx0RbQfBI8bGmX265fOZpwLwU8GUYEmSA20GBuYQa7FkKMcPcw +++DbZqMAAb3mLNqRX6BGi01qnD093QVG/na/oAo85ADmJ7f/hC3euiInlhBx6yLt +398znM/jra6O1I7mT1GvFpLgXPYHDw== +-----END CERTIFICATE----- + +# Issuer: CN=Certum CA O=Unizeto Sp. z o.o. +# Subject: CN=Certum CA O=Unizeto Sp. z o.o. +# Label: "Certum Root CA" +# Serial: 65568 +# MD5 Fingerprint: 2c:8f:9f:66:1d:18:90:b1:47:26:9d:8e:86:82:8c:a9 +# SHA1 Fingerprint: 62:52:dc:40:f7:11:43:a2:2f:de:9e:f7:34:8e:06:42:51:b1:81:18 +# SHA256 Fingerprint: d8:e0:fe:bc:1d:b2:e3:8d:00:94:0f:37:d2:7d:41:34:4d:99:3e:73:4b:99:d5:65:6d:97:78:d4:d8:14:36:24 +-----BEGIN CERTIFICATE----- +MIIDDDCCAfSgAwIBAgIDAQAgMA0GCSqGSIb3DQEBBQUAMD4xCzAJBgNVBAYTAlBM +MRswGQYDVQQKExJVbml6ZXRvIFNwLiB6IG8uby4xEjAQBgNVBAMTCUNlcnR1bSBD +QTAeFw0wMjA2MTExMDQ2MzlaFw0yNzA2MTExMDQ2MzlaMD4xCzAJBgNVBAYTAlBM +MRswGQYDVQQKExJVbml6ZXRvIFNwLiB6IG8uby4xEjAQBgNVBAMTCUNlcnR1bSBD +QTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM6xwS7TT3zNJc4YPk/E +jG+AanPIW1H4m9LcuwBcsaD8dQPugfCI7iNS6eYVM42sLQnFdvkrOYCJ5JdLkKWo +ePhzQ3ukYbDYWMzhbGZ+nPMJXlVjhNWo7/OxLjBos8Q82KxujZlakE403Daaj4GI +ULdtlkIJ89eVgw1BS7Bqa/j8D35in2fE7SZfECYPCE/wpFcozo+47UX2bu4lXapu +Ob7kky/ZR6By6/qmW6/KUz/iDsaWVhFu9+lmqSbYf5VT7QqFiLpPKaVCjF62/IUg +AKpoC6EahQGcxEZjgoi2IrHu/qpGWX7PNSzVttpd90gzFFS269lvzs2I1qsb2pY7 +HVkCAwEAAaMTMBEwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAQEA +uI3O7+cUus/usESSbLQ5PqKEbq24IXfS1HeCh+YgQYHu4vgRt2PRFze+GXYkHAQa +TOs9qmdvLdTN/mUxcMUbpgIKumB7bVjCmkn+YzILa+M6wKyrO7Do0wlRjBCDxjTg +xSvgGrZgFCdsMneMvLJymM/NzD+5yCRCFNZX/OYmQ6kd5YCQzgNUKD73P9P4Te1q +CjqTE5s7FCMTY5w/0YcneeVMUeMBrYVdGjux1XMQpNPyvG5k9VpWkKjHDkx0Dy5x +O/fIR/RpbxXyEV6DHpx8Uq79AtoSqFlnGNu8cN2bsWntgM6JQEhqDjXKKWYVIZQs +6GAqm4VKQPNriiTsBhYscw== +-----END CERTIFICATE----- + +# Issuer: CN=AAA Certificate Services O=Comodo CA Limited +# Subject: CN=AAA Certificate Services O=Comodo CA Limited +# Label: "Comodo AAA Services root" +# Serial: 1 +# MD5 Fingerprint: 49:79:04:b0:eb:87:19:ac:47:b0:bc:11:51:9b:74:d0 +# SHA1 Fingerprint: d1:eb:23:a4:6d:17:d6:8f:d9:25:64:c2:f1:f1:60:17:64:d8:e3:49 +# SHA256 Fingerprint: d7:a7:a0:fb:5d:7e:27:31:d7:71:e9:48:4e:bc:de:f7:1d:5f:0c:3e:0a:29:48:78:2b:c8:3e:e0:ea:69:9e:f4 +-----BEGIN CERTIFICATE----- +MIIEMjCCAxqgAwIBAgIBATANBgkqhkiG9w0BAQUFADB7MQswCQYDVQQGEwJHQjEb +MBkGA1UECAwSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRow +GAYDVQQKDBFDb21vZG8gQ0EgTGltaXRlZDEhMB8GA1UEAwwYQUFBIENlcnRpZmlj +YXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAwMDAwMFoXDTI4MTIzMTIzNTk1OVowezEL +MAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UE +BwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxITAfBgNVBAMM +GEFBQSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEBBQADggEP +ADCCAQoCggEBAL5AnfRu4ep2hxxNRUSOvkbIgwadwSr+GB+O5AL686tdUIoWMQua +BtDFcCLNSS1UY8y2bmhGC1Pqy0wkwLxyTurxFa70VJoSCsN6sjNg4tqJVfMiWPPe +3M/vg4aijJRPn2jymJBGhCfHdr/jzDUsi14HZGWCwEiwqJH5YZ92IFCokcdmtet4 +YgNW8IoaE+oxox6gmf049vYnMlhvB/VruPsUK6+3qszWY19zjNoFmag4qMsXeDZR +rOme9Hg6jc8P2ULimAyrL58OAd7vn5lJ8S3frHRNG5i1R8XlKdH5kBjHYpy+g8cm +ez6KJcfA3Z3mNWgQIJ2P2N7Sw4ScDV7oL8kCAwEAAaOBwDCBvTAdBgNVHQ4EFgQU +oBEKIz6W8Qfs4q8p74Klf9AwpLQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQF +MAMBAf8wewYDVR0fBHQwcjA4oDagNIYyaHR0cDovL2NybC5jb21vZG9jYS5jb20v +QUFBQ2VydGlmaWNhdGVTZXJ2aWNlcy5jcmwwNqA0oDKGMGh0dHA6Ly9jcmwuY29t +b2RvLm5ldC9BQUFDZXJ0aWZpY2F0ZVNlcnZpY2VzLmNybDANBgkqhkiG9w0BAQUF +AAOCAQEACFb8AvCb6P+k+tZ7xkSAzk/ExfYAWMymtrwUSWgEdujm7l3sAg9g1o1Q +GE8mTgHj5rCl7r+8dFRBv/38ErjHT1r0iWAFf2C3BUrz9vHCv8S5dIa2LX1rzNLz +Rt0vxuBqw8M0Ayx9lt1awg6nCpnBBYurDC/zXDrPbDdVCYfeU0BsWO/8tqtlbgT2 +G9w84FoVxp7Z8VlIMCFlA2zs6SFz7JsDoeA3raAVGI/6ugLOpyypEBMs1OUIJqsi +l2D4kF501KKaU73yqWjgom7C12yxow+ev+to51byrvLjKzg6CYG1a4XXvi3tPxq3 +smPi9WIsgtRqAEFQ8TmDn5XpNpaYbg== +-----END CERTIFICATE----- + +# Issuer: CN=Secure Certificate Services O=Comodo CA Limited +# Subject: CN=Secure Certificate Services O=Comodo CA Limited +# Label: "Comodo Secure Services root" +# Serial: 1 +# MD5 Fingerprint: d3:d9:bd:ae:9f:ac:67:24:b3:c8:1b:52:e1:b9:a9:bd +# SHA1 Fingerprint: 4a:65:d5:f4:1d:ef:39:b8:b8:90:4a:4a:d3:64:81:33:cf:c7:a1:d1 +# SHA256 Fingerprint: bd:81:ce:3b:4f:65:91:d1:1a:67:b5:fc:7a:47:fd:ef:25:52:1b:f9:aa:4e:18:b9:e3:df:2e:34:a7:80:3b:e8 +-----BEGIN CERTIFICATE----- +MIIEPzCCAyegAwIBAgIBATANBgkqhkiG9w0BAQUFADB+MQswCQYDVQQGEwJHQjEb +MBkGA1UECAwSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRow +GAYDVQQKDBFDb21vZG8gQ0EgTGltaXRlZDEkMCIGA1UEAwwbU2VjdXJlIENlcnRp +ZmljYXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAwMDAwMFoXDTI4MTIzMTIzNTk1OVow +fjELMAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G +A1UEBwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxJDAiBgNV +BAMMG1NlY3VyZSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEB +BQADggEPADCCAQoCggEBAMBxM4KK0HDrc4eCQNUd5MvJDkKQ+d40uaG6EfQlhfPM +cm3ye5drswfxdySRXyWP9nQ95IDC+DwN879A6vfIUtFyb+/Iq0G4bi4XKpVpDM3S +HpR7LZQdqnXXs5jLrLxkU0C8j6ysNstcrbvd4JQX7NFc0L/vpZXJkMWwrPsbQ996 +CF23uPJAGysnnlDOXmWCiIxe004MeuoIkbY2qitC++rCoznl2yY4rYsK7hljxxwk +3wN42ubqwUcaCwtGCd0C/N7Lh1/XMGNooa7cMqG6vv5Eq2i2pRcV/b3Vp6ea5EQz +6YiO/O1R65NxTq0B50SOqy3LqP4BSUjwwN3HaNiS/j0CAwEAAaOBxzCBxDAdBgNV +HQ4EFgQUPNiTiMLAggnMAZkGkyDpnnAJY08wDgYDVR0PAQH/BAQDAgEGMA8GA1Ud +EwEB/wQFMAMBAf8wgYEGA1UdHwR6MHgwO6A5oDeGNWh0dHA6Ly9jcmwuY29tb2Rv +Y2EuY29tL1NlY3VyZUNlcnRpZmljYXRlU2VydmljZXMuY3JsMDmgN6A1hjNodHRw +Oi8vY3JsLmNvbW9kby5uZXQvU2VjdXJlQ2VydGlmaWNhdGVTZXJ2aWNlcy5jcmww +DQYJKoZIhvcNAQEFBQADggEBAIcBbSMdflsXfcFhMs+P5/OKlFlm4J4oqF7Tt/Q0 +5qo5spcWxYJvMqTpjOev/e/C6LlLqqP05tqNZSH7uoDrJiiFGv45jN5bBAS0VPmj +Z55B+glSzAVIqMk/IQQezkhr/IXownuvf7fM+F86/TXGDe+X3EyrEeFryzHRbPtI +gKvcnDe4IRRLDXE97IMzbtFuMhbsmMcWi1mmNKsFVy2T96oTy9IT4rcuO81rUBcJ +aD61JlfutuC23bkpgHl9j6PwpCikFcSF9CfUa7/lXORlAnZUtOM3ZiTTGWHIUhDl +izeauan5Hb/qmZJhlv8BzaFfDbxxvA6sCx1HRR3B7Hzs/Sk= +-----END CERTIFICATE----- + +# Issuer: CN=Trusted Certificate Services O=Comodo CA Limited +# Subject: CN=Trusted Certificate Services O=Comodo CA Limited +# Label: "Comodo Trusted Services root" +# Serial: 1 +# MD5 Fingerprint: 91:1b:3f:6e:cd:9e:ab:ee:07:fe:1f:71:d2:b3:61:27 +# SHA1 Fingerprint: e1:9f:e3:0e:8b:84:60:9e:80:9b:17:0d:72:a8:c5:ba:6e:14:09:bd +# SHA256 Fingerprint: 3f:06:e5:56:81:d4:96:f5:be:16:9e:b5:38:9f:9f:2b:8f:f6:1e:17:08:df:68:81:72:48:49:cd:5d:27:cb:69 +-----BEGIN CERTIFICATE----- +MIIEQzCCAyugAwIBAgIBATANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJHQjEb +MBkGA1UECAwSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRow +GAYDVQQKDBFDb21vZG8gQ0EgTGltaXRlZDElMCMGA1UEAwwcVHJ1c3RlZCBDZXJ0 +aWZpY2F0ZSBTZXJ2aWNlczAeFw0wNDAxMDEwMDAwMDBaFw0yODEyMzEyMzU5NTla +MH8xCzAJBgNVBAYTAkdCMRswGQYDVQQIDBJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAO +BgNVBAcMB1NhbGZvcmQxGjAYBgNVBAoMEUNvbW9kbyBDQSBMaW1pdGVkMSUwIwYD +VQQDDBxUcnVzdGVkIENlcnRpZmljYXRlIFNlcnZpY2VzMIIBIjANBgkqhkiG9w0B +AQEFAAOCAQ8AMIIBCgKCAQEA33FvNlhTWvI2VFeAxHQIIO0Yfyod5jWaHiWsnOWW +fnJSoBVC21ndZHoa0Lh73TkVvFVIxO06AOoxEbrycXQaZ7jPM8yoMa+j49d/vzMt +TGo87IvDktJTdyR0nAducPy9C1t2ul/y/9c3S0pgePfw+spwtOpZqqPOSC+pw7IL +fhdyFgymBwwbOM/JYrc/oJOlh0Hyt3BAd9i+FHzjqMB6juljatEPmsbS9Is6FARW +1O24zG71++IsWL1/T2sr92AkWCTOJu80kTrV44HQsvAEAtdbtz6SrGsSivnkBbA7 +kUlcsutT6vifR4buv5XAwAaf0lteERv0xwQ1KdJVXOTt6wIDAQABo4HJMIHGMB0G +A1UdDgQWBBTFe1i97doladL3WRaoszLAeydb9DAOBgNVHQ8BAf8EBAMCAQYwDwYD +VR0TAQH/BAUwAwEB/zCBgwYDVR0fBHwwejA8oDqgOIY2aHR0cDovL2NybC5jb21v +ZG9jYS5jb20vVHJ1c3RlZENlcnRpZmljYXRlU2VydmljZXMuY3JsMDqgOKA2hjRo +dHRwOi8vY3JsLmNvbW9kby5uZXQvVHJ1c3RlZENlcnRpZmljYXRlU2VydmljZXMu +Y3JsMA0GCSqGSIb3DQEBBQUAA4IBAQDIk4E7ibSvuIQSTI3S8NtwuleGFTQQuS9/ +HrCoiWChisJ3DFBKmwCL2Iv0QeLQg4pKHBQGsKNoBXAxMKdTmw7pSqBYaWcOrp32 +pSxBvzwGa+RZzG0Q8ZZvH9/0BAKkn0U+yNj6NkZEUD+Cl5EfKNsYEYwq5GWDVxIS +jBc/lDb+XbDABHcTuPQV1T84zJQ6VdCsmPW6AF/ghhmBeC8owH7TzEIK9a5QoNE+ +xqFx7D+gIIxmOom0jtTYsU0lR+4viMi14QVFwL4Ucd56/Y57fU0IlqUSc/Atyjcn +dBInTMu2l+nZrghtWjlA3QVHdWpaIbOjGM9O9y5Xt5hwXsjEeLBi +-----END CERTIFICATE----- + +# Issuer: CN=QuoVadis Root Certification Authority O=QuoVadis Limited OU=Root Certification Authority +# Subject: CN=QuoVadis Root Certification Authority O=QuoVadis Limited OU=Root Certification Authority +# Label: "QuoVadis Root CA" +# Serial: 985026699 +# MD5 Fingerprint: 27:de:36:fe:72:b7:00:03:00:9d:f4:f0:1e:6c:04:24 +# SHA1 Fingerprint: de:3f:40:bd:50:93:d3:9b:6c:60:f6:da:bc:07:62:01:00:89:76:c9 +# SHA256 Fingerprint: a4:5e:de:3b:bb:f0:9c:8a:e1:5c:72:ef:c0:72:68:d6:93:a2:1c:99:6f:d5:1e:67:ca:07:94:60:fd:6d:88:73 +-----BEGIN CERTIFICATE----- +MIIF0DCCBLigAwIBAgIEOrZQizANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJC +TTEZMBcGA1UEChMQUXVvVmFkaXMgTGltaXRlZDElMCMGA1UECxMcUm9vdCBDZXJ0 +aWZpY2F0aW9uIEF1dGhvcml0eTEuMCwGA1UEAxMlUXVvVmFkaXMgUm9vdCBDZXJ0 +aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wMTAzMTkxODMzMzNaFw0yMTAzMTcxODMz +MzNaMH8xCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMSUw +IwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MS4wLAYDVQQDEyVR +dW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG +9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv2G1lVO6V/z68mcLOhrfEYBklbTRvM16z/Yp +li4kVEAkOPcahdxYTMukJ0KX0J+DisPkBgNbAKVRHnAEdOLB1Dqr1607BxgFjv2D +rOpm2RgbaIr1VxqYuvXtdj182d6UajtLF8HVj71lODqV0D1VNk7feVcxKh7YWWVJ +WCCYfqtffp/p1k3sg3Spx2zY7ilKhSoGFPlU5tPaZQeLYzcS19Dsw3sgQUSj7cug +F+FxZc4dZjH3dgEZyH0DWLaVSR2mEiboxgx24ONmy+pdpibu5cxfvWenAScOospU +xbF6lR1xHkopigPcakXBpBlebzbNw6Kwt/5cOOJSvPhEQ+aQuwIDAQABo4ICUjCC +Ak4wPQYIKwYBBQUHAQEEMTAvMC0GCCsGAQUFBzABhiFodHRwczovL29jc3AucXVv +dmFkaXNvZmZzaG9yZS5jb20wDwYDVR0TAQH/BAUwAwEB/zCCARoGA1UdIASCAREw +ggENMIIBCQYJKwYBBAG+WAABMIH7MIHUBggrBgEFBQcCAjCBxxqBxFJlbGlhbmNl +IG9uIHRoZSBRdW9WYWRpcyBSb290IENlcnRpZmljYXRlIGJ5IGFueSBwYXJ0eSBh +c3N1bWVzIGFjY2VwdGFuY2Ugb2YgdGhlIHRoZW4gYXBwbGljYWJsZSBzdGFuZGFy +ZCB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB1c2UsIGNlcnRpZmljYXRpb24gcHJh +Y3RpY2VzLCBhbmQgdGhlIFF1b1ZhZGlzIENlcnRpZmljYXRlIFBvbGljeS4wIgYI +KwYBBQUHAgEWFmh0dHA6Ly93d3cucXVvdmFkaXMuYm0wHQYDVR0OBBYEFItLbe3T +KbkGGew5Oanwl4Rqy+/fMIGuBgNVHSMEgaYwgaOAFItLbe3TKbkGGew5Oanwl4Rq +y+/foYGEpIGBMH8xCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBMaW1p +dGVkMSUwIwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MS4wLAYD +VQQDEyVRdW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggQ6tlCL +MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAitQUtf70mpKnGdSk +fnIYj9lofFIk3WdvOXrEql494liwTXCYhGHoG+NpGA7O+0dQoE7/8CQfvbLO9Sf8 +7C9TqnN7Az10buYWnuulLsS/VidQK2K6vkscPFVcQR0kvoIgR13VRH56FmjffU1R +cHhXHTMe/QKZnAzNCgVPx7uOpHX6Sm2xgI4JVrmcGmD+XcHXetwReNDWXcG31a0y +mQM6isxUJTkxgXsTIlG6Rmyhu576BGxJJnSP0nPrzDCi5upZIof4l/UO/erMkqQW +xFIY6iHOsfHmhIHluqmGKPJDWl0Snawe2ajlCmqnf6CHKc/yiU3U7MXi5nrQNiOK +SnQ2+Q== +-----END CERTIFICATE----- + +# Issuer: CN=QuoVadis Root CA 2 O=QuoVadis Limited +# Subject: CN=QuoVadis Root CA 2 O=QuoVadis Limited +# Label: "QuoVadis Root CA 2" +# Serial: 1289 +# MD5 Fingerprint: 5e:39:7b:dd:f8:ba:ec:82:e9:ac:62:ba:0c:54:00:2b +# SHA1 Fingerprint: ca:3a:fb:cf:12:40:36:4b:44:b2:16:20:88:80:48:39:19:93:7c:f7 +# SHA256 Fingerprint: 85:a0:dd:7d:d7:20:ad:b7:ff:05:f8:3d:54:2b:20:9d:c7:ff:45:28:f7:d6:77:b1:83:89:fe:a5:e5:c4:9e:86 +-----BEGIN CERTIFICATE----- +MIIFtzCCA5+gAwIBAgICBQkwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0x +GTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMTElF1b1ZhZGlzIFJv +b3QgQ0EgMjAeFw0wNjExMjQxODI3MDBaFw0zMTExMjQxODIzMzNaMEUxCzAJBgNV +BAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMRswGQYDVQQDExJRdW9W +YWRpcyBSb290IENBIDIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCa +GMpLlA0ALa8DKYrwD4HIrkwZhR0In6spRIXzL4GtMh6QRr+jhiYaHv5+HBg6XJxg +Fyo6dIMzMH1hVBHL7avg5tKifvVrbxi3Cgst/ek+7wrGsxDp3MJGF/hd/aTa/55J +WpzmM+Yklvc/ulsrHHo1wtZn/qtmUIttKGAr79dgw8eTvI02kfN/+NsRE8Scd3bB +rrcCaoF6qUWD4gXmuVbBlDePSHFjIuwXZQeVikvfj8ZaCuWw419eaxGrDPmF60Tp ++ARz8un+XJiM9XOva7R+zdRcAitMOeGylZUtQofX1bOQQ7dsE/He3fbE+Ik/0XX1 +ksOR1YqI0JDs3G3eicJlcZaLDQP9nL9bFqyS2+r+eXyt66/3FsvbzSUr5R/7mp/i +Ucw6UwxI5g69ybR2BlLmEROFcmMDBOAENisgGQLodKcftslWZvB1JdxnwQ5hYIiz +PtGo/KPaHbDRsSNU30R2be1B2MGyIrZTHN81Hdyhdyox5C315eXbyOD/5YDXC2Og +/zOhD7osFRXql7PSorW+8oyWHhqPHWykYTe5hnMz15eWniN9gqRMgeKh0bpnX5UH +oycR7hYQe7xFSkyyBNKr79X9DFHOUGoIMfmR2gyPZFwDwzqLID9ujWc9Otb+fVuI +yV77zGHcizN300QyNQliBJIWENieJ0f7OyHj+OsdWwIDAQABo4GwMIGtMA8GA1Ud +EwEB/wQFMAMBAf8wCwYDVR0PBAQDAgEGMB0GA1UdDgQWBBQahGK8SEwzJQTU7tD2 +A8QZRtGUazBuBgNVHSMEZzBlgBQahGK8SEwzJQTU7tD2A8QZRtGUa6FJpEcwRTEL +MAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMT +ElF1b1ZhZGlzIFJvb3QgQ0EgMoICBQkwDQYJKoZIhvcNAQEFBQADggIBAD4KFk2f +BluornFdLwUvZ+YTRYPENvbzwCYMDbVHZF34tHLJRqUDGCdViXh9duqWNIAXINzn +g/iN/Ae42l9NLmeyhP3ZRPx3UIHmfLTJDQtyU/h2BwdBR5YM++CCJpNVjP4iH2Bl +fF/nJrP3MpCYUNQ3cVX2kiF495V5+vgtJodmVjB3pjd4M1IQWK4/YY7yarHvGH5K +WWPKjaJW1acvvFYfzznB4vsKqBUsfU16Y8Zsl0Q80m/DShcK+JDSV6IZUaUtl0Ha +B0+pUNqQjZRG4T7wlP0QADj1O+hA4bRuVhogzG9Yje0uRY/W6ZM/57Es3zrWIozc +hLsib9D45MY56QSIPMO661V6bYCZJPVsAfv4l7CUW+v90m/xd2gNNWQjrLhVoQPR +TUIZ3Ph1WVaj+ahJefivDrkRoHy3au000LYmYjgahwz46P0u05B/B5EqHdZ+XIWD +mbA4CD/pXvk1B+TJYm5Xf6dQlfe6yJvmjqIBxdZmv3lh8zwc4bmCXF2gw+nYSL0Z +ohEUGW6yhhtoPkg3Goi3XZZenMfvJ2II4pEZXNLxId26F0KCl3GBUzGpn/Z9Yr9y +4aOTHcyKJloJONDO1w2AFrR4pTqHTI2KpdVGl/IsELm8VCLAAVBpQ570su9t+Oza +8eOx79+Rj1QqCyXBJhnEUhAFZdWCEOrCMc0u +-----END CERTIFICATE----- + +# Issuer: CN=QuoVadis Root CA 3 O=QuoVadis Limited +# Subject: CN=QuoVadis Root CA 3 O=QuoVadis Limited +# Label: "QuoVadis Root CA 3" +# Serial: 1478 +# MD5 Fingerprint: 31:85:3c:62:94:97:63:b9:aa:fd:89:4e:af:6f:e0:cf +# SHA1 Fingerprint: 1f:49:14:f7:d8:74:95:1d:dd:ae:02:c0:be:fd:3a:2d:82:75:51:85 +# SHA256 Fingerprint: 18:f1:fc:7f:20:5d:f8:ad:dd:eb:7f:e0:07:dd:57:e3:af:37:5a:9c:4d:8d:73:54:6b:f4:f1:fe:d1:e1:8d:35 +-----BEGIN CERTIFICATE----- +MIIGnTCCBIWgAwIBAgICBcYwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0x +GTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMTElF1b1ZhZGlzIFJv +b3QgQ0EgMzAeFw0wNjExMjQxOTExMjNaFw0zMTExMjQxOTA2NDRaMEUxCzAJBgNV +BAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMRswGQYDVQQDExJRdW9W +YWRpcyBSb290IENBIDMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDM +V0IWVJzmmNPTTe7+7cefQzlKZbPoFog02w1ZkXTPkrgEQK0CSzGrvI2RaNggDhoB +4hp7Thdd4oq3P5kazethq8Jlph+3t723j/z9cI8LoGe+AaJZz3HmDyl2/7FWeUUr +H556VOijKTVopAFPD6QuN+8bv+OPEKhyq1hX51SGyMnzW9os2l2ObjyjPtr7guXd +8lyyBTNvijbO0BNO/79KDDRMpsMhvVAEVeuxu537RR5kFd5VAYwCdrXLoT9Cabwv +vWhDFlaJKjdhkf2mrk7AyxRllDdLkgbvBNDInIjbC3uBr7E9KsRlOni27tyAsdLT +mZw67mtaa7ONt9XOnMK+pUsvFrGeaDsGb659n/je7Mwpp5ijJUMv7/FfJuGITfhe +btfZFG4ZM2mnO4SJk8RTVROhUXhA+LjJou57ulJCg54U7QVSWllWp5f8nT8KKdjc +T5EOE7zelaTfi5m+rJsziO+1ga8bxiJTyPbH7pcUsMV8eFLI8M5ud2CEpukqdiDt +WAEXMJPpGovgc2PZapKUSU60rUqFxKMiMPwJ7Wgic6aIDFUhWMXhOp8q3crhkODZ +c6tsgLjoC2SToJyMGf+z0gzskSaHirOi4XCPLArlzW1oUevaPwV/izLmE1xr/l9A +4iLItLRkT9a6fUg+qGkM17uGcclzuD87nSVL2v9A6wIDAQABo4IBlTCCAZEwDwYD +VR0TAQH/BAUwAwEB/zCB4QYDVR0gBIHZMIHWMIHTBgkrBgEEAb5YAAMwgcUwgZMG +CCsGAQUFBwICMIGGGoGDQW55IHVzZSBvZiB0aGlzIENlcnRpZmljYXRlIGNvbnN0 +aXR1dGVzIGFjY2VwdGFuY2Ugb2YgdGhlIFF1b1ZhZGlzIFJvb3QgQ0EgMyBDZXJ0 +aWZpY2F0ZSBQb2xpY3kgLyBDZXJ0aWZpY2F0aW9uIFByYWN0aWNlIFN0YXRlbWVu +dC4wLQYIKwYBBQUHAgEWIWh0dHA6Ly93d3cucXVvdmFkaXNnbG9iYWwuY29tL2Nw +czALBgNVHQ8EBAMCAQYwHQYDVR0OBBYEFPLAE+CCQz777i9nMpY1XNu4ywLQMG4G +A1UdIwRnMGWAFPLAE+CCQz777i9nMpY1XNu4ywLQoUmkRzBFMQswCQYDVQQGEwJC +TTEZMBcGA1UEChMQUXVvVmFkaXMgTGltaXRlZDEbMBkGA1UEAxMSUXVvVmFkaXMg +Um9vdCBDQSAzggIFxjANBgkqhkiG9w0BAQUFAAOCAgEAT62gLEz6wPJv92ZVqyM0 +7ucp2sNbtrCD2dDQ4iH782CnO11gUyeim/YIIirnv6By5ZwkajGxkHon24QRiSem +d1o417+shvzuXYO8BsbRd2sPbSQvS3pspweWyuOEn62Iix2rFo1bZhfZFvSLgNLd ++LJ2w/w4E6oM3kJpK27zPOuAJ9v1pkQNn1pVWQvVDVJIxa6f8i+AxeoyUDUSly7B +4f/xI4hROJ/yZlZ25w9Rl6VSDE1JUZU2Pb+iSwwQHYaZTKrzchGT5Or2m9qoXadN +t54CrnMAyNojA+j56hl0YgCUyyIgvpSnWbWCar6ZeXqp8kokUvd0/bpO5qgdAm6x +DYBEwa7TIzdfu4V8K5Iu6H6li92Z4b8nby1dqnuH/grdS/yO9SbkbnBCbjPsMZ57 +k8HkyWkaPcBrTiJt7qtYTcbQQcEr6k8Sh17rRdhs9ZgC06DYVYoGmRmioHfRMJ6s +zHXug/WwYjnPbFfiTNKRCw51KBuav/0aQ/HKd/s7j2G4aSgWQgRecCocIdiP4b0j +Wy10QJLZYxkNc91pvGJHvOB0K7Lrfb5BG7XARsWhIstfTsEokt4YutUqKLsRixeT +mJlglFwjz1onl14LBQaTNx47aTbrqZ5hHY8y2o4M1nQ+ewkk2gF3R8Q7zTSMmfXK +4SVhM7JZG+Ju1zdXtg2pEto= +-----END CERTIFICATE----- + +# Issuer: O=SECOM Trust.net OU=Security Communication RootCA1 +# Subject: O=SECOM Trust.net OU=Security Communication RootCA1 +# Label: "Security Communication Root CA" +# Serial: 0 +# MD5 Fingerprint: f1:bc:63:6a:54:e0:b5:27:f5:cd:e7:1a:e3:4d:6e:4a +# SHA1 Fingerprint: 36:b1:2b:49:f9:81:9e:d7:4c:9e:bc:38:0f:c6:56:8f:5d:ac:b2:f7 +# SHA256 Fingerprint: e7:5e:72:ed:9f:56:0e:ec:6e:b4:80:00:73:a4:3f:c3:ad:19:19:5a:39:22:82:01:78:95:97:4a:99:02:6b:6c +-----BEGIN CERTIFICATE----- +MIIDWjCCAkKgAwIBAgIBADANBgkqhkiG9w0BAQUFADBQMQswCQYDVQQGEwJKUDEY +MBYGA1UEChMPU0VDT00gVHJ1c3QubmV0MScwJQYDVQQLEx5TZWN1cml0eSBDb21t +dW5pY2F0aW9uIFJvb3RDQTEwHhcNMDMwOTMwMDQyMDQ5WhcNMjMwOTMwMDQyMDQ5 +WjBQMQswCQYDVQQGEwJKUDEYMBYGA1UEChMPU0VDT00gVHJ1c3QubmV0MScwJQYD +VQQLEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTEwggEiMA0GCSqGSIb3 +DQEBAQUAA4IBDwAwggEKAoIBAQCzs/5/022x7xZ8V6UMbXaKL0u/ZPtM7orw8yl8 +9f/uKuDp6bpbZCKamm8sOiZpUQWZJtzVHGpxxpp9Hp3dfGzGjGdnSj74cbAZJ6kJ +DKaVv0uMDPpVmDvY6CKhS3E4eayXkmmziX7qIWgGmBSWh9JhNrxtJ1aeV+7AwFb9 +Ms+k2Y7CI9eNqPPYJayX5HA49LY6tJ07lyZDo6G8SVlyTCMwhwFY9k6+HGhWZq/N +QV3Is00qVUarH9oe4kA92819uZKAnDfdDJZkndwi92SL32HeFZRSFaB9UslLqCHJ +xrHty8OVYNEP8Ktw+N/LTX7s1vqr2b1/VPKl6Xn62dZ2JChzAgMBAAGjPzA9MB0G +A1UdDgQWBBSgc0mZaNyFW2XjmygvV5+9M7wHSDALBgNVHQ8EBAMCAQYwDwYDVR0T +AQH/BAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAQEAaECpqLvkT115swW1F7NgE+vG +kl3g0dNq/vu+m22/xwVtWSDEHPC32oRYAmP6SBbvT6UL90qY8j+eG61Ha2POCEfr +Uj94nK9NrvjVT8+amCoQQTlSxN3Zmw7vkwGusi7KaEIkQmywszo+zenaSMQVy+n5 +Bw+SUEmK3TGXX8npN6o7WWWXlDLJs58+OmJYxUmtYg5xpTKqL8aJdkNAExNnPaJU +JRDL8Try2frbSVa7pv6nQTXD4IhhyYjH3zYQIphZ6rBK+1YWc26sTfcioU+tHXot +RSflMMFe8toTyyVCUZVHA4xsIcx0Qu1T/zOLjw9XARYvz6buyXAiFL39vmwLAw== +-----END CERTIFICATE----- + +# Issuer: CN=Sonera Class2 CA O=Sonera +# Subject: CN=Sonera Class2 CA O=Sonera +# Label: "Sonera Class 2 Root CA" +# Serial: 29 +# MD5 Fingerprint: a3:ec:75:0f:2e:88:df:fa:48:01:4e:0b:5c:48:6f:fb +# SHA1 Fingerprint: 37:f7:6d:e6:07:7c:90:c5:b1:3e:93:1a:b7:41:10:b4:f2:e4:9a:27 +# SHA256 Fingerprint: 79:08:b4:03:14:c1:38:10:0b:51:8d:07:35:80:7f:fb:fc:f8:51:8a:00:95:33:71:05:ba:38:6b:15:3d:d9:27 +-----BEGIN CERTIFICATE----- +MIIDIDCCAgigAwIBAgIBHTANBgkqhkiG9w0BAQUFADA5MQswCQYDVQQGEwJGSTEP +MA0GA1UEChMGU29uZXJhMRkwFwYDVQQDExBTb25lcmEgQ2xhc3MyIENBMB4XDTAx +MDQwNjA3Mjk0MFoXDTIxMDQwNjA3Mjk0MFowOTELMAkGA1UEBhMCRkkxDzANBgNV +BAoTBlNvbmVyYTEZMBcGA1UEAxMQU29uZXJhIENsYXNzMiBDQTCCASIwDQYJKoZI +hvcNAQEBBQADggEPADCCAQoCggEBAJAXSjWdyvANlsdE+hY3/Ei9vX+ALTU74W+o +Z6m/AxxNjG8yR9VBaKQTBME1DJqEQ/xcHf+Js+gXGM2RX/uJ4+q/Tl18GybTdXnt +5oTjV+WtKcT0OijnpXuENmmz/V52vaMtmdOQTiMofRhj8VQ7Jp12W5dCsv+u8E7s +3TmVToMGf+dJQMjFAbJUWmYdPfz56TwKnoG4cPABi+QjVHzIrviQHgCWctRUz2Ej +vOr7nQKV0ba5cTppCD8PtOFCx4j1P5iop7oc4HFx71hXgVB6XGt0Rg6DA5jDjqhu +8nYybieDwnPz3BjotJPqdURrBGAgcVeHnfO+oJAjPYok4doh28MCAwEAAaMzMDEw +DwYDVR0TAQH/BAUwAwEB/zARBgNVHQ4ECgQISqCqWITTXjwwCwYDVR0PBAQDAgEG +MA0GCSqGSIb3DQEBBQUAA4IBAQBazof5FnIVV0sd2ZvnoiYw7JNn39Yt0jSv9zil +zqsWuasvfDXLrNAPtEwr/IDva4yRXzZ299uzGxnq9LIR/WFxRL8oszodv7ND6J+/ +3DEIcbCdjdY0RzKQxmUk96BKfARzjzlvF4xytb1LyHr4e4PDKE6cCepnP7JnBBvD +FNr450kkkdAdavphOe9r5yF1BgfYErQhIHBCcYHaPJo2vqZbDWpsmh+Re/n570K6 +Tk6ezAyNlNzZRZxe7EJQY670XcSxEtzKO6gunRRaBXW37Ndj4ro1tgQIkejanZz2 +ZrUYrAqmVCY0M9IbwdR/GjqOC6oybtv8TyWf2TLHllpwrN9M +-----END CERTIFICATE----- + +# Issuer: CN=Staat der Nederlanden Root CA O=Staat der Nederlanden +# Subject: CN=Staat der Nederlanden Root CA O=Staat der Nederlanden +# Label: "Staat der Nederlanden Root CA" +# Serial: 10000010 +# MD5 Fingerprint: 60:84:7c:5a:ce:db:0c:d4:cb:a7:e9:fe:02:c6:a9:c0 +# SHA1 Fingerprint: 10:1d:fa:3f:d5:0b:cb:bb:9b:b5:60:0c:19:55:a4:1a:f4:73:3a:04 +# SHA256 Fingerprint: d4:1d:82:9e:8c:16:59:82:2a:f9:3f:ce:62:bf:fc:de:26:4f:c8:4e:8b:95:0c:5f:f2:75:d0:52:35:46:95:a3 +-----BEGIN CERTIFICATE----- +MIIDujCCAqKgAwIBAgIEAJiWijANBgkqhkiG9w0BAQUFADBVMQswCQYDVQQGEwJO +TDEeMBwGA1UEChMVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSYwJAYDVQQDEx1TdGFh +dCBkZXIgTmVkZXJsYW5kZW4gUm9vdCBDQTAeFw0wMjEyMTcwOTIzNDlaFw0xNTEy +MTYwOTE1MzhaMFUxCzAJBgNVBAYTAk5MMR4wHAYDVQQKExVTdGFhdCBkZXIgTmVk +ZXJsYW5kZW4xJjAkBgNVBAMTHVN0YWF0IGRlciBOZWRlcmxhbmRlbiBSb290IENB +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmNK1URF6gaYUmHFtvszn +ExvWJw56s2oYHLZhWtVhCb/ekBPHZ+7d89rFDBKeNVU+LCeIQGv33N0iYfXCxw71 +9tV2U02PjLwYdjeFnejKScfST5gTCaI+Ioicf9byEGW07l8Y1Rfj+MX94p2i71MO +hXeiD+EwR+4A5zN9RGcaC1Hoi6CeUJhoNFIfLm0B8mBF8jHrqTFoKbt6QZ7GGX+U +tFE5A3+y3qcym7RHjm+0Sq7lr7HcsBthvJly3uSJt3omXdozSVtSnA71iq3DuD3o +BmrC1SoLbHuEvVYFy4ZlkuxEK7COudxwC0barbxjiDn622r+I/q85Ej0ZytqERAh +SQIDAQABo4GRMIGOMAwGA1UdEwQFMAMBAf8wTwYDVR0gBEgwRjBEBgRVHSAAMDww +OgYIKwYBBQUHAgEWLmh0dHA6Ly93d3cucGtpb3ZlcmhlaWQubmwvcG9saWNpZXMv +cm9vdC1wb2xpY3kwDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBSofeu8Y6R0E3QA +7Jbg0zTBLL9s+DANBgkqhkiG9w0BAQUFAAOCAQEABYSHVXQ2YcG70dTGFagTtJ+k +/rvuFbQvBgwp8qiSpGEN/KtcCFtREytNwiphyPgJWPwtArI5fZlmgb9uXJVFIGzm +eafR2Bwp/MIgJ1HI8XxdNGdphREwxgDS1/PTfLbwMVcoEoJz6TMvplW0C5GUR5z6 +u3pCMuiufi3IvKwUv9kP2Vv8wfl6leF9fpb8cbDCTMjfRTTJzg3ynGQI0DvDKcWy +7ZAEwbEpkcUwb8GpcjPM/l0WFywRaed+/sWDCN+83CI6LiBpIzlWYGeQiy52OfsR +iJf2fL1LuCAWZwWN4jvBcj+UlTfHXbme2JOhF4//DGYVwSR8MnwDHTuhWEUykw== +-----END CERTIFICATE----- + +# Issuer: O=TDC Internet OU=TDC Internet Root CA +# Subject: O=TDC Internet OU=TDC Internet Root CA +# Label: "TDC Internet Root CA" +# Serial: 986490188 +# MD5 Fingerprint: 91:f4:03:55:20:a1:f8:63:2c:62:de:ac:fb:61:1c:8e +# SHA1 Fingerprint: 21:fc:bd:8e:7f:6c:af:05:1b:d1:b3:43:ec:a8:e7:61:47:f2:0f:8a +# SHA256 Fingerprint: 48:98:c6:88:8c:0c:ff:b0:d3:e3:1a:ca:8a:37:d4:e3:51:5f:f7:46:d0:26:35:d8:66:46:cf:a0:a3:18:5a:e7 +-----BEGIN CERTIFICATE----- +MIIEKzCCAxOgAwIBAgIEOsylTDANBgkqhkiG9w0BAQUFADBDMQswCQYDVQQGEwJE +SzEVMBMGA1UEChMMVERDIEludGVybmV0MR0wGwYDVQQLExRUREMgSW50ZXJuZXQg +Um9vdCBDQTAeFw0wMTA0MDUxNjMzMTdaFw0yMTA0MDUxNzAzMTdaMEMxCzAJBgNV +BAYTAkRLMRUwEwYDVQQKEwxUREMgSW50ZXJuZXQxHTAbBgNVBAsTFFREQyBJbnRl +cm5ldCBSb290IENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxLhA +vJHVYx/XmaCLDEAedLdInUaMArLgJF/wGROnN4NrXceO+YQwzho7+vvOi20jxsNu +Zp+Jpd/gQlBn+h9sHvTQBda/ytZO5GhgbEaqHF1j4QeGDmUApy6mcca8uYGoOn0a +0vnRrEvLznWv3Hv6gXPU/Lq9QYjUdLP5Xjg6PEOo0pVOd20TDJ2PeAG3WiAfAzc1 +4izbSysseLlJ28TQx5yc5IogCSEWVmb/Bexb4/DPqyQkXsN/cHoSxNK1EKC2IeGN +eGlVRGn1ypYcNIUXJXfi9i8nmHj9eQY6otZaQ8H/7AQ77hPv01ha/5Lr7K7a8jcD +R0G2l8ktCkEiu7vmpwIDAQABo4IBJTCCASEwEQYJYIZIAYb4QgEBBAQDAgAHMGUG +A1UdHwReMFwwWqBYoFakVDBSMQswCQYDVQQGEwJESzEVMBMGA1UEChMMVERDIElu +dGVybmV0MR0wGwYDVQQLExRUREMgSW50ZXJuZXQgUm9vdCBDQTENMAsGA1UEAxME +Q1JMMTArBgNVHRAEJDAigA8yMDAxMDQwNTE2MzMxN1qBDzIwMjEwNDA1MTcwMzE3 +WjALBgNVHQ8EBAMCAQYwHwYDVR0jBBgwFoAUbGQBx/2FbazI2p5QCIUItTxWqFAw +HQYDVR0OBBYEFGxkAcf9hW2syNqeUAiFCLU8VqhQMAwGA1UdEwQFMAMBAf8wHQYJ +KoZIhvZ9B0EABBAwDhsIVjUuMDo0LjADAgSQMA0GCSqGSIb3DQEBBQUAA4IBAQBO +Q8zR3R0QGwZ/t6T609lN+yOfI1Rb5osvBCiLtSdtiaHsmGnc540mgwV5dOy0uaOX +wTUA/RXaOYE6lTGQ3pfphqiZdwzlWqCE/xIWrG64jcN7ksKsLtB9KOy282A4aW8+ +2ARVPp7MVdK6/rtHBNcK2RYKNCn1WBPVT8+PVkuzHu7TmHnaCB4Mb7j4Fifvwm89 +9qNLPg7kbWzbO0ESm70NRyN/PErQr8Cv9u8btRXE64PECV90i9kR+8JWsTz4cMo0 +jUNAE4z9mQNUecYu6oah9jrUCbz0vGbMPVjQV0kK7iXiQe4T+Zs4NNEA9X7nlB38 +aQNiuJkFBT1reBK9sG9l +-----END CERTIFICATE----- + +# Issuer: CN=UTN - DATACorp SGC O=The USERTRUST Network OU=http://www.usertrust.com +# Subject: CN=UTN - DATACorp SGC O=The USERTRUST Network OU=http://www.usertrust.com +# Label: "UTN DATACorp SGC Root CA" +# Serial: 91374294542884689855167577680241077609 +# MD5 Fingerprint: b3:a5:3e:77:21:6d:ac:4a:c0:c9:fb:d5:41:3d:ca:06 +# SHA1 Fingerprint: 58:11:9f:0e:12:82:87:ea:50:fd:d9:87:45:6f:4f:78:dc:fa:d6:d4 +# SHA256 Fingerprint: 85:fb:2f:91:dd:12:27:5a:01:45:b6:36:53:4f:84:02:4a:d6:8b:69:b8:ee:88:68:4f:f7:11:37:58:05:b3:48 +-----BEGIN CERTIFICATE----- +MIIEXjCCA0agAwIBAgIQRL4Mi1AAIbQR0ypoBqmtaTANBgkqhkiG9w0BAQUFADCB +kzELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2Ug +Q2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExho +dHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xGzAZBgNVBAMTElVUTiAtIERBVEFDb3Jw +IFNHQzAeFw05OTA2MjQxODU3MjFaFw0xOTA2MjQxOTA2MzBaMIGTMQswCQYDVQQG +EwJVUzELMAkGA1UECBMCVVQxFzAVBgNVBAcTDlNhbHQgTGFrZSBDaXR5MR4wHAYD +VQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxITAfBgNVBAsTGGh0dHA6Ly93d3cu +dXNlcnRydXN0LmNvbTEbMBkGA1UEAxMSVVROIC0gREFUQUNvcnAgU0dDMIIBIjAN +BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3+5YEKIrblXEjr8uRgnn4AgPLit6 +E5Qbvfa2gI5lBZMAHryv4g+OGQ0SR+ysraP6LnD43m77VkIVni5c7yPeIbkFdicZ +D0/Ww5y0vpQZY/KmEQrrU0icvvIpOxboGqBMpsn0GFlowHDyUwDAXlCCpVZvNvlK +4ESGoE1O1kduSUrLZ9emxAW5jh70/P/N5zbgnAVssjMiFdC04MwXwLLA9P4yPykq +lXvY8qdOD1R8oQ2AswkDwf9c3V6aPryuvEeKaq5xyh+xKrhfQgUL7EYw0XILyulW +bfXv33i+Ybqypa4ETLyorGkVl73v67SMvzX41MPRKA5cOp9wGDMgd8SirwIDAQAB +o4GrMIGoMAsGA1UdDwQEAwIBxjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRT +MtGzz3/64PGgXYVOktKeRR20TzA9BgNVHR8ENjA0MDKgMKAuhixodHRwOi8vY3Js +LnVzZXJ0cnVzdC5jb20vVVROLURBVEFDb3JwU0dDLmNybDAqBgNVHSUEIzAhBggr +BgEFBQcDAQYKKwYBBAGCNwoDAwYJYIZIAYb4QgQBMA0GCSqGSIb3DQEBBQUAA4IB +AQAnNZcAiosovcYzMB4p/OL31ZjUQLtgyr+rFywJNn9Q+kHcrpY6CiM+iVnJowft +Gzet/Hy+UUla3joKVAgWRcKZsYfNjGjgaQPpxE6YsjuMFrMOoAyYUJuTqXAJyCyj +j98C5OBxOvG0I3KgqgHf35g+FFCgMSa9KOlaMCZ1+XtgHI3zzVAmbQQnmt/VDUVH +KWss5nbZqSl9Mt3JNjy9rjXxEZ4du5A/EkdOjtd+D2JzHVImOBwYSf0wdJrE5SIv +2MCN7ZF6TACPcn9d2t0bi0Vr591pl6jFVkwPDPafepE39peC4N1xaf92P2BNPM/3 +mfnGV/TJVTl4uix5yaaIK/QI +-----END CERTIFICATE----- + +# Issuer: CN=UTN-USERFirst-Hardware O=The USERTRUST Network OU=http://www.usertrust.com +# Subject: CN=UTN-USERFirst-Hardware O=The USERTRUST Network OU=http://www.usertrust.com +# Label: "UTN USERFirst Hardware Root CA" +# Serial: 91374294542884704022267039221184531197 +# MD5 Fingerprint: 4c:56:41:e5:0d:bb:2b:e8:ca:a3:ed:18:08:ad:43:39 +# SHA1 Fingerprint: 04:83:ed:33:99:ac:36:08:05:87:22:ed:bc:5e:46:00:e3:be:f9:d7 +# SHA256 Fingerprint: 6e:a5:47:41:d0:04:66:7e:ed:1b:48:16:63:4a:a3:a7:9e:6e:4b:96:95:0f:82:79:da:fc:8d:9b:d8:81:21:37 +-----BEGIN CERTIFICATE----- +MIIEdDCCA1ygAwIBAgIQRL4Mi1AAJLQR0zYq/mUK/TANBgkqhkiG9w0BAQUFADCB +lzELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2Ug +Q2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExho +dHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xHzAdBgNVBAMTFlVUTi1VU0VSRmlyc3Qt +SGFyZHdhcmUwHhcNOTkwNzA5MTgxMDQyWhcNMTkwNzA5MTgxOTIyWjCBlzELMAkG +A1UEBhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0eTEe +MBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExhodHRwOi8v +d3d3LnVzZXJ0cnVzdC5jb20xHzAdBgNVBAMTFlVUTi1VU0VSRmlyc3QtSGFyZHdh +cmUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCx98M4P7Sof885glFn +0G2f0v9Y8+efK+wNiVSZuTiZFvfgIXlIwrthdBKWHTxqctU8EGc6Oe0rE81m65UJ +M6Rsl7HoxuzBdXmcRl6Nq9Bq/bkqVRcQVLMZ8Jr28bFdtqdt++BxF2uiiPsA3/4a +MXcMmgF6sTLjKwEHOG7DpV4jvEWbe1DByTCP2+UretNb+zNAHqDVmBe8i4fDidNd +oI6yqqr2jmmIBsX6iSHzCJ1pLgkzmykNRg+MzEk0sGlRvfkGzWitZky8PqxhvQqI +DsjfPe58BEydCl5rkdbux+0ojatNh4lz0G6k0B4WixThdkQDf2Os5M1JnMWS9Ksy +oUhbAgMBAAGjgbkwgbYwCwYDVR0PBAQDAgHGMA8GA1UdEwEB/wQFMAMBAf8wHQYD +VR0OBBYEFKFyXyYbKJhDlV0HN9WFlp1L0sNFMEQGA1UdHwQ9MDswOaA3oDWGM2h0 +dHA6Ly9jcmwudXNlcnRydXN0LmNvbS9VVE4tVVNFUkZpcnN0LUhhcmR3YXJlLmNy +bDAxBgNVHSUEKjAoBggrBgEFBQcDAQYIKwYBBQUHAwUGCCsGAQUFBwMGBggrBgEF +BQcDBzANBgkqhkiG9w0BAQUFAAOCAQEARxkP3nTGmZev/K0oXnWO6y1n7k57K9cM +//bey1WiCuFMVGWTYGufEpytXoMs61quwOQt9ABjHbjAbPLPSbtNk28Gpgoiskli +CE7/yMgUsogWXecB5BKV5UU0s4tpvc+0hY91UZ59Ojg6FEgSxvunOxqNDYJAB+gE +CJChicsZUN/KHAG8HQQZexB2lzvukJDKxA4fFm517zP4029bHpbj4HR3dHuKom4t +3XbWOTCC8KucUvIqx69JXn7HaOWCgchqJ/kniCrVWFCVH/A7HFe7fRQ5YiuayZSS +KqMiDP+JJn1fIytH1xUdqWqeUQ0qUZ6B+dQ7XnASfxAynB67nfhmqA== +-----END CERTIFICATE----- + +# Issuer: CN=Chambers of Commerce Root O=AC Camerfirma SA CIF A82743287 OU=http://www.chambersign.org +# Subject: CN=Chambers of Commerce Root O=AC Camerfirma SA CIF A82743287 OU=http://www.chambersign.org +# Label: "Camerfirma Chambers of Commerce Root" +# Serial: 0 +# MD5 Fingerprint: b0:01:ee:14:d9:af:29:18:94:76:8e:f1:69:33:2a:84 +# SHA1 Fingerprint: 6e:3a:55:a4:19:0c:19:5c:93:84:3c:c0:db:72:2e:31:30:61:f0:b1 +# SHA256 Fingerprint: 0c:25:8a:12:a5:67:4a:ef:25:f2:8b:a7:dc:fa:ec:ee:a3:48:e5:41:e6:f5:cc:4e:e6:3b:71:b3:61:60:6a:c3 +-----BEGIN CERTIFICATE----- +MIIEvTCCA6WgAwIBAgIBADANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJFVTEn +MCUGA1UEChMeQUMgQ2FtZXJmaXJtYSBTQSBDSUYgQTgyNzQzMjg3MSMwIQYDVQQL +ExpodHRwOi8vd3d3LmNoYW1iZXJzaWduLm9yZzEiMCAGA1UEAxMZQ2hhbWJlcnMg +b2YgQ29tbWVyY2UgUm9vdDAeFw0wMzA5MzAxNjEzNDNaFw0zNzA5MzAxNjEzNDRa +MH8xCzAJBgNVBAYTAkVVMScwJQYDVQQKEx5BQyBDYW1lcmZpcm1hIFNBIENJRiBB +ODI3NDMyODcxIzAhBgNVBAsTGmh0dHA6Ly93d3cuY2hhbWJlcnNpZ24ub3JnMSIw +IAYDVQQDExlDaGFtYmVycyBvZiBDb21tZXJjZSBSb290MIIBIDANBgkqhkiG9w0B +AQEFAAOCAQ0AMIIBCAKCAQEAtzZV5aVdGDDg2olUkfzIx1L4L1DZ77F1c2VHfRtb +unXF/KGIJPov7coISjlUxFF6tdpg6jg8gbLL8bvZkSM/SAFwdakFKq0fcfPJVD0d +BmpAPrMMhe5cG3nCYsS4No41XQEMIwRHNaqbYE6gZj3LJgqcQKH0XZi/caulAGgq +7YN6D6IUtdQis4CwPAxaUWktWBiP7Zme8a7ileb2R6jWDA+wWFjbw2Y3npuRVDM3 +0pQcakjJyfKl2qUMI/cjDpwyVV5xnIQFUZot/eZOKjRa3spAN2cMVCFVd9oKDMyX +roDclDZK9D7ONhMeU+SsTjoF7Nuucpw4i9A5O4kKPnf+dQIBA6OCAUQwggFAMBIG +A1UdEwEB/wQIMAYBAf8CAQwwPAYDVR0fBDUwMzAxoC+gLYYraHR0cDovL2NybC5j +aGFtYmVyc2lnbi5vcmcvY2hhbWJlcnNyb290LmNybDAdBgNVHQ4EFgQU45T1sU3p +26EpW1eLTXYGduHRooowDgYDVR0PAQH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIA +BzAnBgNVHREEIDAegRxjaGFtYmVyc3Jvb3RAY2hhbWJlcnNpZ24ub3JnMCcGA1Ud +EgQgMB6BHGNoYW1iZXJzcm9vdEBjaGFtYmVyc2lnbi5vcmcwWAYDVR0gBFEwTzBN +BgsrBgEEAYGHLgoDATA+MDwGCCsGAQUFBwIBFjBodHRwOi8vY3BzLmNoYW1iZXJz +aWduLm9yZy9jcHMvY2hhbWJlcnNyb290Lmh0bWwwDQYJKoZIhvcNAQEFBQADggEB +AAxBl8IahsAifJ/7kPMa0QOx7xP5IV8EnNrJpY0nbJaHkb5BkAFyk+cefV/2icZd +p0AJPaxJRUXcLo0waLIJuvvDL8y6C98/d3tGfToSJI6WjzwFCm/SlCgdbQzALogi +1djPHRPH8EjX1wWnz8dHnjs8NMiAT9QUu/wNUPf6s+xCX6ndbcj0dc97wXImsQEc +XCz9ek60AcUFV7nnPKoF2YjpB0ZBzu9Bga5Y34OirsrXdx/nADydb47kMgkdTXg0 +eDQ8lJsm7U9xxhl6vSAiSFr+S30Dt+dYvsYyTnQeaN2oaFuzPu5ifdmA6Ap1erfu +tGWaIZDgqtCYvDi1czyL+Nw= +-----END CERTIFICATE----- + +# Issuer: CN=Global Chambersign Root O=AC Camerfirma SA CIF A82743287 OU=http://www.chambersign.org +# Subject: CN=Global Chambersign Root O=AC Camerfirma SA CIF A82743287 OU=http://www.chambersign.org +# Label: "Camerfirma Global Chambersign Root" +# Serial: 0 +# MD5 Fingerprint: c5:e6:7b:bf:06:d0:4f:43:ed:c4:7a:65:8a:fb:6b:19 +# SHA1 Fingerprint: 33:9b:6b:14:50:24:9b:55:7a:01:87:72:84:d9:e0:2f:c3:d2:d8:e9 +# SHA256 Fingerprint: ef:3c:b4:17:fc:8e:bf:6f:97:87:6c:9e:4e:ce:39:de:1e:a5:fe:64:91:41:d1:02:8b:7d:11:c0:b2:29:8c:ed +-----BEGIN CERTIFICATE----- +MIIExTCCA62gAwIBAgIBADANBgkqhkiG9w0BAQUFADB9MQswCQYDVQQGEwJFVTEn +MCUGA1UEChMeQUMgQ2FtZXJmaXJtYSBTQSBDSUYgQTgyNzQzMjg3MSMwIQYDVQQL +ExpodHRwOi8vd3d3LmNoYW1iZXJzaWduLm9yZzEgMB4GA1UEAxMXR2xvYmFsIENo +YW1iZXJzaWduIFJvb3QwHhcNMDMwOTMwMTYxNDE4WhcNMzcwOTMwMTYxNDE4WjB9 +MQswCQYDVQQGEwJFVTEnMCUGA1UEChMeQUMgQ2FtZXJmaXJtYSBTQSBDSUYgQTgy +NzQzMjg3MSMwIQYDVQQLExpodHRwOi8vd3d3LmNoYW1iZXJzaWduLm9yZzEgMB4G +A1UEAxMXR2xvYmFsIENoYW1iZXJzaWduIFJvb3QwggEgMA0GCSqGSIb3DQEBAQUA +A4IBDQAwggEIAoIBAQCicKLQn0KuWxfH2H3PFIP8T8mhtxOviteePgQKkotgVvq0 +Mi+ITaFgCPS3CU6gSS9J1tPfnZdan5QEcOw/Wdm3zGaLmFIoCQLfxS+EjXqXd7/s +QJ0lcqu1PzKY+7e3/HKE5TWH+VX6ox8Oby4o3Wmg2UIQxvi1RMLQQ3/bvOSiPGpV +eAp3qdjqGTK3L/5cPxvusZjsyq16aUXjlg9V9ubtdepl6DJWk0aJqCWKZQbua795 +B9Dxt6/tLE2Su8CoX6dnfQTyFQhwrJLWfQTSM/tMtgsL+xrJxI0DqX5c8lCrEqWh +z0hQpe/SyBoT+rB/sYIcd2oPX9wLlY/vQ37mRQklAgEDo4IBUDCCAUwwEgYDVR0T +AQH/BAgwBgEB/wIBDDA/BgNVHR8EODA2MDSgMqAwhi5odHRwOi8vY3JsLmNoYW1i +ZXJzaWduLm9yZy9jaGFtYmVyc2lnbnJvb3QuY3JsMB0GA1UdDgQWBBRDnDafsJ4w +TcbOX60Qq+UDpfqpFDAOBgNVHQ8BAf8EBAMCAQYwEQYJYIZIAYb4QgEBBAQDAgAH +MCoGA1UdEQQjMCGBH2NoYW1iZXJzaWducm9vdEBjaGFtYmVyc2lnbi5vcmcwKgYD +VR0SBCMwIYEfY2hhbWJlcnNpZ25yb290QGNoYW1iZXJzaWduLm9yZzBbBgNVHSAE +VDBSMFAGCysGAQQBgYcuCgEBMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly9jcHMuY2hh +bWJlcnNpZ24ub3JnL2Nwcy9jaGFtYmVyc2lnbnJvb3QuaHRtbDANBgkqhkiG9w0B +AQUFAAOCAQEAPDtwkfkEVCeR4e3t/mh/YV3lQWVPMvEYBZRqHN4fcNs+ezICNLUM +bKGKfKX0j//U2K0X1S0E0T9YgOKBWYi+wONGkyT+kL0mojAt6JcmVzWJdJYY9hXi +ryQZVgICsroPFOrGimbBhkVVi76SvpykBMdJPJ7oKXqJ1/6v/2j1pReQvayZzKWG +VwlnRtvWFsJG8eSpUPWP0ZIV018+xgBJOm5YstHRJw0lyDL4IBHNfTIzSJRUTN3c +ecQwn+uOuFW114hcxWokPbLTBQNRxgfvzBRydD1ucs4YKIxKoHflCStFREest2d/ +AYoFWpO+ocH/+OcOZ6RHSXZddZAa9SaP8A== +-----END CERTIFICATE----- + +# Issuer: CN=NetLock Kozjegyzoi (Class A) Tanusitvanykiado O=NetLock Halozatbiztonsagi Kft. OU=Tanusitvanykiadok +# Subject: CN=NetLock Kozjegyzoi (Class A) Tanusitvanykiado O=NetLock Halozatbiztonsagi Kft. OU=Tanusitvanykiadok +# Label: "NetLock Notary (Class A) Root" +# Serial: 259 +# MD5 Fingerprint: 86:38:6d:5e:49:63:6c:85:5c:db:6d:dc:94:b7:d0:f7 +# SHA1 Fingerprint: ac:ed:5f:65:53:fd:25:ce:01:5f:1f:7a:48:3b:6a:74:9f:61:78:c6 +# SHA256 Fingerprint: 7f:12:cd:5f:7e:5e:29:0e:c7:d8:51:79:d5:b7:2c:20:a5:be:75:08:ff:db:5b:f8:1a:b9:68:4a:7f:c9:f6:67 +-----BEGIN CERTIFICATE----- +MIIGfTCCBWWgAwIBAgICAQMwDQYJKoZIhvcNAQEEBQAwga8xCzAJBgNVBAYTAkhV +MRAwDgYDVQQIEwdIdW5nYXJ5MREwDwYDVQQHEwhCdWRhcGVzdDEnMCUGA1UEChMe +TmV0TG9jayBIYWxvemF0Yml6dG9uc2FnaSBLZnQuMRowGAYDVQQLExFUYW51c2l0 +dmFueWtpYWRvazE2MDQGA1UEAxMtTmV0TG9jayBLb3pqZWd5em9pIChDbGFzcyBB +KSBUYW51c2l0dmFueWtpYWRvMB4XDTk5MDIyNDIzMTQ0N1oXDTE5MDIxOTIzMTQ0 +N1owga8xCzAJBgNVBAYTAkhVMRAwDgYDVQQIEwdIdW5nYXJ5MREwDwYDVQQHEwhC +dWRhcGVzdDEnMCUGA1UEChMeTmV0TG9jayBIYWxvemF0Yml6dG9uc2FnaSBLZnQu +MRowGAYDVQQLExFUYW51c2l0dmFueWtpYWRvazE2MDQGA1UEAxMtTmV0TG9jayBL +b3pqZWd5em9pIChDbGFzcyBBKSBUYW51c2l0dmFueWtpYWRvMIIBIjANBgkqhkiG +9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvHSMD7tM9DceqQWC2ObhbHDqeLVu0ThEDaiD +zl3S1tWBxdRL51uUcCbbO51qTGL3cfNk1mE7PetzozfZz+qMkjvN9wfcZnSX9EUi +3fRc4L9t875lM+QVOr/bmJBVOMTtplVjC7B4BPTjbsE/jvxReB+SnoPC/tmwqcm8 +WgD/qaiYdPv2LD4VOQ22BFWoDpggQrOxJa1+mm9dU7GrDPzr4PN6s6iz/0b2Y6LY +Oph7tqyF/7AlT3Rj5xMHpQqPBffAZG9+pyeAlt7ULoZgx2srXnN7F+eRP2QM2Esi +NCubMvJIH5+hCoR64sKtlz2O1cH5VqNQ6ca0+pii7pXmKgOM3wIDAQABo4ICnzCC +ApswDgYDVR0PAQH/BAQDAgAGMBIGA1UdEwEB/wQIMAYBAf8CAQQwEQYJYIZIAYb4 +QgEBBAQDAgAHMIICYAYJYIZIAYb4QgENBIICURaCAk1GSUdZRUxFTSEgRXplbiB0 +YW51c2l0dmFueSBhIE5ldExvY2sgS2Z0LiBBbHRhbGFub3MgU3pvbGdhbHRhdGFz +aSBGZWx0ZXRlbGVpYmVuIGxlaXJ0IGVsamFyYXNvayBhbGFwamFuIGtlc3p1bHQu +IEEgaGl0ZWxlc2l0ZXMgZm9seWFtYXRhdCBhIE5ldExvY2sgS2Z0LiB0ZXJtZWtm +ZWxlbG9zc2VnLWJpenRvc2l0YXNhIHZlZGkuIEEgZGlnaXRhbGlzIGFsYWlyYXMg +ZWxmb2dhZGFzYW5hayBmZWx0ZXRlbGUgYXogZWxvaXJ0IGVsbGVub3J6ZXNpIGVs +amFyYXMgbWVndGV0ZWxlLiBBeiBlbGphcmFzIGxlaXJhc2EgbWVndGFsYWxoYXRv +IGEgTmV0TG9jayBLZnQuIEludGVybmV0IGhvbmxhcGphbiBhIGh0dHBzOi8vd3d3 +Lm5ldGxvY2submV0L2RvY3MgY2ltZW4gdmFneSBrZXJoZXRvIGF6IGVsbGVub3J6 +ZXNAbmV0bG9jay5uZXQgZS1tYWlsIGNpbWVuLiBJTVBPUlRBTlQhIFRoZSBpc3N1 +YW5jZSBhbmQgdGhlIHVzZSBvZiB0aGlzIGNlcnRpZmljYXRlIGlzIHN1YmplY3Qg +dG8gdGhlIE5ldExvY2sgQ1BTIGF2YWlsYWJsZSBhdCBodHRwczovL3d3dy5uZXRs +b2NrLm5ldC9kb2NzIG9yIGJ5IGUtbWFpbCBhdCBjcHNAbmV0bG9jay5uZXQuMA0G +CSqGSIb3DQEBBAUAA4IBAQBIJEb3ulZv+sgoA0BO5TE5ayZrU3/b39/zcT0mwBQO +xmd7I6gMc90Bu8bKbjc5VdXHjFYgDigKDtIqpLBJUsY4B/6+CgmM0ZjPytoUMaFP +0jn8DxEsQ8Pdq5PHVT5HfBgaANzze9jyf1JsIPQLX2lS9O74silg6+NJMSEN1rUQ +QeJBCWziGppWS3cC9qCbmieH6FUpccKQn0V4GuEVZD3QDtigdp+uxdAu6tYPVuxk +f1qbFFgBJ34TUMdrKuZoPL9coAob4Q566eKAw+np9v1sEZ7Q5SgnK1QyQhSCdeZK +8CtmdWOMovsEPoMOmzbwGOQmIMOM8CgHrTwXZoi1/baI +-----END CERTIFICATE----- + +# Issuer: CN=NetLock Uzleti (Class B) Tanusitvanykiado O=NetLock Halozatbiztonsagi Kft. OU=Tanusitvanykiadok +# Subject: CN=NetLock Uzleti (Class B) Tanusitvanykiado O=NetLock Halozatbiztonsagi Kft. OU=Tanusitvanykiadok +# Label: "NetLock Business (Class B) Root" +# Serial: 105 +# MD5 Fingerprint: 39:16:aa:b9:6a:41:e1:14:69:df:9e:6c:3b:72:dc:b6 +# SHA1 Fingerprint: 87:9f:4b:ee:05:df:98:58:3b:e3:60:d6:33:e7:0d:3f:fe:98:71:af +# SHA256 Fingerprint: 39:df:7b:68:2b:7b:93:8f:84:71:54:81:cc:de:8d:60:d8:f2:2e:c5:98:87:7d:0a:aa:c1:2b:59:18:2b:03:12 +-----BEGIN CERTIFICATE----- +MIIFSzCCBLSgAwIBAgIBaTANBgkqhkiG9w0BAQQFADCBmTELMAkGA1UEBhMCSFUx +ETAPBgNVBAcTCEJ1ZGFwZXN0MScwJQYDVQQKEx5OZXRMb2NrIEhhbG96YXRiaXp0 +b25zYWdpIEtmdC4xGjAYBgNVBAsTEVRhbnVzaXR2YW55a2lhZG9rMTIwMAYDVQQD +EylOZXRMb2NrIFV6bGV0aSAoQ2xhc3MgQikgVGFudXNpdHZhbnlraWFkbzAeFw05 +OTAyMjUxNDEwMjJaFw0xOTAyMjAxNDEwMjJaMIGZMQswCQYDVQQGEwJIVTERMA8G +A1UEBxMIQnVkYXBlc3QxJzAlBgNVBAoTHk5ldExvY2sgSGFsb3phdGJpenRvbnNh +Z2kgS2Z0LjEaMBgGA1UECxMRVGFudXNpdHZhbnlraWFkb2sxMjAwBgNVBAMTKU5l +dExvY2sgVXpsZXRpIChDbGFzcyBCKSBUYW51c2l0dmFueWtpYWRvMIGfMA0GCSqG +SIb3DQEBAQUAA4GNADCBiQKBgQCx6gTsIKAjwo84YM/HRrPVG/77uZmeBNwcf4xK +gZjupNTKihe5In+DCnVMm8Bp2GQ5o+2So/1bXHQawEfKOml2mrriRBf8TKPV/riX +iK+IA4kfpPIEPsgHC+b5sy96YhQJRhTKZPWLgLViqNhr1nGTLbO/CVRY7QbrqHvc +Q7GhaQIDAQABo4ICnzCCApswEgYDVR0TAQH/BAgwBgEB/wIBBDAOBgNVHQ8BAf8E +BAMCAAYwEQYJYIZIAYb4QgEBBAQDAgAHMIICYAYJYIZIAYb4QgENBIICURaCAk1G +SUdZRUxFTSEgRXplbiB0YW51c2l0dmFueSBhIE5ldExvY2sgS2Z0LiBBbHRhbGFu +b3MgU3pvbGdhbHRhdGFzaSBGZWx0ZXRlbGVpYmVuIGxlaXJ0IGVsamFyYXNvayBh +bGFwamFuIGtlc3p1bHQuIEEgaGl0ZWxlc2l0ZXMgZm9seWFtYXRhdCBhIE5ldExv +Y2sgS2Z0LiB0ZXJtZWtmZWxlbG9zc2VnLWJpenRvc2l0YXNhIHZlZGkuIEEgZGln +aXRhbGlzIGFsYWlyYXMgZWxmb2dhZGFzYW5hayBmZWx0ZXRlbGUgYXogZWxvaXJ0 +IGVsbGVub3J6ZXNpIGVsamFyYXMgbWVndGV0ZWxlLiBBeiBlbGphcmFzIGxlaXJh +c2EgbWVndGFsYWxoYXRvIGEgTmV0TG9jayBLZnQuIEludGVybmV0IGhvbmxhcGph +biBhIGh0dHBzOi8vd3d3Lm5ldGxvY2submV0L2RvY3MgY2ltZW4gdmFneSBrZXJo +ZXRvIGF6IGVsbGVub3J6ZXNAbmV0bG9jay5uZXQgZS1tYWlsIGNpbWVuLiBJTVBP +UlRBTlQhIFRoZSBpc3N1YW5jZSBhbmQgdGhlIHVzZSBvZiB0aGlzIGNlcnRpZmlj +YXRlIGlzIHN1YmplY3QgdG8gdGhlIE5ldExvY2sgQ1BTIGF2YWlsYWJsZSBhdCBo +dHRwczovL3d3dy5uZXRsb2NrLm5ldC9kb2NzIG9yIGJ5IGUtbWFpbCBhdCBjcHNA +bmV0bG9jay5uZXQuMA0GCSqGSIb3DQEBBAUAA4GBAATbrowXr/gOkDFOzT4JwG06 +sPgzTEdM43WIEJessDgVkcYplswhwG08pXTP2IKlOcNl40JwuyKQ433bNXbhoLXa +n3BukxowOR0w2y7jfLKRstE3Kfq51hdcR0/jHTjrn9V7lagonhVK0dHQKwCXoOKS +NitjrFgBazMpUIaD8QFI +-----END CERTIFICATE----- + +# Issuer: CN=NetLock Expressz (Class C) Tanusitvanykiado O=NetLock Halozatbiztonsagi Kft. OU=Tanusitvanykiadok +# Subject: CN=NetLock Expressz (Class C) Tanusitvanykiado O=NetLock Halozatbiztonsagi Kft. OU=Tanusitvanykiadok +# Label: "NetLock Express (Class C) Root" +# Serial: 104 +# MD5 Fingerprint: 4f:eb:f1:f0:70:c2:80:63:5d:58:9f:da:12:3c:a9:c4 +# SHA1 Fingerprint: e3:92:51:2f:0a:cf:f5:05:df:f6:de:06:7f:75:37:e1:65:ea:57:4b +# SHA256 Fingerprint: 0b:5e:ed:4e:84:64:03:cf:55:e0:65:84:84:40:ed:2a:82:75:8b:f5:b9:aa:1f:25:3d:46:13:cf:a0:80:ff:3f +-----BEGIN CERTIFICATE----- +MIIFTzCCBLigAwIBAgIBaDANBgkqhkiG9w0BAQQFADCBmzELMAkGA1UEBhMCSFUx +ETAPBgNVBAcTCEJ1ZGFwZXN0MScwJQYDVQQKEx5OZXRMb2NrIEhhbG96YXRiaXp0 +b25zYWdpIEtmdC4xGjAYBgNVBAsTEVRhbnVzaXR2YW55a2lhZG9rMTQwMgYDVQQD +EytOZXRMb2NrIEV4cHJlc3N6IChDbGFzcyBDKSBUYW51c2l0dmFueWtpYWRvMB4X +DTk5MDIyNTE0MDgxMVoXDTE5MDIyMDE0MDgxMVowgZsxCzAJBgNVBAYTAkhVMREw +DwYDVQQHEwhCdWRhcGVzdDEnMCUGA1UEChMeTmV0TG9jayBIYWxvemF0Yml6dG9u +c2FnaSBLZnQuMRowGAYDVQQLExFUYW51c2l0dmFueWtpYWRvazE0MDIGA1UEAxMr +TmV0TG9jayBFeHByZXNzeiAoQ2xhc3MgQykgVGFudXNpdHZhbnlraWFkbzCBnzAN +BgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA6+ywbGGKIyWvYCDj2Z/8kwvbXY2wobNA +OoLO/XXgeDIDhlqGlZHtU/qdQPzm6N3ZW3oDvV3zOwzDUXmbrVWg6dADEK8KuhRC +2VImESLH0iDMgqSaqf64gXadarfSNnU+sYYJ9m5tfk63euyucYT2BDMIJTLrdKwW +RMbkQJMdf60CAwEAAaOCAp8wggKbMBIGA1UdEwEB/wQIMAYBAf8CAQQwDgYDVR0P +AQH/BAQDAgAGMBEGCWCGSAGG+EIBAQQEAwIABzCCAmAGCWCGSAGG+EIBDQSCAlEW +ggJNRklHWUVMRU0hIEV6ZW4gdGFudXNpdHZhbnkgYSBOZXRMb2NrIEtmdC4gQWx0 +YWxhbm9zIFN6b2xnYWx0YXRhc2kgRmVsdGV0ZWxlaWJlbiBsZWlydCBlbGphcmFz +b2sgYWxhcGphbiBrZXN6dWx0LiBBIGhpdGVsZXNpdGVzIGZvbHlhbWF0YXQgYSBO +ZXRMb2NrIEtmdC4gdGVybWVrZmVsZWxvc3NlZy1iaXp0b3NpdGFzYSB2ZWRpLiBB +IGRpZ2l0YWxpcyBhbGFpcmFzIGVsZm9nYWRhc2FuYWsgZmVsdGV0ZWxlIGF6IGVs +b2lydCBlbGxlbm9yemVzaSBlbGphcmFzIG1lZ3RldGVsZS4gQXogZWxqYXJhcyBs +ZWlyYXNhIG1lZ3RhbGFsaGF0byBhIE5ldExvY2sgS2Z0LiBJbnRlcm5ldCBob25s +YXBqYW4gYSBodHRwczovL3d3dy5uZXRsb2NrLm5ldC9kb2NzIGNpbWVuIHZhZ3kg +a2VyaGV0byBheiBlbGxlbm9yemVzQG5ldGxvY2submV0IGUtbWFpbCBjaW1lbi4g +SU1QT1JUQU5UISBUaGUgaXNzdWFuY2UgYW5kIHRoZSB1c2Ugb2YgdGhpcyBjZXJ0 +aWZpY2F0ZSBpcyBzdWJqZWN0IHRvIHRoZSBOZXRMb2NrIENQUyBhdmFpbGFibGUg +YXQgaHR0cHM6Ly93d3cubmV0bG9jay5uZXQvZG9jcyBvciBieSBlLW1haWwgYXQg +Y3BzQG5ldGxvY2submV0LjANBgkqhkiG9w0BAQQFAAOBgQAQrX/XDDKACtiG8XmY +ta3UzbM2xJZIwVzNmtkFLp++UOv0JhQQLdRmF/iewSf98e3ke0ugbLWrmldwpu2g +pO0u9f38vf5NNwgMvOOWgyL1SRt/Syu0VMGAfJlOHdCM7tCs5ZL6dVb+ZKATj7i4 +Fp1hBWeAyNDYpQcCNJgEjTME1A== +-----END CERTIFICATE----- + +# Issuer: CN=XRamp Global Certification Authority O=XRamp Security Services Inc OU=www.xrampsecurity.com +# Subject: CN=XRamp Global Certification Authority O=XRamp Security Services Inc OU=www.xrampsecurity.com +# Label: "XRamp Global CA Root" +# Serial: 107108908803651509692980124233745014957 +# MD5 Fingerprint: a1:0b:44:b3:ca:10:d8:00:6e:9d:0f:d8:0f:92:0a:d1 +# SHA1 Fingerprint: b8:01:86:d1:eb:9c:86:a5:41:04:cf:30:54:f3:4c:52:b7:e5:58:c6 +# SHA256 Fingerprint: ce:cd:dc:90:50:99:d8:da:df:c5:b1:d2:09:b7:37:cb:e2:c1:8c:fb:2c:10:c0:ff:0b:cf:0d:32:86:fc:1a:a2 +-----BEGIN CERTIFICATE----- +MIIEMDCCAxigAwIBAgIQUJRs7Bjq1ZxN1ZfvdY+grTANBgkqhkiG9w0BAQUFADCB +gjELMAkGA1UEBhMCVVMxHjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEk +MCIGA1UEChMbWFJhbXAgU2VjdXJpdHkgU2VydmljZXMgSW5jMS0wKwYDVQQDEyRY +UmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDQxMTAxMTcx +NDA0WhcNMzUwMTAxMDUzNzE5WjCBgjELMAkGA1UEBhMCVVMxHjAcBgNVBAsTFXd3 +dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2VjdXJpdHkgU2Vy +dmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBB +dXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCYJB69FbS6 +38eMpSe2OAtp87ZOqCwuIR1cRN8hXX4jdP5efrRKt6atH67gBhbim1vZZ3RrXYCP +KZ2GG9mcDZhtdhAoWORlsH9KmHmf4MMxfoArtYzAQDsRhtDLooY2YKTVMIJt2W7Q +DxIEM5dfT2Fa8OT5kavnHTu86M/0ay00fOJIYRyO82FEzG+gSqmUsE3a56k0enI4 +qEHMPJQRfevIpoy3hsvKMzvZPTeL+3o+hiznc9cKV6xkmxnr9A8ECIqsAxcZZPRa +JSKNNCyy9mgdEm3Tih4U2sSPpuIjhdV6Db1q4Ons7Be7QhtnqiXtRYMh/MHJfNVi +PvryxS3T/dRlAgMBAAGjgZ8wgZwwEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0P +BAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFMZPoj0GY4QJnM5i5ASs +jVy16bYbMDYGA1UdHwQvMC0wK6ApoCeGJWh0dHA6Ly9jcmwueHJhbXBzZWN1cml0 +eS5jb20vWEdDQS5jcmwwEAYJKwYBBAGCNxUBBAMCAQEwDQYJKoZIhvcNAQEFBQAD +ggEBAJEVOQMBG2f7Shz5CmBbodpNl2L5JFMn14JkTpAuw0kbK5rc/Kh4ZzXxHfAR +vbdI4xD2Dd8/0sm2qlWkSLoC295ZLhVbO50WfUfXN+pfTXYSNrsf16GBBEYgoyxt +qZ4Bfj8pzgCT3/3JknOJiWSe5yvkHJEs0rnOfc5vMZnT5r7SHpDwCRR5XCOrTdLa +IR9NmXmd4c8nnxCbHIgNsIpkQTG4DmyQJKSbXHGPurt+HBvbaoAPIbzp26a3QPSy +i6mx5O+aGtA9aZnuqCij4Tyz8LIRnM98QObd50N9otg6tamN8jSZxNQQ4Qb9CYQQ +O+7ETPTsJ3xCwnR8gooJybQDJbw= +-----END CERTIFICATE----- + +# Issuer: O=The Go Daddy Group, Inc. OU=Go Daddy Class 2 Certification Authority +# Subject: O=The Go Daddy Group, Inc. OU=Go Daddy Class 2 Certification Authority +# Label: "Go Daddy Class 2 CA" +# Serial: 0 +# MD5 Fingerprint: 91:de:06:25:ab:da:fd:32:17:0c:bb:25:17:2a:84:67 +# SHA1 Fingerprint: 27:96:ba:e6:3f:18:01:e2:77:26:1b:a0:d7:77:70:02:8f:20:ee:e4 +# SHA256 Fingerprint: c3:84:6b:f2:4b:9e:93:ca:64:27:4c:0e:c6:7c:1e:cc:5e:02:4f:fc:ac:d2:d7:40:19:35:0e:81:fe:54:6a:e4 +-----BEGIN CERTIFICATE----- +MIIEADCCAuigAwIBAgIBADANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEh +MB8GA1UEChMYVGhlIEdvIERhZGR5IEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBE +YWRkeSBDbGFzcyAyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA0MDYyOTE3 +MDYyMFoXDTM0MDYyOTE3MDYyMFowYzELMAkGA1UEBhMCVVMxITAfBgNVBAoTGFRo +ZSBHbyBEYWRkeSBHcm91cCwgSW5jLjExMC8GA1UECxMoR28gRGFkZHkgQ2xhc3Mg +MiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASAwDQYJKoZIhvcNAQEBBQADggEN +ADCCAQgCggEBAN6d1+pXGEmhW+vXX0iG6r7d/+TvZxz0ZWizV3GgXne77ZtJ6XCA +PVYYYwhv2vLM0D9/AlQiVBDYsoHUwHU9S3/Hd8M+eKsaA7Ugay9qK7HFiH7Eux6w +wdhFJ2+qN1j3hybX2C32qRe3H3I2TqYXP2WYktsqbl2i/ojgC95/5Y0V4evLOtXi +EqITLdiOr18SPaAIBQi2XKVlOARFmR6jYGB0xUGlcmIbYsUfb18aQr4CUWWoriMY +avx4A6lNf4DD+qta/KFApMoZFv6yyO9ecw3ud72a9nmYvLEHZ6IVDd2gWMZEewo+ +YihfukEHU1jPEX44dMX4/7VpkI+EdOqXG68CAQOjgcAwgb0wHQYDVR0OBBYEFNLE +sNKR1EwRcbNhyz2h/t2oatTjMIGNBgNVHSMEgYUwgYKAFNLEsNKR1EwRcbNhyz2h +/t2oatTjoWekZTBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYVGhlIEdvIERhZGR5 +IEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRpZmlj +YXRpb24gQXV0aG9yaXR5ggEAMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQAD +ggEBADJL87LKPpH8EsahB4yOd6AzBhRckB4Y9wimPQoZ+YeAEW5p5JYXMP80kWNy +OO7MHAGjHZQopDH2esRU1/blMVgDoszOYtuURXO1v0XJJLXVggKtI3lpjbi2Tc7P +TMozI+gciKqdi0FuFskg5YmezTvacPd+mSYgFFQlq25zheabIZ0KbIIOqPjCDPoQ +HmyW74cNxA9hi63ugyuV+I6ShHI56yDqg+2DzZduCLzrTia2cyvk0/ZM/iZx4mER +dEr/VxqHD3VILs9RaRegAhJhldXRQLIQTO7ErBBDpqWeCtWVYpoNz4iCxTIM5Cuf +ReYNnyicsbkqWletNw+vHX/bvZ8= +-----END CERTIFICATE----- + +# Issuer: O=Starfield Technologies, Inc. OU=Starfield Class 2 Certification Authority +# Subject: O=Starfield Technologies, Inc. OU=Starfield Class 2 Certification Authority +# Label: "Starfield Class 2 CA" +# Serial: 0 +# MD5 Fingerprint: 32:4a:4b:bb:c8:63:69:9b:be:74:9a:c6:dd:1d:46:24 +# SHA1 Fingerprint: ad:7e:1c:28:b0:64:ef:8f:60:03:40:20:14:c3:d0:e3:37:0e:b5:8a +# SHA256 Fingerprint: 14:65:fa:20:53:97:b8:76:fa:a6:f0:a9:95:8e:55:90:e4:0f:cc:7f:aa:4f:b7:c2:c8:67:75:21:fb:5f:b6:58 +-----BEGIN CERTIFICATE----- +MIIEDzCCAvegAwIBAgIBADANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJVUzEl +MCMGA1UEChMcU3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAGA1UECxMp +U3RhcmZpZWxkIENsYXNzIDIgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDQw +NjI5MTczOTE2WhcNMzQwNjI5MTczOTE2WjBoMQswCQYDVQQGEwJVUzElMCMGA1UE +ChMcU3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAGA1UECxMpU3RhcmZp +ZWxkIENsYXNzIDIgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEgMA0GCSqGSIb3 +DQEBAQUAA4IBDQAwggEIAoIBAQC3Msj+6XGmBIWtDBFk385N78gDGIc/oav7PKaf +8MOh2tTYbitTkPskpD6E8J7oX+zlJ0T1KKY/e97gKvDIr1MvnsoFAZMej2YcOadN ++lq2cwQlZut3f+dZxkqZJRRU6ybH838Z1TBwj6+wRir/resp7defqgSHo9T5iaU0 +X9tDkYI22WY8sbi5gv2cOj4QyDvvBmVmepsZGD3/cVE8MC5fvj13c7JdBmzDI1aa +K4UmkhynArPkPw2vCHmCuDY96pzTNbO8acr1zJ3o/WSNF4Azbl5KXZnJHoe0nRrA +1W4TNSNe35tfPe/W93bC6j67eA0cQmdrBNj41tpvi/JEoAGrAgEDo4HFMIHCMB0G +A1UdDgQWBBS/X7fRzt0fhvRbVazc1xDCDqmI5zCBkgYDVR0jBIGKMIGHgBS/X7fR +zt0fhvRbVazc1xDCDqmI56FspGowaDELMAkGA1UEBhMCVVMxJTAjBgNVBAoTHFN0 +YXJmaWVsZCBUZWNobm9sb2dpZXMsIEluYy4xMjAwBgNVBAsTKVN0YXJmaWVsZCBD +bGFzcyAyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggEAMAwGA1UdEwQFMAMBAf8w +DQYJKoZIhvcNAQEFBQADggEBAAWdP4id0ckaVaGsafPzWdqbAYcaT1epoXkJKtv3 +L7IezMdeatiDh6GX70k1PncGQVhiv45YuApnP+yz3SFmH8lU+nLMPUxA2IGvd56D +eruix/U0F47ZEUD0/CwqTRV/p2JdLiXTAAsgGh1o+Re49L2L7ShZ3U0WixeDyLJl +xy16paq8U4Zt3VekyvggQQto8PT7dL5WXXp59fkdheMtlb71cZBDzI0fmgAKhynp +VSJYACPq4xJDKVtHCN2MQWplBqjlIapBtJUhlbl90TSrE9atvNziPTnNvT51cKEY +WQPJIrSPnNVeKtelttQKbfi3QBFGmh95DmK/D5fs4C8fF5Q= +-----END CERTIFICATE----- + +# Issuer: CN=StartCom Certification Authority O=StartCom Ltd. OU=Secure Digital Certificate Signing +# Subject: CN=StartCom Certification Authority O=StartCom Ltd. OU=Secure Digital Certificate Signing +# Label: "StartCom Certification Authority" +# Serial: 1 +# MD5 Fingerprint: 22:4d:8f:8a:fc:f7:35:c2:bb:57:34:90:7b:8b:22:16 +# SHA1 Fingerprint: 3e:2b:f7:f2:03:1b:96:f3:8c:e6:c4:d8:a8:5d:3e:2d:58:47:6a:0f +# SHA256 Fingerprint: c7:66:a9:be:f2:d4:07:1c:86:3a:31:aa:49:20:e8:13:b2:d1:98:60:8c:b7:b7:cf:e2:11:43:b8:36:df:09:ea +-----BEGIN CERTIFICATE----- +MIIHyTCCBbGgAwIBAgIBATANBgkqhkiG9w0BAQUFADB9MQswCQYDVQQGEwJJTDEW +MBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwg +Q2VydGlmaWNhdGUgU2lnbmluZzEpMCcGA1UEAxMgU3RhcnRDb20gQ2VydGlmaWNh +dGlvbiBBdXRob3JpdHkwHhcNMDYwOTE3MTk0NjM2WhcNMzYwOTE3MTk0NjM2WjB9 +MQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMi +U2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzEpMCcGA1UEAxMgU3Rh +cnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUA +A4ICDwAwggIKAoICAQDBiNsJvGxGfHiflXu1M5DycmLWwTYgIiRezul38kMKogZk +pMyONvg45iPwbm2xPN1yo4UcodM9tDMr0y+v/uqwQVlntsQGfQqedIXWeUyAN3rf +OQVSWff0G0ZDpNKFhdLDcfN1YjS6LIp/Ho/u7TTQEceWzVI9ujPW3U3eCztKS5/C +Ji/6tRYccjV3yjxd5srhJosaNnZcAdt0FCX+7bWgiA/deMotHweXMAEtcnn6RtYT +Kqi5pquDSR3l8u/d5AGOGAqPY1MWhWKpDhk6zLVmpsJrdAfkK+F2PrRt2PZE4XNi +HzvEvqBTViVsUQn3qqvKv3b9bZvzndu/PWa8DFaqr5hIlTpL36dYUNk4dalb6kMM +Av+Z6+hsTXBbKWWc3apdzK8BMewM69KN6Oqce+Zu9ydmDBpI125C4z/eIT574Q1w ++2OqqGwaVLRcJXrJosmLFqa7LH4XXgVNWG4SHQHuEhANxjJ/GP/89PrNbpHoNkm+ +Gkhpi8KWTRoSsmkXwQqQ1vp5Iki/untp+HDH+no32NgN0nZPV/+Qt+OR0t3vwmC3 +Zzrd/qqc8NSLf3Iizsafl7b4r4qgEKjZ+xjGtrVcUjyJthkqcwEKDwOzEmDyei+B +26Nu/yYwl/WL3YlXtq09s68rxbd2AvCl1iuahhQqcvbjM4xdCUsT37uMdBNSSwID +AQABo4ICUjCCAk4wDAYDVR0TBAUwAwEB/zALBgNVHQ8EBAMCAa4wHQYDVR0OBBYE +FE4L7xqkQFulF2mHMMo0aEPQQa7yMGQGA1UdHwRdMFswLKAqoCiGJmh0dHA6Ly9j +ZXJ0LnN0YXJ0Y29tLm9yZy9zZnNjYS1jcmwuY3JsMCugKaAnhiVodHRwOi8vY3Js +LnN0YXJ0Y29tLm9yZy9zZnNjYS1jcmwuY3JsMIIBXQYDVR0gBIIBVDCCAVAwggFM +BgsrBgEEAYG1NwEBATCCATswLwYIKwYBBQUHAgEWI2h0dHA6Ly9jZXJ0LnN0YXJ0 +Y29tLm9yZy9wb2xpY3kucGRmMDUGCCsGAQUFBwIBFilodHRwOi8vY2VydC5zdGFy +dGNvbS5vcmcvaW50ZXJtZWRpYXRlLnBkZjCB0AYIKwYBBQUHAgIwgcMwJxYgU3Rh +cnQgQ29tbWVyY2lhbCAoU3RhcnRDb20pIEx0ZC4wAwIBARqBl0xpbWl0ZWQgTGlh +YmlsaXR5LCByZWFkIHRoZSBzZWN0aW9uICpMZWdhbCBMaW1pdGF0aW9ucyogb2Yg +dGhlIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5IFBvbGljeSBhdmFp +bGFibGUgYXQgaHR0cDovL2NlcnQuc3RhcnRjb20ub3JnL3BvbGljeS5wZGYwEQYJ +YIZIAYb4QgEBBAQDAgAHMDgGCWCGSAGG+EIBDQQrFilTdGFydENvbSBGcmVlIFNT +TCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTANBgkqhkiG9w0BAQUFAAOCAgEAFmyZ +9GYMNPXQhV59CuzaEE44HF7fpiUFS5Eyweg78T3dRAlbB0mKKctmArexmvclmAk8 +jhvh3TaHK0u7aNM5Zj2gJsfyOZEdUauCe37Vzlrk4gNXcGmXCPleWKYK34wGmkUW +FjgKXlf2Ysd6AgXmvB618p70qSmD+LIU424oh0TDkBreOKk8rENNZEXO3SipXPJz +ewT4F+irsfMuXGRuczE6Eri8sxHkfY+BUZo7jYn0TZNmezwD7dOaHZrzZVD1oNB1 +ny+v8OqCQ5j4aZyJecRDjkZy42Q2Eq/3JR44iZB3fsNrarnDy0RLrHiQi+fHLB5L +EUTINFInzQpdn4XBidUaePKVEFMy3YCEZnXZtWgo+2EuvoSoOMCZEoalHmdkrQYu +L6lwhceWD3yJZfWOQ1QOq92lgDmUYMA0yZZwLKMS9R9Ie70cfmu3nZD0Ijuu+Pwq +yvqCUqDvr0tVk+vBtfAii6w0TiYiBKGHLHVKt+V9E9e4DGTANtLJL4YSjCMJwRuC +O3NJo2pXh5Tl1njFmUNj403gdy3hZZlyaQQaRwnmDwFWJPsfvw55qVguucQJAX6V +um0ABj6y6koQOdjQK/W/7HW/lwLFCRsI3FU34oH7N4RDYiDK51ZLZer+bMEkkySh +NOsF/5oirpt9P/FlUQqmMGqz9IgcgA38corog14= +-----END CERTIFICATE----- + +# Issuer: O=Government Root Certification Authority +# Subject: O=Government Root Certification Authority +# Label: "Taiwan GRCA" +# Serial: 42023070807708724159991140556527066870 +# MD5 Fingerprint: 37:85:44:53:32:45:1f:20:f0:f3:95:e1:25:c4:43:4e +# SHA1 Fingerprint: f4:8b:11:bf:de:ab:be:94:54:20:71:e6:41:de:6b:be:88:2b:40:b9 +# SHA256 Fingerprint: 76:00:29:5e:ef:e8:5b:9e:1f:d6:24:db:76:06:2a:aa:ae:59:81:8a:54:d2:77:4c:d4:c0:b2:c0:11:31:e1:b3 +-----BEGIN CERTIFICATE----- +MIIFcjCCA1qgAwIBAgIQH51ZWtcvwgZEpYAIaeNe9jANBgkqhkiG9w0BAQUFADA/ +MQswCQYDVQQGEwJUVzEwMC4GA1UECgwnR292ZXJubWVudCBSb290IENlcnRpZmlj +YXRpb24gQXV0aG9yaXR5MB4XDTAyMTIwNTEzMjMzM1oXDTMyMTIwNTEzMjMzM1ow +PzELMAkGA1UEBhMCVFcxMDAuBgNVBAoMJ0dvdmVybm1lbnQgUm9vdCBDZXJ0aWZp +Y2F0aW9uIEF1dGhvcml0eTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB +AJoluOzMonWoe/fOW1mKydGGEghU7Jzy50b2iPN86aXfTEc2pBsBHH8eV4qNw8XR +IePaJD9IK/ufLqGU5ywck9G/GwGHU5nOp/UKIXZ3/6m3xnOUT0b3EEk3+qhZSV1q +gQdW8or5BtD3cCJNtLdBuTK4sfCxw5w/cP1T3YGq2GN49thTbqGsaoQkclSGxtKy +yhwOeYHWtXBiCAEuTk8O1RGvqa/lmr/czIdtJuTJV6L7lvnM4T9TjGxMfptTCAts +F/tnyMKtsc2AtJfcdgEWFelq16TheEfOhtX7MfP6Mb40qij7cEwdScevLJ1tZqa2 +jWR+tSBqnTuBto9AAGdLiYa4zGX+FVPpBMHWXx1E1wovJ5pGfaENda1UhhXcSTvx +ls4Pm6Dso3pdvtUqdULle96ltqqvKKyskKw4t9VoNSZ63Pc78/1Fm9G7Q3hub/FC +VGqY8A2tl+lSXunVanLeavcbYBT0peS2cWeqH+riTcFCQP5nRhc4L0c/cZyu5SHK +YS1tB6iEfC3uUSXxY5Ce/eFXiGvviiNtsea9P63RPZYLhY3Naye7twWb7LuRqQoH +EgKXTiCQ8P8NHuJBO9NAOueNXdpm5AKwB1KYXA6OM5zCppX7VRluTI6uSw+9wThN +Xo+EHWbNxWCWtFJaBYmOlXqYwZE8lSOyDvR5tMl8wUohAgMBAAGjajBoMB0GA1Ud +DgQWBBTMzO/MKWCkO7GStjz6MmKPrCUVOzAMBgNVHRMEBTADAQH/MDkGBGcqBwAE +MTAvMC0CAQAwCQYFKw4DAhoFADAHBgVnKgMAAAQUA5vwIhP/lSg209yewDL7MTqK +UWUwDQYJKoZIhvcNAQEFBQADggIBAECASvomyc5eMN1PhnR2WPWus4MzeKR6dBcZ +TulStbngCnRiqmjKeKBMmo4sIy7VahIkv9Ro04rQ2JyftB8M3jh+Vzj8jeJPXgyf +qzvS/3WXy6TjZwj/5cAWtUgBfen5Cv8b5Wppv3ghqMKnI6mGq3ZW6A4M9hPdKmaK +ZEk9GhiHkASfQlK3T8v+R0F2Ne//AHY2RTKbxkaFXeIksB7jSJaYV0eUVXoPQbFE +JPPB/hprv4j9wabak2BegUqZIJxIZhm1AHlUD7gsL0u8qV1bYH+Mh6XgUmMqvtg7 +hUAV/h62ZT/FS9p+tXo1KaMuephgIqP0fSdOLeq0dDzpD6QzDxARvBMB1uUO07+1 +EqLhRSPAzAhuYbeJq4PjJB7mXQfnHyA+z2fI56wwbSdLaG5LKlwCCDTb+HbkZ6Mm +nD+iMsJKxYEYMRBWqoTvLQr/uB930r+lWKBi5NdLkXWNiYCYfm3LU05er/ayl4WX +udpVBrkk7tfGOB5jGxI7leFYrPLfhNVfmS8NVVvmONsuP3LpSIXLuykTjx44Vbnz +ssQwmSNOXfJIoRIM3BKQCZBUkQM8R+XVyWXgt0t97EfTsws+rZ7QdAAO671RrcDe +LMDDav7v3Aun+kbfYNucpllQdSNpc5Oy+fwC00fmcc4QAu4njIT/rEUNE1yDMuAl +pYYsfPQS +-----END CERTIFICATE----- + +# Issuer: CN=Autoridad de Certificacion Firmaprofesional CIF A62634068 +# Subject: CN=Autoridad de Certificacion Firmaprofesional CIF A62634068 +# Label: "Firmaprofesional Root CA" +# Serial: 1 +# MD5 Fingerprint: 11:92:79:40:3c:b1:83:40:e5:ab:66:4a:67:92:80:df +# SHA1 Fingerprint: a9:62:8f:4b:98:a9:1b:48:35:ba:d2:c1:46:32:86:bb:66:64:6a:8c +# SHA256 Fingerprint: c1:cf:0b:52:09:64:35:e3:f1:b7:1d:aa:ec:45:5a:23:11:c8:40:4f:55:83:a9:e2:13:c6:9d:85:7d:94:33:05 +-----BEGIN CERTIFICATE----- +MIIEVzCCAz+gAwIBAgIBATANBgkqhkiG9w0BAQUFADCBnTELMAkGA1UEBhMCRVMx +IjAgBgNVBAcTGUMvIE11bnRhbmVyIDI0NCBCYXJjZWxvbmExQjBABgNVBAMTOUF1 +dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uIEZpcm1hcHJvZmVzaW9uYWwgQ0lGIEE2 +MjYzNDA2ODEmMCQGCSqGSIb3DQEJARYXY2FAZmlybWFwcm9mZXNpb25hbC5jb20w +HhcNMDExMDI0MjIwMDAwWhcNMTMxMDI0MjIwMDAwWjCBnTELMAkGA1UEBhMCRVMx +IjAgBgNVBAcTGUMvIE11bnRhbmVyIDI0NCBCYXJjZWxvbmExQjBABgNVBAMTOUF1 +dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uIEZpcm1hcHJvZmVzaW9uYWwgQ0lGIEE2 +MjYzNDA2ODEmMCQGCSqGSIb3DQEJARYXY2FAZmlybWFwcm9mZXNpb25hbC5jb20w +ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDnIwNvbyOlXnjOlSztlB5u +Cp4Bx+ow0Syd3Tfom5h5VtP8c9/Qit5Vj1H5WuretXDE7aTt/6MNbg9kUDGvASdY +rv5sp0ovFy3Tc9UTHI9ZpTQsHVQERc1ouKDAA6XPhUJHlShbz++AbOCQl4oBPB3z +hxAwJkh91/zpnZFx/0GaqUC1N5wpIE8fUuOgfRNtVLcK3ulqTgesrBlf3H5idPay +BQC6haD9HThuy1q7hryUZzM1gywfI834yJFxzJeL764P3CkDG8A563DtwW4O2GcL +iam8NeTvtjS0pbbELaW+0MOUJEjb35bTALVmGotmBQ/dPz/LP6pemkr4tErvlTcb +AgMBAAGjgZ8wgZwwKgYDVR0RBCMwIYYfaHR0cDovL3d3dy5maXJtYXByb2Zlc2lv +bmFsLmNvbTASBgNVHRMBAf8ECDAGAQH/AgEBMCsGA1UdEAQkMCKADzIwMDExMDI0 +MjIwMDAwWoEPMjAxMzEwMjQyMjAwMDBaMA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4E +FgQUMwugZtHq2s7eYpMEKFK1FH84aLcwDQYJKoZIhvcNAQEFBQADggEBAEdz/o0n +VPD11HecJ3lXV7cVVuzH2Fi3AQL0M+2TUIiefEaxvT8Ub/GzR0iLjJcG1+p+o1wq +u00vR+L4OQbJnC4xGgN49Lw4xiKLMzHwFgQEffl25EvXwOaD7FnMP97/T2u3Z36m +hoEyIwOdyPdfwUpgpZKpsaSgYMN4h7Mi8yrrW6ntBas3D7Hi05V2Y1Z0jFhyGzfl +ZKG+TQyTmAyX9odtsz/ny4Cm7YjHX1BiAuiZdBbQ5rQ58SfLyEDW44YQqSMSkuBp +QWOnryULwMWSyx6Yo1q6xTMPoJcB3X/ge9YGVM+h4k0460tQtcsm9MracEpqoeJ5 +quGnM/b9Sh/22WA= +-----END CERTIFICATE----- + +# Issuer: CN=Wells Fargo Root Certificate Authority O=Wells Fargo OU=Wells Fargo Certification Authority +# Subject: CN=Wells Fargo Root Certificate Authority O=Wells Fargo OU=Wells Fargo Certification Authority +# Label: "Wells Fargo Root CA" +# Serial: 971282334 +# MD5 Fingerprint: 20:0b:4a:7a:88:a7:a9:42:86:8a:5f:74:56:7b:88:05 +# SHA1 Fingerprint: 93:e6:ab:22:03:03:b5:23:28:dc:da:56:9e:ba:e4:d1:d1:cc:fb:65 +# SHA256 Fingerprint: 03:45:8b:6a:be:ec:c2:14:95:3d:97:14:9a:f4:53:91:69:1d:e9:f9:cd:cc:26:47:86:3a:3d:67:c9:5c:24:3b +-----BEGIN CERTIFICATE----- +MIID5TCCAs2gAwIBAgIEOeSXnjANBgkqhkiG9w0BAQUFADCBgjELMAkGA1UEBhMC +VVMxFDASBgNVBAoTC1dlbGxzIEZhcmdvMSwwKgYDVQQLEyNXZWxscyBGYXJnbyBD +ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTEvMC0GA1UEAxMmV2VsbHMgRmFyZ28gUm9v +dCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwHhcNMDAxMDExMTY0MTI4WhcNMjEwMTE0 +MTY0MTI4WjCBgjELMAkGA1UEBhMCVVMxFDASBgNVBAoTC1dlbGxzIEZhcmdvMSww +KgYDVQQLEyNXZWxscyBGYXJnbyBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTEvMC0G +A1UEAxMmV2VsbHMgRmFyZ28gUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwggEi +MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDVqDM7Jvk0/82bfuUER84A4n13 +5zHCLielTWi5MbqNQ1mXx3Oqfz1cQJ4F5aHiidlMuD+b+Qy0yGIZLEWukR5zcUHE +SxP9cMIlrCL1dQu3U+SlK93OvRw6esP3E48mVJwWa2uv+9iWsWCaSOAlIiR5NM4O +JgALTqv9i86C1y8IcGjBqAr5dE8Hq6T54oN+J3N0Prj5OEL8pahbSCOz6+MlsoCu +ltQKnMJ4msZoGK43YjdeUXWoWGPAUe5AeH6orxqg4bB4nVCMe+ez/I4jsNtlAHCE +AQgAFG5Uhpq6zPk3EPbg3oQtnaSFN9OH4xXQwReQfhkhahKpdv0SAulPIV4XAgMB +AAGjYTBfMA8GA1UdEwEB/wQFMAMBAf8wTAYDVR0gBEUwQzBBBgtghkgBhvt7hwcB +CzAyMDAGCCsGAQUFBwIBFiRodHRwOi8vd3d3LndlbGxzZmFyZ28uY29tL2NlcnRw +b2xpY3kwDQYJKoZIhvcNAQEFBQADggEBANIn3ZwKdyu7IvICtUpKkfnRLb7kuxpo +7w6kAOnu5+/u9vnldKTC2FJYxHT7zmu1Oyl5GFrvm+0fazbuSCUlFLZWohDo7qd/ +0D+j0MNdJu4HzMPBJCGHHt8qElNvQRbn7a6U+oxy+hNH8Dx+rn0ROhPs7fpvcmR7 +nX1/Jv16+yWt6j4pf0zjAFcysLPp7VMX2YuyFA4w6OXVE8Zkr8QA1dhYJPz1j+zx +x32l2w8n0cbyQIjmH/ZhqPRCyLk306m+LFZ4wnKbWV01QIroTmMatukgalHizqSQ +33ZwmVxwQ023tqcZZE6St8WRPH9IFmV7Fv3L/PvZ1dZPIWU7Sn9Ho/s= +-----END CERTIFICATE----- + +# Issuer: CN=Swisscom Root CA 1 O=Swisscom OU=Digital Certificate Services +# Subject: CN=Swisscom Root CA 1 O=Swisscom OU=Digital Certificate Services +# Label: "Swisscom Root CA 1" +# Serial: 122348795730808398873664200247279986742 +# MD5 Fingerprint: f8:38:7c:77:88:df:2c:16:68:2e:c2:e2:52:4b:b8:f9 +# SHA1 Fingerprint: 5f:3a:fc:0a:8b:64:f6:86:67:34:74:df:7e:a9:a2:fe:f9:fa:7a:51 +# SHA256 Fingerprint: 21:db:20:12:36:60:bb:2e:d4:18:20:5d:a1:1e:e7:a8:5a:65:e2:bc:6e:55:b5:af:7e:78:99:c8:a2:66:d9:2e +-----BEGIN CERTIFICATE----- +MIIF2TCCA8GgAwIBAgIQXAuFXAvnWUHfV8w/f52oNjANBgkqhkiG9w0BAQUFADBk +MQswCQYDVQQGEwJjaDERMA8GA1UEChMIU3dpc3Njb20xJTAjBgNVBAsTHERpZ2l0 +YWwgQ2VydGlmaWNhdGUgU2VydmljZXMxGzAZBgNVBAMTElN3aXNzY29tIFJvb3Qg +Q0EgMTAeFw0wNTA4MTgxMjA2MjBaFw0yNTA4MTgyMjA2MjBaMGQxCzAJBgNVBAYT +AmNoMREwDwYDVQQKEwhTd2lzc2NvbTElMCMGA1UECxMcRGlnaXRhbCBDZXJ0aWZp +Y2F0ZSBTZXJ2aWNlczEbMBkGA1UEAxMSU3dpc3Njb20gUm9vdCBDQSAxMIICIjAN +BgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA0LmwqAzZuz8h+BvVM5OAFmUgdbI9 +m2BtRsiMMW8Xw/qabFbtPMWRV8PNq5ZJkCoZSx6jbVfd8StiKHVFXqrWW/oLJdih +FvkcxC7mlSpnzNApbjyFNDhhSbEAn9Y6cV9Nbc5fuankiX9qUvrKm/LcqfmdmUc/ +TilftKaNXXsLmREDA/7n29uj/x2lzZAeAR81sH8A25Bvxn570e56eqeqDFdvpG3F +EzuwpdntMhy0XmeLVNxzh+XTF3xmUHJd1BpYwdnP2IkCb6dJtDZd0KTeByy2dbco +kdaXvij1mB7qWybJvbCXc9qukSbraMH5ORXWZ0sKbU/Lz7DkQnGMU3nn7uHbHaBu +HYwadzVcFh4rUx80i9Fs/PJnB3r1re3WmquhsUvhzDdf/X/NTa64H5xD+SpYVUNF +vJbNcA78yeNmuk6NO4HLFWR7uZToXTNShXEuT46iBhFRyePLoW4xCGQMwtI89Tbo +19AOeCMgkckkKmUpWyL3Ic6DXqTz3kvTaI9GdVyDCW4pa8RwjPWd1yAv/0bSKzjC +L3UcPX7ape8eYIVpQtPM+GP+HkM5haa2Y0EQs3MevNP6yn0WR+Kn1dCjigoIlmJW +bjTb2QK5MHXjBNLnj8KwEUAKrNVxAmKLMb7dxiNYMUJDLXT5xp6mig/p/r+D5kNX +JLrvRjSq1xIBOO0CAwEAAaOBhjCBgzAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0hBBYw +FDASBgdghXQBUwABBgdghXQBUwABMBIGA1UdEwEB/wQIMAYBAf8CAQcwHwYDVR0j +BBgwFoAUAyUv3m+CATpcLNwroWm1Z9SM0/0wHQYDVR0OBBYEFAMlL95vggE6XCzc +K6FptWfUjNP9MA0GCSqGSIb3DQEBBQUAA4ICAQA1EMvspgQNDQ/NwNurqPKIlwzf +ky9NfEBWMXrrpA9gzXrzvsMnjgM+pN0S734edAY8PzHyHHuRMSG08NBsl9Tpl7Ik +Vh5WwzW9iAUPWxAaZOHHgjD5Mq2eUCzneAXQMbFamIp1TpBcahQq4FJHgmDmHtqB +sfsUC1rxn9KVuj7QG9YVHaO+htXbD8BJZLsuUBlL0iT43R4HVtA4oJVwIHaM190e +3p9xxCPvgxNcoyQVTSlAPGrEqdi3pkSlDfTgnXceQHAm/NrZNuR55LU/vJtlvrsR +ls/bxig5OgjOR1tTWsWZ/l2p3e9M1MalrQLmjAcSHm8D0W+go/MpvRLHUKKwf4ip +mXeascClOS5cfGniLLDqN2qk4Vrh9VDlg++luyqI54zb/W1elxmofmZ1a3Hqv7HH +b6D0jqTsNFFbjCYDcKF31QESVwA12yPeDooomf2xEG9L/zgtYE4snOtnta1J7ksf +rK/7DZBaZmBwXarNeNQk7shBoJMBkpxqnvy5JMWzFYJ+vq6VK+uxwNrjAWALXmms +hFZhvnEX/h0TD/7Gh0Xp/jKgGg0TpJRVcaUWi7rKibCyx/yP2FS1k2Kdzs9Z+z0Y +zirLNRWCXf9UIltxUvu3yf5gmwBBZPCqKuy2QkPOiWaByIufOVQDJdMWNY6E0F/6 +MBr1mmz0DlP5OlvRHA== +-----END CERTIFICATE----- + +# Issuer: CN=DigiCert Assured ID Root CA O=DigiCert Inc OU=www.digicert.com +# Subject: CN=DigiCert Assured ID Root CA O=DigiCert Inc OU=www.digicert.com +# Label: "DigiCert Assured ID Root CA" +# Serial: 17154717934120587862167794914071425081 +# MD5 Fingerprint: 87:ce:0b:7b:2a:0e:49:00:e1:58:71:9b:37:a8:93:72 +# SHA1 Fingerprint: 05:63:b8:63:0d:62:d7:5a:bb:c8:ab:1e:4b:df:b5:a8:99:b2:4d:43 +# SHA256 Fingerprint: 3e:90:99:b5:01:5e:8f:48:6c:00:bc:ea:9d:11:1e:e7:21:fa:ba:35:5a:89:bc:f1:df:69:56:1e:3d:c6:32:5c +-----BEGIN CERTIFICATE----- +MIIDtzCCAp+gAwIBAgIQDOfg5RfYRv6P5WD8G/AwOTANBgkqhkiG9w0BAQUFADBl +MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 +d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJv +b3QgQ0EwHhcNMDYxMTEwMDAwMDAwWhcNMzExMTEwMDAwMDAwWjBlMQswCQYDVQQG +EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNl +cnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0EwggEi +MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtDhXO5EOAXLGH87dg+XESpa7c +JpSIqvTO9SA5KFhgDPiA2qkVlTJhPLWxKISKityfCgyDF3qPkKyK53lTXDGEKvYP +mDI2dsze3Tyoou9q+yHyUmHfnyDXH+Kx2f4YZNISW1/5WBg1vEfNoTb5a3/UsDg+ +wRvDjDPZ2C8Y/igPs6eD1sNuRMBhNZYW/lmci3Zt1/GiSw0r/wty2p5g0I6QNcZ4 +VYcgoc/lbQrISXwxmDNsIumH0DJaoroTghHtORedmTpyoeb6pNnVFzF1roV9Iq4/ +AUaG9ih5yLHa5FcXxH4cDrC0kqZWs72yl+2qp/C3xag/lRbQ/6GW6whfGHdPAgMB +AAGjYzBhMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQW +BBRF66Kv9JLLgjEtUYunpyGd823IDzAfBgNVHSMEGDAWgBRF66Kv9JLLgjEtUYun +pyGd823IDzANBgkqhkiG9w0BAQUFAAOCAQEAog683+Lt8ONyc3pklL/3cmbYMuRC +dWKuh+vy1dneVrOfzM4UKLkNl2BcEkxY5NM9g0lFWJc1aRqoR+pWxnmrEthngYTf +fwk8lOa4JiwgvT2zKIn3X/8i4peEH+ll74fg38FnSbNd67IJKusm7Xi+fT8r87cm +NW1fiQG2SVufAQWbqz0lwcy2f8Lxb4bG+mRo64EtlOtCt/qMHt1i8b5QZ7dsvfPx +H2sMNgcWfzd8qVttevESRmCD1ycEvkvOl77DZypoEd+A5wwzZr8TDRRu838fYxAe ++o0bJW1sj6W3YQGx0qMmoRBxna3iw/nDmVG3KwcIzi7mULKn+gpFL6Lw8g== +-----END CERTIFICATE----- + +# Issuer: CN=DigiCert Global Root CA O=DigiCert Inc OU=www.digicert.com +# Subject: CN=DigiCert Global Root CA O=DigiCert Inc OU=www.digicert.com +# Label: "DigiCert Global Root CA" +# Serial: 10944719598952040374951832963794454346 +# MD5 Fingerprint: 79:e4:a9:84:0d:7d:3a:96:d7:c0:4f:e2:43:4c:89:2e +# SHA1 Fingerprint: a8:98:5d:3a:65:e5:e5:c4:b2:d7:d6:6d:40:c6:dd:2f:b1:9c:54:36 +# SHA256 Fingerprint: 43:48:a0:e9:44:4c:78:cb:26:5e:05:8d:5e:89:44:b4:d8:4f:96:62:bd:26:db:25:7f:89:34:a4:43:c7:01:61 +-----BEGIN CERTIFICATE----- +MIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBh +MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 +d3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD +QTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAwMDAwMDBaMGExCzAJBgNVBAYTAlVT +MRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j +b20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkqhkiG +9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsB +CSDMAZOnTjC3U/dDxGkAV53ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97 +nh6Vfe63SKMI2tavegw5BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt +43C/dxC//AH2hdmoRBBYMql1GNXRor5H4idq9Joz+EkIYIvUX7Q6hL+hqkpMfT7P +T19sdl6gSzeRntwi5m3OFBqOasv+zbMUZBfHWymeMr/y7vrTC0LUq7dBMtoM1O/4 +gdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMOvJwIDAQABo2MwYTAO +BgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbR +TLtm8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUw +DQYJKoZIhvcNAQEFBQADggEBAMucN6pIExIK+t1EnE9SsPTfrgT1eXkIoyQY/Esr +hMAtudXH/vTBH1jLuG2cenTnmCmrEbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg +06O/nVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIttep3Sp+dWOIrWcBAI+0tKIJF +PnlUkiaY4IBIqDfv8NZ5YBberOgOzW6sRBc4L0na4UU+Krk2U886UAb3LujEV0ls +YSEY1QSteDwsOoBrp+uvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp30d8tbQk +CAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4= +-----END CERTIFICATE----- + +# Issuer: CN=DigiCert High Assurance EV Root CA O=DigiCert Inc OU=www.digicert.com +# Subject: CN=DigiCert High Assurance EV Root CA O=DigiCert Inc OU=www.digicert.com +# Label: "DigiCert High Assurance EV Root CA" +# Serial: 3553400076410547919724730734378100087 +# MD5 Fingerprint: d4:74:de:57:5c:39:b2:d3:9c:85:83:c5:c0:65:49:8a +# SHA1 Fingerprint: 5f:b7:ee:06:33:e2:59:db:ad:0c:4c:9a:e6:d3:8f:1a:61:c7:dc:25 +# SHA256 Fingerprint: 74:31:e5:f4:c3:c1:ce:46:90:77:4f:0b:61:e0:54:40:88:3b:a9:a0:1e:d0:0b:a6:ab:d7:80:6e:d3:b1:18:cf +-----BEGIN CERTIFICATE----- +MIIDxTCCAq2gAwIBAgIQAqxcJmoLQJuPC3nyrkYldzANBgkqhkiG9w0BAQUFADBs +MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 +d3cuZGlnaWNlcnQuY29tMSswKQYDVQQDEyJEaWdpQ2VydCBIaWdoIEFzc3VyYW5j +ZSBFViBSb290IENBMB4XDTA2MTExMDAwMDAwMFoXDTMxMTExMDAwMDAwMFowbDEL +MAkGA1UEBhMCVVMxFTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZMBcGA1UECxMQd3d3 +LmRpZ2ljZXJ0LmNvbTErMCkGA1UEAxMiRGlnaUNlcnQgSGlnaCBBc3N1cmFuY2Ug +RVYgUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMbM5XPm ++9S75S0tMqbf5YE/yc0lSbZxKsPVlDRnogocsF9ppkCxxLeyj9CYpKlBWTrT3JTW +PNt0OKRKzE0lgvdKpVMSOO7zSW1xkX5jtqumX8OkhPhPYlG++MXs2ziS4wblCJEM +xChBVfvLWokVfnHoNb9Ncgk9vjo4UFt3MRuNs8ckRZqnrG0AFFoEt7oT61EKmEFB +Ik5lYYeBQVCmeVyJ3hlKV9Uu5l0cUyx+mM0aBhakaHPQNAQTXKFx01p8VdteZOE3 +hzBWBOURtCmAEvF5OYiiAhF8J2a3iLd48soKqDirCmTCv2ZdlYTBoSUeh10aUAsg +EsxBu24LUTi4S8sCAwEAAaNjMGEwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQF +MAMBAf8wHQYDVR0OBBYEFLE+w2kD+L9HAdSYJhoIAu9jZCvDMB8GA1UdIwQYMBaA +FLE+w2kD+L9HAdSYJhoIAu9jZCvDMA0GCSqGSIb3DQEBBQUAA4IBAQAcGgaX3Nec +nzyIZgYIVyHbIUf4KmeqvxgydkAQV8GK83rZEWWONfqe/EW1ntlMMUu4kehDLI6z +eM7b41N5cdblIZQB2lWHmiRk9opmzN6cN82oNLFpmyPInngiK3BD41VHMWEZ71jF +hS9OMPagMRYjyOfiZRYzy78aG6A9+MpeizGLYAiJLQwGXFK3xPkKmNEVX58Svnw2 +Yzi9RKR/5CYrCsSXaQ3pjOLAEFe4yHYSkVXySGnYvCoCWw9E1CAx2/S6cCZdkGCe +vEsXCS+0yx5DaMkHJ8HSXPfqIbloEpw8nL+e/IBcm2PN7EeqJSdnoDfzAIJ9VNep ++OkuE6N36B9K +-----END CERTIFICATE----- + +# Issuer: CN=Class 2 Primary CA O=Certplus +# Subject: CN=Class 2 Primary CA O=Certplus +# Label: "Certplus Class 2 Primary CA" +# Serial: 177770208045934040241468760488327595043 +# MD5 Fingerprint: 88:2c:8c:52:b8:a2:3c:f3:f7:bb:03:ea:ae:ac:42:0b +# SHA1 Fingerprint: 74:20:74:41:72:9c:dd:92:ec:79:31:d8:23:10:8d:c2:81:92:e2:bb +# SHA256 Fingerprint: 0f:99:3c:8a:ef:97:ba:af:56:87:14:0e:d5:9a:d1:82:1b:b4:af:ac:f0:aa:9a:58:b5:d5:7a:33:8a:3a:fb:cb +-----BEGIN CERTIFICATE----- +MIIDkjCCAnqgAwIBAgIRAIW9S/PY2uNp9pTXX8OlRCMwDQYJKoZIhvcNAQEFBQAw +PTELMAkGA1UEBhMCRlIxETAPBgNVBAoTCENlcnRwbHVzMRswGQYDVQQDExJDbGFz +cyAyIFByaW1hcnkgQ0EwHhcNOTkwNzA3MTcwNTAwWhcNMTkwNzA2MjM1OTU5WjA9 +MQswCQYDVQQGEwJGUjERMA8GA1UEChMIQ2VydHBsdXMxGzAZBgNVBAMTEkNsYXNz +IDIgUHJpbWFyeSBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANxQ +ltAS+DXSCHh6tlJw/W/uz7kRy1134ezpfgSN1sxvc0NXYKwzCkTsA18cgCSR5aiR +VhKC9+Ar9NuuYS6JEI1rbLqzAr3VNsVINyPi8Fo3UjMXEuLRYE2+L0ER4/YXJQyL +kcAbmXuZVg2v7tK8R1fjeUl7NIknJITesezpWE7+Tt9avkGtrAjFGA7v0lPubNCd +EgETjdyAYveVqUSISnFOYFWe2yMZeVYHDD9jC1yw4r5+FfyUM1hBOHTE4Y+L3yas +H7WLO7dDWWuwJKZtkIvEcupdM5i3y95ee++U8Rs+yskhwcWYAqqi9lt3m/V+llU0 +HGdpwPFC40es/CgcZlUCAwEAAaOBjDCBiTAPBgNVHRMECDAGAQH/AgEKMAsGA1Ud +DwQEAwIBBjAdBgNVHQ4EFgQU43Mt38sOKAze3bOkynm4jrvoMIkwEQYJYIZIAYb4 +QgEBBAQDAgEGMDcGA1UdHwQwMC4wLKAqoCiGJmh0dHA6Ly93d3cuY2VydHBsdXMu +Y29tL0NSTC9jbGFzczIuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQCnVM+IRBnL39R/ +AN9WM2K191EBkOvDP9GIROkkXe/nFL0gt5o8AP5tn9uQ3Nf0YtaLcF3n5QRIqWh8 +yfFC82x/xXp8HVGIutIKPidd3i1RTtMTZGnkLuPT55sJmabglZvOGtd/vjzOUrMR +FcEPF80Du5wlFbqidon8BvEY0JNLDnyCt6X09l/+7UCmnYR0ObncHoUW2ikbhiMA +ybuJfm6AiB4vFLQDJKgybwOaRywwvlbGp0ICcBvqQNi6BQNwB6SW//1IMwrh3KWB +kJtN3X3n57LNXMhqlfil9o3EXXgIvnsG1knPGTZQIy4I5p4FTUcY1Rbpsda2ENW7 +l7+ijrRU +-----END CERTIFICATE----- + +# Issuer: CN=DST Root CA X3 O=Digital Signature Trust Co. +# Subject: CN=DST Root CA X3 O=Digital Signature Trust Co. +# Label: "DST Root CA X3" +# Serial: 91299735575339953335919266965803778155 +# MD5 Fingerprint: 41:03:52:dc:0f:f7:50:1b:16:f0:02:8e:ba:6f:45:c5 +# SHA1 Fingerprint: da:c9:02:4f:54:d8:f6:df:94:93:5f:b1:73:26:38:ca:6a:d7:7c:13 +# SHA256 Fingerprint: 06:87:26:03:31:a7:24:03:d9:09:f1:05:e6:9b:cf:0d:32:e1:bd:24:93:ff:c6:d9:20:6d:11:bc:d6:77:07:39 +-----BEGIN CERTIFICATE----- +MIIDSjCCAjKgAwIBAgIQRK+wgNajJ7qJMDmGLvhAazANBgkqhkiG9w0BAQUFADA/ +MSQwIgYDVQQKExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMT +DkRTVCBSb290IENBIFgzMB4XDTAwMDkzMDIxMTIxOVoXDTIxMDkzMDE0MDExNVow +PzEkMCIGA1UEChMbRGlnaXRhbCBTaWduYXR1cmUgVHJ1c3QgQ28uMRcwFQYDVQQD +Ew5EU1QgUm9vdCBDQSBYMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB +AN+v6ZdQCINXtMxiZfaQguzH0yxrMMpb7NnDfcdAwRgUi+DoM3ZJKuM/IUmTrE4O +rz5Iy2Xu/NMhD2XSKtkyj4zl93ewEnu1lcCJo6m67XMuegwGMoOifooUMM0RoOEq +OLl5CjH9UL2AZd+3UWODyOKIYepLYYHsUmu5ouJLGiifSKOeDNoJjj4XLh7dIN9b +xiqKqy69cK3FCxolkHRyxXtqqzTWMIn/5WgTe1QLyNau7Fqckh49ZLOMxt+/yUFw +7BZy1SbsOFU5Q9D8/RhcQPGX69Wam40dutolucbY38EVAjqr2m7xPi71XAicPNaD +aeQQmxkqtilX4+U9m5/wAl0CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNV +HQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMSnsaR7LHH62+FLkHX/xBVghYkQMA0GCSqG +SIb3DQEBBQUAA4IBAQCjGiybFwBcqR7uKGY3Or+Dxz9LwwmglSBd49lZRNI+DT69 +ikugdB/OEIKcdBodfpga3csTS7MgROSR6cz8faXbauX+5v3gTt23ADq1cEmv8uXr +AvHRAosZy5Q6XkjEGB5YGV8eAlrwDPGxrancWYaLbumR9YbK+rlmM6pZW87ipxZz +R8srzJmwN0jP41ZL9c8PDHIyh8bwRLtTcm1D9SZImlJnt1ir/md2cXjbDaJWFBM5 +JDGFoqgCWjBH4d1QB7wCCZAA62RjYJsWvIjJEubSfZGL+T0yjWW06XyxV3bqxbYo +Ob8VZRzI9neWagqNdwvYkQsEjgfbKbYK7p2CNTUQ +-----END CERTIFICATE----- + +# Issuer: CN=DST ACES CA X6 O=Digital Signature Trust OU=DST ACES +# Subject: CN=DST ACES CA X6 O=Digital Signature Trust OU=DST ACES +# Label: "DST ACES CA X6" +# Serial: 17771143917277623872238992636097467865 +# MD5 Fingerprint: 21:d8:4c:82:2b:99:09:33:a2:eb:14:24:8d:8e:5f:e8 +# SHA1 Fingerprint: 40:54:da:6f:1c:3f:40:74:ac:ed:0f:ec:cd:db:79:d1:53:fb:90:1d +# SHA256 Fingerprint: 76:7c:95:5a:76:41:2c:89:af:68:8e:90:a1:c7:0f:55:6c:fd:6b:60:25:db:ea:10:41:6d:7e:b6:83:1f:8c:40 +-----BEGIN CERTIFICATE----- +MIIECTCCAvGgAwIBAgIQDV6ZCtadt3js2AdWO4YV2TANBgkqhkiG9w0BAQUFADBb +MQswCQYDVQQGEwJVUzEgMB4GA1UEChMXRGlnaXRhbCBTaWduYXR1cmUgVHJ1c3Qx +ETAPBgNVBAsTCERTVCBBQ0VTMRcwFQYDVQQDEw5EU1QgQUNFUyBDQSBYNjAeFw0w +MzExMjAyMTE5NThaFw0xNzExMjAyMTE5NThaMFsxCzAJBgNVBAYTAlVTMSAwHgYD +VQQKExdEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdDERMA8GA1UECxMIRFNUIEFDRVMx +FzAVBgNVBAMTDkRTVCBBQ0VTIENBIFg2MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A +MIIBCgKCAQEAuT31LMmU3HWKlV1j6IR3dma5WZFcRt2SPp/5DgO0PWGSvSMmtWPu +ktKe1jzIDZBfZIGxqAgNTNj50wUoUrQBJcWVHAx+PhCEdc/BGZFjz+iokYi5Q1K7 +gLFViYsx+tC3dr5BPTCapCIlF3PoHuLTrCq9Wzgh1SpL11V94zpVvddtawJXa+ZH +fAjIgrrep4c9oW24MFbCswKBXy314powGCi4ZtPLAZZv6opFVdbgnf9nKxcCpk4a +ahELfrd755jWjHZvwTvbUJN+5dCOHze4vbrGn2zpfDPyMjwmR/onJALJfh1biEIT +ajV8fTXpLmaRcpPVMibEdPVTo7NdmvYJywIDAQABo4HIMIHFMA8GA1UdEwEB/wQF +MAMBAf8wDgYDVR0PAQH/BAQDAgHGMB8GA1UdEQQYMBaBFHBraS1vcHNAdHJ1c3Rk +c3QuY29tMGIGA1UdIARbMFkwVwYKYIZIAWUDAgEBATBJMEcGCCsGAQUFBwIBFjto +dHRwOi8vd3d3LnRydXN0ZHN0LmNvbS9jZXJ0aWZpY2F0ZXMvcG9saWN5L0FDRVMt +aW5kZXguaHRtbDAdBgNVHQ4EFgQUCXIGThhDD+XWzMNqizF7eI+og7gwDQYJKoZI +hvcNAQEFBQADggEBAKPYjtay284F5zLNAdMEA+V25FYrnJmQ6AgwbN99Pe7lv7Uk +QIRJ4dEorsTCOlMwiPH1d25Ryvr/ma8kXxug/fKshMrfqfBfBC6tFr8hlxCBPeP/ +h40y3JTlR4peahPJlJU90u7INJXQgNStMgiAVDzgvVJT11J8smk/f3rPanTK+gQq +nExaBqXpIK1FZg9p8d2/6eMyi/rgwYZNcjwu2JN4Cir42NInPRmJX1p7ijvMDNpR +rscL9yuwNwXsvFcj4jjSm2jzVhKIT0J8uDHEtdvkyCE06UgRNe76x5JXxZ805Mf2 +9w4LTJxoeHtxMcfrHuBnQfO3oKfN5XozNmr6mis= +-----END CERTIFICATE----- + +# Issuer: CN=TÜRKTRUST Elektronik Sertifika Hizmet Sağlayıcısı O=(c) 2005 TÜRKTRUST Bilgi İletişim ve Bilişim Güvenliği Hizmetleri A.Ş. +# Subject: CN=TÜRKTRUST Elektronik Sertifika Hizmet Sağlayıcısı O=(c) 2005 TÜRKTRUST Bilgi İletişim ve Bilişim Güvenliği Hizmetleri A.Ş. +# Label: "TURKTRUST Certificate Services Provider Root 1" +# Serial: 1 +# MD5 Fingerprint: f1:6a:22:18:c9:cd:df:ce:82:1d:1d:b7:78:5c:a9:a5 +# SHA1 Fingerprint: 79:98:a3:08:e1:4d:65:85:e6:c2:1e:15:3a:71:9f:ba:5a:d3:4a:d9 +# SHA256 Fingerprint: 44:04:e3:3b:5e:14:0d:cf:99:80:51:fd:fc:80:28:c7:c8:16:15:c5:ee:73:7b:11:1b:58:82:33:a9:b5:35:a0 +-----BEGIN CERTIFICATE----- +MIID+zCCAuOgAwIBAgIBATANBgkqhkiG9w0BAQUFADCBtzE/MD0GA1UEAww2VMOc +UktUUlVTVCBFbGVrdHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sx +c8SxMQswCQYDVQQGDAJUUjEPMA0GA1UEBwwGQU5LQVJBMVYwVAYDVQQKDE0oYykg +MjAwNSBUw5xSS1RSVVNUIEJpbGdpIMSwbGV0acWfaW0gdmUgQmlsacWfaW0gR8O8 +dmVubGnEn2kgSGl6bWV0bGVyaSBBLsWeLjAeFw0wNTA1MTMxMDI3MTdaFw0xNTAz +MjIxMDI3MTdaMIG3MT8wPQYDVQQDDDZUw5xSS1RSVVNUIEVsZWt0cm9uaWsgU2Vy +dGlmaWthIEhpem1ldCBTYcSfbGF5xLFjxLFzxLExCzAJBgNVBAYMAlRSMQ8wDQYD +VQQHDAZBTktBUkExVjBUBgNVBAoMTShjKSAyMDA1IFTDnFJLVFJVU1QgQmlsZ2kg +xLBsZXRpxZ9pbSB2ZSBCaWxpxZ9pbSBHw7x2ZW5sacSfaSBIaXptZXRsZXJpIEEu +xZ4uMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAylIF1mMD2Bxf3dJ7 +XfIMYGFbazt0K3gNfUW9InTojAPBxhEqPZW8qZSwu5GXyGl8hMW0kWxsE2qkVa2k +heiVfrMArwDCBRj1cJ02i67L5BuBf5OI+2pVu32Fks66WJ/bMsW9Xe8iSi9BB35J +YbOG7E6mQW6EvAPs9TscyB/C7qju6hJKjRTP8wrgUDn5CDX4EVmt5yLqS8oUBt5C +urKZ8y1UiBAG6uEaPj1nH/vO+3yC6BFdSsG5FOpU2WabfIl9BJpiyelSPJ6c79L1 +JuTm5Rh8i27fbMx4W09ysstcP4wFjdFMjK2Sx+F4f2VsSQZQLJ4ywtdKxnWKWU51 +b0dewQIDAQABoxAwDjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBQUAA4IBAQAV +9VX/N5aAWSGk/KEVTCD21F/aAyT8z5Aa9CEKmu46sWrv7/hg0Uw2ZkUd82YCdAR7 +kjCo3gp2D++Vbr3JN+YaDayJSFvMgzbC9UZcWYJWtNX+I7TYVBxEq8Sn5RTOPEFh +fEPmzcSBCYsk+1Ql1haolgxnB2+zUEfjHCQo3SqYpGH+2+oSN7wBGjSFvW5P55Fy +B0SFHljKVETd96y5y4khctuPwGkplyqjrhgjlxxBKot8KsF8kOipKMDTkcatKIdA +aLX/7KfS0zgYnNN9aV3wxqUeJBujR/xpB2jn5Jq07Q+hh4cCzofSSE7hvP/L8XKS +RGQDJereW26fyfJOrN3H +-----END CERTIFICATE----- + +# Issuer: CN=TÜRKTRUST Elektronik Sertifika Hizmet Sağlayıcısı O=TÜRKTRUST Bilgi İletişim ve Bilişim Güvenliği Hizmetleri A.Ş. (c) Kasım 2005 +# Subject: CN=TÜRKTRUST Elektronik Sertifika Hizmet Sağlayıcısı O=TÜRKTRUST Bilgi İletişim ve Bilişim Güvenliği Hizmetleri A.Ş. (c) Kasım 2005 +# Label: "TURKTRUST Certificate Services Provider Root 2" +# Serial: 1 +# MD5 Fingerprint: 37:a5:6e:d4:b1:25:84:97:b7:fd:56:15:7a:f9:a2:00 +# SHA1 Fingerprint: b4:35:d4:e1:11:9d:1c:66:90:a7:49:eb:b3:94:bd:63:7b:a7:82:b7 +# SHA256 Fingerprint: c4:70:cf:54:7e:23:02:b9:77:fb:29:dd:71:a8:9a:7b:6c:1f:60:77:7b:03:29:f5:60:17:f3:28:bf:4f:6b:e6 +-----BEGIN CERTIFICATE----- +MIIEPDCCAySgAwIBAgIBATANBgkqhkiG9w0BAQUFADCBvjE/MD0GA1UEAww2VMOc +UktUUlVTVCBFbGVrdHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sx +c8SxMQswCQYDVQQGEwJUUjEPMA0GA1UEBwwGQW5rYXJhMV0wWwYDVQQKDFRUw5xS +S1RSVVNUIEJpbGdpIMSwbGV0acWfaW0gdmUgQmlsacWfaW0gR8O8dmVubGnEn2kg +SGl6bWV0bGVyaSBBLsWeLiAoYykgS2FzxLFtIDIwMDUwHhcNMDUxMTA3MTAwNzU3 +WhcNMTUwOTE2MTAwNzU3WjCBvjE/MD0GA1UEAww2VMOcUktUUlVTVCBFbGVrdHJv +bmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxMQswCQYDVQQGEwJU +UjEPMA0GA1UEBwwGQW5rYXJhMV0wWwYDVQQKDFRUw5xSS1RSVVNUIEJpbGdpIMSw +bGV0acWfaW0gdmUgQmlsacWfaW0gR8O8dmVubGnEn2kgSGl6bWV0bGVyaSBBLsWe +LiAoYykgS2FzxLFtIDIwMDUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB +AQCpNn7DkUNMwxmYCMjHWHtPFoylzkkBH3MOrHUTpvqeLCDe2JAOCtFp0if7qnef +J1Il4std2NiDUBd9irWCPwSOtNXwSadktx4uXyCcUHVPr+G1QRT0mJKIx+XlZEdh +R3n9wFHxwZnn3M5q+6+1ATDcRhzviuyV79z/rxAc653YsKpqhRgNF8k+v/Gb0AmJ +Qv2gQrSdiVFVKc8bcLyEVK3BEx+Y9C52YItdP5qtygy/p1Zbj3e41Z55SZI/4PGX +JHpsmxcPbe9TmJEr5A++WXkHeLuXlfSfadRYhwqp48y2WBmfJiGxxFmNskF1wK1p +zpwACPI2/z7woQ8arBT9pmAPAgMBAAGjQzBBMB0GA1UdDgQWBBTZN7NOBf3Zz58S +Fq62iS/rJTqIHDAPBgNVHQ8BAf8EBQMDBwYAMA8GA1UdEwEB/wQFMAMBAf8wDQYJ +KoZIhvcNAQEFBQADggEBAHJglrfJ3NgpXiOFX7KzLXb7iNcX/nttRbj2hWyfIvwq +ECLsqrkw9qtY1jkQMZkpAL2JZkH7dN6RwRgLn7Vhy506vvWolKMiVW4XSf/SKfE4 +Jl3vpao6+XF75tpYHdN0wgH6PmlYX63LaL4ULptswLbcoCb6dxriJNoaN+BnrdFz +gw2lGh1uEpJ+hGIAF728JRhX8tepb1mIvDS3LoV4nZbcFMMsilKbloxSZj2GFotH +uFEJjOp9zYhys2AzsfAKRO8P9Qk3iCQOLGsgOqL6EfJANZxEaGM7rDNvY7wsu/LS +y3Z9fYjYHcgFHW68lKlmjHdxx/qR+i9Rnuk5UrbnBEI= +-----END CERTIFICATE----- + +# Issuer: CN=SwissSign Gold CA - G2 O=SwissSign AG +# Subject: CN=SwissSign Gold CA - G2 O=SwissSign AG +# Label: "SwissSign Gold CA - G2" +# Serial: 13492815561806991280 +# MD5 Fingerprint: 24:77:d9:a8:91:d1:3b:fa:88:2d:c2:ff:f8:cd:33:93 +# SHA1 Fingerprint: d8:c5:38:8a:b7:30:1b:1b:6e:d4:7a:e6:45:25:3a:6f:9f:1a:27:61 +# SHA256 Fingerprint: 62:dd:0b:e9:b9:f5:0a:16:3e:a0:f8:e7:5c:05:3b:1e:ca:57:ea:55:c8:68:8f:64:7c:68:81:f2:c8:35:7b:95 +-----BEGIN CERTIFICATE----- +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 +-----END CERTIFICATE----- + +# Issuer: CN=SwissSign Silver CA - G2 O=SwissSign AG +# Subject: CN=SwissSign Silver CA - G2 O=SwissSign AG +# Label: "SwissSign Silver CA - G2" +# Serial: 5700383053117599563 +# MD5 Fingerprint: e0:06:a1:c9:7d:cf:c9:fc:0d:c0:56:75:96:d8:62:13 +# SHA1 Fingerprint: 9b:aa:e5:9f:56:ee:21:cb:43:5a:be:25:93:df:a7:f0:40:d1:1d:cb +# SHA256 Fingerprint: be:6c:4d:a2:bb:b9:ba:59:b6:f3:93:97:68:37:42:46:c3:c0:05:99:3f:a9:8f:02:0d:1d:ed:be:d4:8a:81:d5 +-----BEGIN CERTIFICATE----- +MIIFvTCCA6WgAwIBAgIITxvUL1S7L0swDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UE +BhMCQ0gxFTATBgNVBAoTDFN3aXNzU2lnbiBBRzEhMB8GA1UEAxMYU3dpc3NTaWdu +IFNpbHZlciBDQSAtIEcyMB4XDTA2MTAyNTA4MzI0NloXDTM2MTAyNTA4MzI0Nlow +RzELMAkGA1UEBhMCQ0gxFTATBgNVBAoTDFN3aXNzU2lnbiBBRzEhMB8GA1UEAxMY +U3dpc3NTaWduIFNpbHZlciBDQSAtIEcyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A +MIICCgKCAgEAxPGHf9N4Mfc4yfjDmUO8x/e8N+dOcbpLj6VzHVxumK4DV644N0Mv +Fz0fyM5oEMF4rhkDKxD6LHmD9ui5aLlV8gREpzn5/ASLHvGiTSf5YXu6t+WiE7br +YT7QbNHm+/pe7R20nqA1W6GSy/BJkv6FCgU+5tkL4k+73JU3/JHpMjUi0R86TieF +nbAVlDLaYQ1HTWBCrpJH6INaUFjpiou5XaHc3ZlKHzZnu0jkg7Y360g6rw9njxcH +6ATK72oxh9TAtvmUcXtnZLi2kUpCe2UuMGoM9ZDulebyzYLs2aFK7PayS+VFheZt +eJMELpyCbTapxDFkH4aDCyr0NQp4yVXPQbBH6TCfmb5hqAaEuSh6XzjZG6k4sIN/ +c8HDO0gqgg8hm7jMqDXDhBuDsz6+pJVpATqJAHgE2cn0mRmrVn5bi4Y5FZGkECwJ +MoBgs5PAKrYYC51+jUnyEEp/+dVGLxmSo5mnJqy7jDzmDrxHB9xzUfFwZC8I+bRH +HTBsROopN4WSaGa8gzj+ezku01DwH/teYLappvonQfGbGHLy9YR0SslnxFSuSGTf +jNFusB3hB48IHpmccelM2KX3RxIfdNFRnobzwqIjQAtz20um53MGjMGg6cFZrEb6 +5i/4z3GcRm25xBWNOHkDRUjvxF3XCO6HOSKGsg0PWEP3calILv3q1h8CAwEAAaOB +rDCBqTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU +F6DNweRBtjpbO8tFnb0cwpj6hlgwHwYDVR0jBBgwFoAUF6DNweRBtjpbO8tFnb0c +wpj6hlgwRgYDVR0gBD8wPTA7BglghXQBWQEDAQEwLjAsBggrBgEFBQcCARYgaHR0 +cDovL3JlcG9zaXRvcnkuc3dpc3NzaWduLmNvbS8wDQYJKoZIhvcNAQEFBQADggIB +AHPGgeAn0i0P4JUw4ppBf1AsX19iYamGamkYDHRJ1l2E6kFSGG9YrVBWIGrGvShp +WJHckRE1qTodvBqlYJ7YH39FkWnZfrt4csEGDyrOj4VwYaygzQu4OSlWhDJOhrs9 +xCrZ1x9y7v5RoSJBsXECYxqCsGKrXlcSH9/L3XWgwF15kIwb4FDm3jH+mHtwX6WQ +2K34ArZv02DdQEsixT2tOnqfGhpHkXkzuoLcMmkDlm4fS/Bx/uNncqCxv1yL5PqZ +IseEuRuNI5c/7SXgz2W79WEE790eslpBIlqhn10s6FvJbakMDHiqYMZWjwFaDGi8 +aRl5xB9+lwW/xekkUV7U1UtT7dkjWjYDZaPBA61BMPNGG4WQr2W11bHkFlt4dR2X +em1ZqSqPe97Dh4kQmUlzeMg9vVE1dCrV8X5pGyq7O70luJpaPXJhkGaH7gzWTdQR +dAtq/gsD/KNVV4n+SsuuWxcFyPKNIzFTONItaj+CuY0IavdeQXRuwxF+B6wpYJE/ +OMpXEA29MC/HpeZBoNquBYeaoKRlbEwJDIm6uNO5wJOKMPqN5ZprFQFOZ6raYlY+ +hAhm0sQ2fac+EPyI4NSA5QC9qvNOBqN6avlicuMJT+ubDgEj8Z+7fNzcbBGXJbLy +tGMU0gYqZ4yD9c7qB9iaah7s5Aq7KkzrCWA5zspi2C5u +-----END CERTIFICATE----- + +# Issuer: CN=GeoTrust Primary Certification Authority O=GeoTrust Inc. +# Subject: CN=GeoTrust Primary Certification Authority O=GeoTrust Inc. +# Label: "GeoTrust Primary Certification Authority" +# Serial: 32798226551256963324313806436981982369 +# MD5 Fingerprint: 02:26:c3:01:5e:08:30:37:43:a9:d0:7d:cf:37:e6:bf +# SHA1 Fingerprint: 32:3c:11:8e:1b:f7:b8:b6:52:54:e2:e2:10:0d:d6:02:90:37:f0:96 +# SHA256 Fingerprint: 37:d5:10:06:c5:12:ea:ab:62:64:21:f1:ec:8c:92:01:3f:c5:f8:2a:e9:8e:e5:33:eb:46:19:b8:de:b4:d0:6c +-----BEGIN CERTIFICATE----- +MIIDfDCCAmSgAwIBAgIQGKy1av1pthU6Y2yv2vrEoTANBgkqhkiG9w0BAQUFADBY +MQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjExMC8GA1UEAxMo +R2VvVHJ1c3QgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjEx +MjcwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMFgxCzAJBgNVBAYTAlVTMRYwFAYDVQQK +Ew1HZW9UcnVzdCBJbmMuMTEwLwYDVQQDEyhHZW9UcnVzdCBQcmltYXJ5IENlcnRp +ZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC +AQEAvrgVe//UfH1nrYNke8hCUy3f9oQIIGHWAVlqnEQRr+92/ZV+zmEwu3qDXwK9 +AWbK7hWNb6EwnL2hhZ6UOvNWiAAxz9juapYC2e0DjPt1befquFUWBRaa9OBesYjA +ZIVcFU2Ix7e64HXprQU9nceJSOC7KMgD4TCTZF5SwFlwIjVXiIrxlQqD17wxcwE0 +7e9GceBrAqg1cmuXm2bgyxx5X9gaBGgeRwLmnWDiNpcB3841kt++Z8dtd1k7j53W +kBWUvEI0EME5+bEnPn7WinXFsq+W06Lem+SYvn3h6YGttm/81w7a4DSwDRp35+MI +mO9Y+pyEtzavwt+s0vQQBnBxNQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4G +A1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQULNVQQZcVi/CPNmFbSvtr2ZnJM5IwDQYJ +KoZIhvcNAQEFBQADggEBAFpwfyzdtzRP9YZRqSa+S7iq8XEN3GHHoOo0Hnp3DwQ1 +6CePbJC/kRYkRj5KTs4rFtULUh38H2eiAkUxT87z+gOneZ1TatnaYzr4gNfTmeGl +4b7UVXGYNTq+k+qurUKykG/g/CFNNWMziUnWm07Kx+dOCQD32sfvmWKZd7aVIl6K +oKv0uHiYyjgZmclynnjNS6yvGaBzEi38wkG6gZHaFloxt/m0cYASSJlyc1pZU8Fj +UjPtp8nSOQJw+uCxQmYpqptR7TBUIhRf2asdweSU8Pj1K/fqynhG1riR/aYNKxoU +AT6A8EKglQdebc3MS6RFjasS6LPeWuWgfOgPIh1a6Vk= +-----END CERTIFICATE----- + +# Issuer: CN=thawte Primary Root CA O=thawte, Inc. OU=Certification Services Division/(c) 2006 thawte, Inc. - For authorized use only +# Subject: CN=thawte Primary Root CA O=thawte, Inc. OU=Certification Services Division/(c) 2006 thawte, Inc. - For authorized use only +# Label: "thawte Primary Root CA" +# Serial: 69529181992039203566298953787712940909 +# MD5 Fingerprint: 8c:ca:dc:0b:22:ce:f5:be:72:ac:41:1a:11:a8:d8:12 +# SHA1 Fingerprint: 91:c6:d6:ee:3e:8a:c8:63:84:e5:48:c2:99:29:5c:75:6c:81:7b:81 +# SHA256 Fingerprint: 8d:72:2f:81:a9:c1:13:c0:79:1d:f1:36:a2:96:6d:b2:6c:95:0a:97:1d:b4:6b:41:99:f4:ea:54:b7:8b:fb:9f +-----BEGIN CERTIFICATE----- +MIIEIDCCAwigAwIBAgIQNE7VVyDV7exJ9C/ON9srbTANBgkqhkiG9w0BAQUFADCB +qTELMAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMf +Q2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIw +MDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxHzAdBgNV +BAMTFnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwHhcNMDYxMTE3MDAwMDAwWhcNMzYw +NzE2MjM1OTU5WjCBqTELMAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5j +LjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjE4MDYG +A1UECxMvKGMpIDIwMDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl +IG9ubHkxHzAdBgNVBAMTFnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwggEiMA0GCSqG +SIb3DQEBAQUAA4IBDwAwggEKAoIBAQCsoPD7gFnUnMekz52hWXMJEEUMDSxuaPFs +W0hoSVk3/AszGcJ3f8wQLZU0HObrTQmnHNK4yZc2AreJ1CRfBsDMRJSUjQJib+ta +3RGNKJpchJAQeg29dGYvajig4tVUROsdB58Hum/u6f1OCyn1PoSgAfGcq/gcfomk +6KHYcWUNo1F77rzSImANuVud37r8UVsLr5iy6S7pBOhih94ryNdOwUxkHt3Ph1i6 +Sk/KaAcdHJ1KxtUvkcx8cXIcxcBn6zL9yZJclNqFwJu/U30rCfSMnZEfl2pSy94J +NqR32HuHUETVPm4pafs5SSYeCaWAe0At6+gnhcn+Yf1+5nyXHdWdAgMBAAGjQjBA +MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBR7W0XP +r87Lev0xkhpqtvNG61dIUDANBgkqhkiG9w0BAQUFAAOCAQEAeRHAS7ORtvzw6WfU +DW5FvlXok9LOAz/t2iWwHVfLHjp2oEzsUHboZHIMpKnxuIvW1oeEuzLlQRHAd9mz +YJ3rG9XRbkREqaYB7FViHXe4XI5ISXycO1cRrK1zN44veFyQaEfZYGDm/Ac9IiAX +xPcW6cTYcvnIc3zfFi8VqT79aie2oetaupgf1eNNZAqdE8hhuvU5HIe6uL17In/2 +/qxAeeWsEG89jxt5dovEN7MhGITlNgDrYyCZuen+MwS7QcjBAvlEYyCegc5C09Y/ +LHbTY5xZ3Y+m4Q6gLkH3LpVHz7z9M/P2C2F+fpErgUfCJzDupxBdN49cOSvkBPB7 +jVaMaA== +-----END CERTIFICATE----- + +# Issuer: CN=VeriSign Class 3 Public Primary Certification Authority - G5 O=VeriSign, Inc. OU=VeriSign Trust Network/(c) 2006 VeriSign, Inc. - For authorized use only +# Subject: CN=VeriSign Class 3 Public Primary Certification Authority - G5 O=VeriSign, Inc. OU=VeriSign Trust Network/(c) 2006 VeriSign, Inc. - For authorized use only +# Label: "VeriSign Class 3 Public Primary Certification Authority - G5" +# Serial: 33037644167568058970164719475676101450 +# MD5 Fingerprint: cb:17:e4:31:67:3e:e2:09:fe:45:57:93:f3:0a:fa:1c +# SHA1 Fingerprint: 4e:b6:d5:78:49:9b:1c:cf:5f:58:1e:ad:56:be:3d:9b:67:44:a5:e5 +# SHA256 Fingerprint: 9a:cf:ab:7e:43:c8:d8:80:d0:6b:26:2a:94:de:ee:e4:b4:65:99:89:c3:d0:ca:f1:9b:af:64:05:e4:1a:b7:df +-----BEGIN CERTIFICATE----- +MIIE0zCCA7ugAwIBAgIQGNrRniZ96LtKIVjNzGs7SjANBgkqhkiG9w0BAQUFADCB +yjELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQL +ExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJp +U2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxW +ZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0 +aG9yaXR5IC0gRzUwHhcNMDYxMTA4MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCByjEL +MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZW +ZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2ln +biwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJp +U2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9y +aXR5IC0gRzUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvJAgIKXo1 +nmAMqudLO07cfLw8RRy7K+D+KQL5VwijZIUVJ/XxrcgxiV0i6CqqpkKzj/i5Vbex +t0uz/o9+B1fs70PbZmIVYc9gDaTY3vjgw2IIPVQT60nKWVSFJuUrjxuf6/WhkcIz +SdhDY2pSS9KP6HBRTdGJaXvHcPaz3BJ023tdS1bTlr8Vd6Gw9KIl8q8ckmcY5fQG +BO+QueQA5N06tRn/Arr0PO7gi+s3i+z016zy9vA9r911kTMZHRxAy3QkGSGT2RT+ +rCpSx4/VBEnkjWNHiDxpg8v+R70rfk/Fla4OndTRQ8Bnc+MUCH7lP59zuDMKz10/ +NIeWiu5T6CUVAgMBAAGjgbIwga8wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8E +BAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2UvZ2lmMCEwHzAH +BgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVy +aXNpZ24uY29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFH/TZafC3ey78DAJ80M5+gKv +MzEzMA0GCSqGSIb3DQEBBQUAA4IBAQCTJEowX2LP2BqYLz3q3JktvXf2pXkiOOzE +p6B4Eq1iDkVwZMXnl2YtmAl+X6/WzChl8gGqCBpH3vn5fJJaCGkgDdk+bW48DW7Y +5gaRQBi5+MHt39tBquCWIMnNZBU4gcmU7qKEKQsTb47bDN0lAtukixlE0kF6BWlK +WE9gyn6CagsCqiUXObXbf+eEZSqVir2G3l6BFoMtEMze/aiCKm0oHw0LxOXnGiYZ +4fQRbxC1lfznQgUy286dUV4otp6F01vvpX1FQHKOtw5rDgb7MzVIcbidJ4vEZV8N +hnacRHr2lVz2XTIIM6RUthg/aFzyQkqFOFSDX9HoLPKsEdao7WNq +-----END CERTIFICATE----- + +# Issuer: CN=SecureTrust CA O=SecureTrust Corporation +# Subject: CN=SecureTrust CA O=SecureTrust Corporation +# Label: "SecureTrust CA" +# Serial: 17199774589125277788362757014266862032 +# MD5 Fingerprint: dc:32:c3:a7:6d:25:57:c7:68:09:9d:ea:2d:a9:a2:d1 +# SHA1 Fingerprint: 87:82:c6:c3:04:35:3b:cf:d2:96:92:d2:59:3e:7d:44:d9:34:ff:11 +# SHA256 Fingerprint: f1:c1:b5:0a:e5:a2:0d:d8:03:0e:c9:f6:bc:24:82:3d:d3:67:b5:25:57:59:b4:e7:1b:61:fc:e9:f7:37:5d:73 +-----BEGIN CERTIFICATE----- +MIIDuDCCAqCgAwIBAgIQDPCOXAgWpa1Cf/DrJxhZ0DANBgkqhkiG9w0BAQUFADBI +MQswCQYDVQQGEwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24x +FzAVBgNVBAMTDlNlY3VyZVRydXN0IENBMB4XDTA2MTEwNzE5MzExOFoXDTI5MTIz +MTE5NDA1NVowSDELMAkGA1UEBhMCVVMxIDAeBgNVBAoTF1NlY3VyZVRydXN0IENv +cnBvcmF0aW9uMRcwFQYDVQQDEw5TZWN1cmVUcnVzdCBDQTCCASIwDQYJKoZIhvcN +AQEBBQADggEPADCCAQoCggEBAKukgeWVzfX2FI7CT8rU4niVWJxB4Q2ZQCQXOZEz +Zum+4YOvYlyJ0fwkW2Gz4BERQRwdbvC4u/jep4G6pkjGnx29vo6pQT64lO0pGtSO +0gMdA+9tDWccV9cGrcrI9f4Or2YlSASWC12juhbDCE/RRvgUXPLIXgGZbf2IzIao +wW8xQmxSPmjL8xk037uHGFaAJsTQ3MBv396gwpEWoGQRS0S8Hvbn+mPeZqx2pHGj +7DaUaHp3pLHnDi+BeuK1cobvomuL8A/b01k/unK8RCSc43Oz969XL0Imnal0ugBS +8kvNU3xHCzaFDmapCJcWNFfBZveA4+1wVMeT4C4oFVmHursCAwEAAaOBnTCBmjAT +BgkrBgEEAYI3FAIEBh4EAEMAQTALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB +/zAdBgNVHQ4EFgQUQjK2FvoE/f5dS3rD/fdMQB1aQ68wNAYDVR0fBC0wKzApoCeg +JYYjaHR0cDovL2NybC5zZWN1cmV0cnVzdC5jb20vU1RDQS5jcmwwEAYJKwYBBAGC +NxUBBAMCAQAwDQYJKoZIhvcNAQEFBQADggEBADDtT0rhWDpSclu1pqNlGKa7UTt3 +6Z3q059c4EVlew3KW+JwULKUBRSuSceNQQcSc5R+DCMh/bwQf2AQWnL1mA6s7Ll/ +3XpvXdMc9P+IBWlCqQVxyLesJugutIxq/3HcuLHfmbx8IVQr5Fiiu1cprp6poxkm +D5kuCLDv/WnPmRoJjeOnnyvJNjR7JLN4TJUXpAYmHrZkUjZfYGfZnMUFdAvnZyPS +CPyI6a6Lf+Ew9Dd+/cYy2i2eRDAwbO4H3tI0/NL/QPZL9GZGBlSm8jIKYyYwa5vR +3ItHuuG51WLQoqD0ZwV4KWMabwTW+MZMo5qxN7SN5ShLHZ4swrhovO0C7jE= +-----END CERTIFICATE----- + +# Issuer: CN=Secure Global CA O=SecureTrust Corporation +# Subject: CN=Secure Global CA O=SecureTrust Corporation +# Label: "Secure Global CA" +# Serial: 9751836167731051554232119481456978597 +# MD5 Fingerprint: cf:f4:27:0d:d4:ed:dc:65:16:49:6d:3d:da:bf:6e:de +# SHA1 Fingerprint: 3a:44:73:5a:e5:81:90:1f:24:86:61:46:1e:3b:9c:c4:5f:f5:3a:1b +# SHA256 Fingerprint: 42:00:f5:04:3a:c8:59:0e:bb:52:7d:20:9e:d1:50:30:29:fb:cb:d4:1c:a1:b5:06:ec:27:f1:5a:de:7d:ac:69 +-----BEGIN CERTIFICATE----- +MIIDvDCCAqSgAwIBAgIQB1YipOjUiolN9BPI8PjqpTANBgkqhkiG9w0BAQUFADBK +MQswCQYDVQQGEwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24x +GTAXBgNVBAMTEFNlY3VyZSBHbG9iYWwgQ0EwHhcNMDYxMTA3MTk0MjI4WhcNMjkx +MjMxMTk1MjA2WjBKMQswCQYDVQQGEwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3Qg +Q29ycG9yYXRpb24xGTAXBgNVBAMTEFNlY3VyZSBHbG9iYWwgQ0EwggEiMA0GCSqG +SIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvNS7YrGxVaQZx5RNoJLNP2MwhR/jxYDiJ +iQPpvepeRlMJ3Fz1Wuj3RSoC6zFh1ykzTM7HfAo3fg+6MpjhHZevj8fcyTiW89sa +/FHtaMbQbqR8JNGuQsiWUGMu4P51/pinX0kuleM5M2SOHqRfkNJnPLLZ/kG5VacJ +jnIFHovdRIWCQtBJwB1g8NEXLJXr9qXBkqPFwqcIYA1gBBCWeZ4WNOaptvolRTnI +HmX5k/Wq8VLcmZg9pYYaDDUz+kulBAYVHDGA76oYa8J719rO+TMg1fW9ajMtgQT7 +sFzUnKPiXB3jqUJ1XnvUd+85VLrJChgbEplJL4hL/VBi0XPnj3pDAgMBAAGjgZ0w +gZowEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1UdEwEB/wQF +MAMBAf8wHQYDVR0OBBYEFK9EBMJBfkiD2045AuzshHrmzsmkMDQGA1UdHwQtMCsw +KaAnoCWGI2h0dHA6Ly9jcmwuc2VjdXJldHJ1c3QuY29tL1NHQ0EuY3JsMBAGCSsG +AQQBgjcVAQQDAgEAMA0GCSqGSIb3DQEBBQUAA4IBAQBjGghAfaReUw132HquHw0L +URYD7xh8yOOvaliTFGCRsoTciE6+OYo68+aCiV0BN7OrJKQVDpI1WkpEXk5X+nXO +H0jOZvQ8QCaSmGwb7iRGDBezUqXbpZGRzzfTb+cnCDpOGR86p1hcF895P4vkp9Mm +I50mD1hp/Ed+stCNi5O/KU9DaXR2Z0vPB4zmAve14bRDtUstFJ/53CYNv6ZHdAbY +iNE6KTCEztI5gGIbqMdXSbxqVVFnFUq+NQfk1XWYN3kwFNspnWzFacxHVaIw98xc +f8LDmBxrThaA63p4ZUWiABqvDA1VZDRIuJK58bRQKfJPIx/abKwfROHdI3hRW8cW +-----END CERTIFICATE----- + +# Issuer: CN=COMODO Certification Authority O=COMODO CA Limited +# Subject: CN=COMODO Certification Authority O=COMODO CA Limited +# Label: "COMODO Certification Authority" +# Serial: 104350513648249232941998508985834464573 +# MD5 Fingerprint: 5c:48:dc:f7:42:72:ec:56:94:6d:1c:cc:71:35:80:75 +# SHA1 Fingerprint: 66:31:bf:9e:f7:4f:9e:b6:c9:d5:a6:0c:ba:6a:be:d1:f7:bd:ef:7b +# SHA256 Fingerprint: 0c:2c:d6:3d:f7:80:6f:a3:99:ed:e8:09:11:6b:57:5b:f8:79:89:f0:65:18:f9:80:8c:86:05:03:17:8b:af:66 +-----BEGIN CERTIFICATE----- +MIIEHTCCAwWgAwIBAgIQToEtioJl4AsC7j41AkblPTANBgkqhkiG9w0BAQUFADCB +gTELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G +A1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxJzAlBgNV +BAMTHkNPTU9ETyBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjEyMDEwMDAw +MDBaFw0yOTEyMzEyMzU5NTlaMIGBMQswCQYDVQQGEwJHQjEbMBkGA1UECBMSR3Jl +YXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFDT01P +RE8gQ0EgTGltaXRlZDEnMCUGA1UEAxMeQ09NT0RPIENlcnRpZmljYXRpb24gQXV0 +aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0ECLi3LjkRv3 +UcEbVASY06m/weaKXTuH+7uIzg3jLz8GlvCiKVCZrts7oVewdFFxze1CkU1B/qnI +2GqGd0S7WWaXUF601CxwRM/aN5VCaTwwxHGzUvAhTaHYujl8HJ6jJJ3ygxaYqhZ8 +Q5sVW7euNJH+1GImGEaaP+vB+fGQV+useg2L23IwambV4EajcNxo2f8ESIl33rXp ++2dtQem8Ob0y2WIC8bGoPW43nOIv4tOiJovGuFVDiOEjPqXSJDlqR6sA1KGzqSX+ +DT+nHbrTUcELpNqsOO9VUCQFZUaTNE8tja3G1CEZ0o7KBWFxB3NH5YoZEr0ETc5O +nKVIrLsm9wIDAQABo4GOMIGLMB0GA1UdDgQWBBQLWOWLxkwVN6RAqTCpIb5HNlpW +/zAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zBJBgNVHR8EQjBAMD6g +PKA6hjhodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9DZXJ0aWZpY2F0aW9u +QXV0aG9yaXR5LmNybDANBgkqhkiG9w0BAQUFAAOCAQEAPpiem/Yb6dc5t3iuHXIY +SdOH5EOC6z/JqvWote9VfCFSZfnVDeFs9D6Mk3ORLgLETgdxb8CPOGEIqB6BCsAv +IC9Bi5HcSEW88cbeunZrM8gALTFGTO3nnc+IlP8zwFboJIYmuNg4ON8qa90SzMc/ +RxdMosIGlgnW2/4/PEZB31jiVg88O8EckzXZOFKs7sjsLjBOlDW0JB9LeGna8gI4 +zJVSk/BwJVmcIGfE7vmLV2H0knZ9P4SNVbfo5azV8fUZVqZa+5Acr5Pr5RzUZ5dd +BA6+C4OmF4O5MBKgxTMVBbkN+8cFduPYSo38NBejxiEovjBFMR7HeL5YYTisO+IB +ZQ== +-----END CERTIFICATE----- + +# Issuer: CN=Network Solutions Certificate Authority O=Network Solutions L.L.C. +# Subject: CN=Network Solutions Certificate Authority O=Network Solutions L.L.C. +# Label: "Network Solutions Certificate Authority" +# Serial: 116697915152937497490437556386812487904 +# MD5 Fingerprint: d3:f3:a6:16:c0:fa:6b:1d:59:b1:2d:96:4d:0e:11:2e +# SHA1 Fingerprint: 74:f8:a3:c3:ef:e7:b3:90:06:4b:83:90:3c:21:64:60:20:e5:df:ce +# SHA256 Fingerprint: 15:f0:ba:00:a3:ac:7a:f3:ac:88:4c:07:2b:10:11:a0:77:bd:77:c0:97:f4:01:64:b2:f8:59:8a:bd:83:86:0c +-----BEGIN CERTIFICATE----- +MIID5jCCAs6gAwIBAgIQV8szb8JcFuZHFhfjkDFo4DANBgkqhkiG9w0BAQUFADBi +MQswCQYDVQQGEwJVUzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMu +MTAwLgYDVQQDEydOZXR3b3JrIFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3Jp +dHkwHhcNMDYxMjAxMDAwMDAwWhcNMjkxMjMxMjM1OTU5WjBiMQswCQYDVQQGEwJV +UzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMuMTAwLgYDVQQDEydO +ZXR3b3JrIFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwggEiMA0GCSqG +SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDkvH6SMG3G2I4rC7xGzuAnlt7e+foS0zwz +c7MEL7xxjOWftiJgPl9dzgn/ggwbmlFQGiaJ3dVhXRncEg8tCqJDXRfQNJIg6nPP +OCwGJgl6cvf6UDL4wpPTaaIjzkGxzOTVHzbRijr4jGPiFFlp7Q3Tf2vouAPlT2rl +mGNpSAW+Lv8ztumXWWn4Zxmuk2GWRBXTcrA/vGp97Eh/jcOrqnErU2lBUzS1sLnF +BgrEsEX1QV1uiUV7PTsmjHTC5dLRfbIR1PtYMiKagMnc/Qzpf14Dl847ABSHJ3A4 +qY5usyd2mFHgBeMhqxrVhSI8KbWaFsWAqPS7azCPL0YCorEMIuDTAgMBAAGjgZcw +gZQwHQYDVR0OBBYEFCEwyfsA106Y2oeqKtCnLrFAMadMMA4GA1UdDwEB/wQEAwIB +BjAPBgNVHRMBAf8EBTADAQH/MFIGA1UdHwRLMEkwR6BFoEOGQWh0dHA6Ly9jcmwu +bmV0c29sc3NsLmNvbS9OZXR3b3JrU29sdXRpb25zQ2VydGlmaWNhdGVBdXRob3Jp +dHkuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQC7rkvnt1frf6ott3NHhWrB5KUd5Oc8 +6fRZZXe1eltajSU24HqXLjjAV2CDmAaDn7l2em5Q4LqILPxFzBiwmZVRDuwduIj/ +h1AcgsLj4DKAv6ALR8jDMe+ZZzKATxcheQxpXN5eNK4CtSbqUN9/GGUsyfJj4akH +/nxxH2szJGoeBfcFaMBqEssuXmHLrijTfsK0ZpEmXzwuJF/LWA/rKOyvEZbz3Htv +wKeI8lN3s2Berq4o2jUsbzRF0ybh3uxbTydrFny9RAQYgrOJeRcQcT16ohZO9QHN +pGxlaKFJdlxDydi8NmdspZS11My5vWo1ViHe2MPr+8ukYEywVaCge1ey +-----END CERTIFICATE----- + +# Issuer: CN=WellsSecure Public Root Certificate Authority O=Wells Fargo WellsSecure OU=Wells Fargo Bank NA +# Subject: CN=WellsSecure Public Root Certificate Authority O=Wells Fargo WellsSecure OU=Wells Fargo Bank NA +# Label: "WellsSecure Public Root Certificate Authority" +# Serial: 1 +# MD5 Fingerprint: 15:ac:a5:c2:92:2d:79:bc:e8:7f:cb:67:ed:02:cf:36 +# SHA1 Fingerprint: e7:b4:f6:9d:61:ec:90:69:db:7e:90:a7:40:1a:3c:f4:7d:4f:e8:ee +# SHA256 Fingerprint: a7:12:72:ae:aa:a3:cf:e8:72:7f:7f:b3:9f:0f:b3:d1:e5:42:6e:90:60:b0:6e:e6:f1:3e:9a:3c:58:33:cd:43 +-----BEGIN CERTIFICATE----- +MIIEvTCCA6WgAwIBAgIBATANBgkqhkiG9w0BAQUFADCBhTELMAkGA1UEBhMCVVMx +IDAeBgNVBAoMF1dlbGxzIEZhcmdvIFdlbGxzU2VjdXJlMRwwGgYDVQQLDBNXZWxs +cyBGYXJnbyBCYW5rIE5BMTYwNAYDVQQDDC1XZWxsc1NlY3VyZSBQdWJsaWMgUm9v +dCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwHhcNMDcxMjEzMTcwNzU0WhcNMjIxMjE0 +MDAwNzU0WjCBhTELMAkGA1UEBhMCVVMxIDAeBgNVBAoMF1dlbGxzIEZhcmdvIFdl +bGxzU2VjdXJlMRwwGgYDVQQLDBNXZWxscyBGYXJnbyBCYW5rIE5BMTYwNAYDVQQD +DC1XZWxsc1NlY3VyZSBQdWJsaWMgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkw +ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDub7S9eeKPCCGeOARBJe+r +WxxTkqxtnt3CxC5FlAM1iGd0V+PfjLindo8796jE2yljDpFoNoqXjopxaAkH5OjU +Dk/41itMpBb570OYj7OeUt9tkTmPOL13i0Nj67eT/DBMHAGTthP796EfvyXhdDcs +HqRePGj4S78NuR4uNuip5Kf4D8uCdXw1LSLWwr8L87T8bJVhHlfXBIEyg1J55oNj +z7fLY4sR4r1e6/aN7ZVyKLSsEmLpSjPmgzKuBXWVvYSV2ypcm44uDLiBK0HmOFaf +SZtsdvqKXfcBeYF8wYNABf5x/Qw/zE5gCQ5lRxAvAcAFP4/4s0HvWkJ+We/Slwxl +AgMBAAGjggE0MIIBMDAPBgNVHRMBAf8EBTADAQH/MDkGA1UdHwQyMDAwLqAsoCqG +KGh0dHA6Ly9jcmwucGtpLndlbGxzZmFyZ28uY29tL3dzcHJjYS5jcmwwDgYDVR0P +AQH/BAQDAgHGMB0GA1UdDgQWBBQmlRkQ2eihl5H/3BnZtQQ+0nMKajCBsgYDVR0j +BIGqMIGngBQmlRkQ2eihl5H/3BnZtQQ+0nMKaqGBi6SBiDCBhTELMAkGA1UEBhMC +VVMxIDAeBgNVBAoMF1dlbGxzIEZhcmdvIFdlbGxzU2VjdXJlMRwwGgYDVQQLDBNX +ZWxscyBGYXJnbyBCYW5rIE5BMTYwNAYDVQQDDC1XZWxsc1NlY3VyZSBQdWJsaWMg +Um9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHmCAQEwDQYJKoZIhvcNAQEFBQADggEB +ALkVsUSRzCPIK0134/iaeycNzXK7mQDKfGYZUMbVmO2rvwNa5U3lHshPcZeG1eMd +/ZDJPHV3V3p9+N701NX3leZ0bh08rnyd2wIDBSxxSyU+B+NemvVmFymIGjifz6pB +A4SXa5M4esowRBskRDPQ5NHcKDj0E0M1NSljqHyita04pO2t/caaH/+Xc/77szWn +k4bGdpEA5qxRFsQnMlzbc9qlk1eOPm01JghZ1edE13YgY+esE2fDbbFwRnzVlhE9 +iW9dqKHrjQrawx0zbKPqZxmamX9LPYNRKh3KL4YMon4QLSvUFpULB6ouFJJJtylv +2G0xffX8oRAHh84vWdw+WNs= +-----END CERTIFICATE----- + +# Issuer: CN=COMODO ECC Certification Authority O=COMODO CA Limited +# Subject: CN=COMODO ECC Certification Authority O=COMODO CA Limited +# Label: "COMODO ECC Certification Authority" +# Serial: 41578283867086692638256921589707938090 +# MD5 Fingerprint: 7c:62:ff:74:9d:31:53:5e:68:4a:d5:78:aa:1e:bf:23 +# SHA1 Fingerprint: 9f:74:4e:9f:2b:4d:ba:ec:0f:31:2c:50:b6:56:3b:8e:2d:93:c3:11 +# SHA256 Fingerprint: 17:93:92:7a:06:14:54:97:89:ad:ce:2f:8f:34:f7:f0:b6:6d:0f:3a:e3:a3:b8:4d:21:ec:15:db:ba:4f:ad:c7 +-----BEGIN CERTIFICATE----- +MIICiTCCAg+gAwIBAgIQH0evqmIAcFBUTAGem2OZKjAKBggqhkjOPQQDAzCBhTEL +MAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UE +BxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMT +IkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDgwMzA2MDAw +MDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdy +ZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09N +T0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlv +biBBdXRob3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQDR3svdcmCFYX7deSR +FtSrYpn1PlILBs5BAH+X4QokPB0BBO490o0JlwzgdeT6+3eKKvUDYEs2ixYjFq0J +cfRK9ChQtP6IHG4/bC8vCVlbpVsLM5niwz2J+Wos77LTBumjQjBAMB0GA1UdDgQW +BBR1cacZSBm8nZ3qQUfflMRId5nTeTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/ +BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjEA7wNbeqy3eApyt4jf/7VGFAkK+qDm +fQjGGoe9GKhzvSbKYAydzpmfz1wPMOG+FDHqAjAU9JM8SaczepBGR7NjfRObTrdv +GDeAU/7dIOA1mjbRxwG55tzd8/8dLDoWV9mSOdY= +-----END CERTIFICATE----- + +# Issuer: CN=IGC/A O=PM/SGDN OU=DCSSI +# Subject: CN=IGC/A O=PM/SGDN OU=DCSSI +# Label: "IGC/A" +# Serial: 245102874772 +# MD5 Fingerprint: 0c:7f:dd:6a:f4:2a:b9:c8:9b:bd:20:7e:a9:db:5c:37 +# SHA1 Fingerprint: 60:d6:89:74:b5:c2:65:9e:8a:0f:c1:88:7c:88:d2:46:69:1b:18:2c +# SHA256 Fingerprint: b9:be:a7:86:0a:96:2e:a3:61:1d:ab:97:ab:6d:a3:e2:1c:10:68:b9:7d:55:57:5e:d0:e1:12:79:c1:1c:89:32 +-----BEGIN CERTIFICATE----- +MIIEAjCCAuqgAwIBAgIFORFFEJQwDQYJKoZIhvcNAQEFBQAwgYUxCzAJBgNVBAYT +AkZSMQ8wDQYDVQQIEwZGcmFuY2UxDjAMBgNVBAcTBVBhcmlzMRAwDgYDVQQKEwdQ +TS9TR0ROMQ4wDAYDVQQLEwVEQ1NTSTEOMAwGA1UEAxMFSUdDL0ExIzAhBgkqhkiG +9w0BCQEWFGlnY2FAc2dkbi5wbS5nb3V2LmZyMB4XDTAyMTIxMzE0MjkyM1oXDTIw +MTAxNzE0MjkyMlowgYUxCzAJBgNVBAYTAkZSMQ8wDQYDVQQIEwZGcmFuY2UxDjAM +BgNVBAcTBVBhcmlzMRAwDgYDVQQKEwdQTS9TR0ROMQ4wDAYDVQQLEwVEQ1NTSTEO +MAwGA1UEAxMFSUdDL0ExIzAhBgkqhkiG9w0BCQEWFGlnY2FAc2dkbi5wbS5nb3V2 +LmZyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsh/R0GLFMzvABIaI +s9z4iPf930Pfeo2aSVz2TqrMHLmh6yeJ8kbpO0px1R2OLc/mratjUMdUC24SyZA2 +xtgv2pGqaMVy/hcKshd+ebUyiHDKcMCWSo7kVc0dJ5S/znIq7Fz5cyD+vfcuiWe4 +u0dzEvfRNWk68gq5rv9GQkaiv6GFGvm/5P9JhfejcIYyHF2fYPepraX/z9E0+X1b +F8bc1g4oa8Ld8fUzaJ1O/Id8NhLWo4DoQw1VYZTqZDdH6nfK0LJYBcNdfrGoRpAx +Vs5wKpayMLh35nnAvSk7/ZR3TL0gzUEl4C7HG7vupARB0l2tEmqKm0f7yd1GQOGd +PDPQtQIDAQABo3cwdTAPBgNVHRMBAf8EBTADAQH/MAsGA1UdDwQEAwIBRjAVBgNV +HSAEDjAMMAoGCCqBegF5AQEBMB0GA1UdDgQWBBSjBS8YYFDCiQrdKyFP/45OqDAx +NjAfBgNVHSMEGDAWgBSjBS8YYFDCiQrdKyFP/45OqDAxNjANBgkqhkiG9w0BAQUF +AAOCAQEABdwm2Pp3FURo/C9mOnTgXeQp/wYHE4RKq89toB9RlPhJy3Q2FLwV3duJ +L92PoF189RLrn544pEfMs5bZvpwlqwN+Mw+VgQ39FuCIvjfwbF3QMZsyK10XZZOY +YLxuj7GoPB7ZHPOpJkL5ZB3C55L29B5aqhlSXa/oovdgoPaN8In1buAKBQGVyYsg +Crpa/JosPL3Dt8ldeCUFP1YUmwza+zpI/pdpXsoQhvdOlgQITeywvl3cO45Pwf2a +NjSaTFR+FwNIlQgRHAdvhQh+XU3Endv7rs6y0bO4g2wdsrN58dhwmX7wEwLOXt1R +0982gaEbeC9xs/FZTEYYKKuF0mBWWg== +-----END CERTIFICATE----- + +# Issuer: O=SECOM Trust Systems CO.,LTD. OU=Security Communication EV RootCA1 +# Subject: O=SECOM Trust Systems CO.,LTD. OU=Security Communication EV RootCA1 +# Label: "Security Communication EV RootCA1" +# Serial: 0 +# MD5 Fingerprint: 22:2d:a6:01:ea:7c:0a:f7:f0:6c:56:43:3f:77:76:d3 +# SHA1 Fingerprint: fe:b8:c4:32:dc:f9:76:9a:ce:ae:3d:d8:90:8f:fd:28:86:65:64:7d +# SHA256 Fingerprint: a2:2d:ba:68:1e:97:37:6e:2d:39:7d:72:8a:ae:3a:9b:62:96:b9:fd:ba:60:bc:2e:11:f6:47:f2:c6:75:fb:37 +-----BEGIN CERTIFICATE----- +MIIDfTCCAmWgAwIBAgIBADANBgkqhkiG9w0BAQUFADBgMQswCQYDVQQGEwJKUDEl +MCMGA1UEChMcU0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEqMCgGA1UECxMh +U2VjdXJpdHkgQ29tbXVuaWNhdGlvbiBFViBSb290Q0ExMB4XDTA3MDYwNjAyMTIz +MloXDTM3MDYwNjAyMTIzMlowYDELMAkGA1UEBhMCSlAxJTAjBgNVBAoTHFNFQ09N +IFRydXN0IFN5c3RlbXMgQ08uLExURC4xKjAoBgNVBAsTIVNlY3VyaXR5IENvbW11 +bmljYXRpb24gRVYgUm9vdENBMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC +ggEBALx/7FebJOD+nLpCeamIivqA4PUHKUPqjgo0No0c+qe1OXj/l3X3L+SqawSE +RMqm4miO/VVQYg+kcQ7OBzgtQoVQrTyWb4vVog7P3kmJPdZkLjjlHmy1V4qe70gO +zXppFodEtZDkBp2uoQSXWHnvIEqCa4wiv+wfD+mEce3xDuS4GBPMVjZd0ZoeUWs5 +bmB2iDQL87PRsJ3KYeJkHcFGB7hj3R4zZbOOCVVSPbW9/wfrrWFVGCypaZhKqkDF +MxRldAD5kd6vA0jFQFTcD4SQaCDFkpbcLuUCRarAX1T4bepJz11sS6/vmsJWXMY1 +VkJqMF/Cq/biPT+zyRGPMUzXn0kCAwEAAaNCMEAwHQYDVR0OBBYEFDVK9U2vP9eC +OKyrcWUXdYydVZPmMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0G +CSqGSIb3DQEBBQUAA4IBAQCoh+ns+EBnXcPBZsdAS5f8hxOQWsTvoMpfi7ent/HW +tWS3irO4G8za+6xmiEHO6Pzk2x6Ipu0nUBsCMCRGef4Eh3CXQHPRwMFXGZpppSeZ +q51ihPZRwSzJIxXYKLerJRO1RuGGAv8mjMSIkh1W/hln8lXkgKNrnKt34VFxDSDb +EJrbvXZ5B3eZKK2aXtqxT0QsNY6llsf9g/BYxnnWmHyojf6GPgcWkuF75x3sM3Z+ +Qi5KhfmRiWiEA4Glm5q+4zfFVKtWOxgtQaQM+ELbmaDgcm+7XeEWT1MKZPlO9L9O +VL14bIjqv5wTJMJwaaJ/D8g8rQjJsJhAoyrniIPtd490 +-----END CERTIFICATE----- + +# Issuer: CN=OISTE WISeKey Global Root GA CA O=WISeKey OU=Copyright (c) 2005/OISTE Foundation Endorsed +# Subject: CN=OISTE WISeKey Global Root GA CA O=WISeKey OU=Copyright (c) 2005/OISTE Foundation Endorsed +# Label: "OISTE WISeKey Global Root GA CA" +# Serial: 86718877871133159090080555911823548314 +# MD5 Fingerprint: bc:6c:51:33:a7:e9:d3:66:63:54:15:72:1b:21:92:93 +# SHA1 Fingerprint: 59:22:a1:e1:5a:ea:16:35:21:f8:98:39:6a:46:46:b0:44:1b:0f:a9 +# SHA256 Fingerprint: 41:c9:23:86:6a:b4:ca:d6:b7:ad:57:80:81:58:2e:02:07:97:a6:cb:df:4f:ff:78:ce:83:96:b3:89:37:d7:f5 +-----BEGIN CERTIFICATE----- +MIID8TCCAtmgAwIBAgIQQT1yx/RrH4FDffHSKFTfmjANBgkqhkiG9w0BAQUFADCB +ijELMAkGA1UEBhMCQ0gxEDAOBgNVBAoTB1dJU2VLZXkxGzAZBgNVBAsTEkNvcHly +aWdodCAoYykgMjAwNTEiMCAGA1UECxMZT0lTVEUgRm91bmRhdGlvbiBFbmRvcnNl +ZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBHbG9iYWwgUm9vdCBHQSBDQTAeFw0w +NTEyMTExNjAzNDRaFw0zNzEyMTExNjA5NTFaMIGKMQswCQYDVQQGEwJDSDEQMA4G +A1UEChMHV0lTZUtleTEbMBkGA1UECxMSQ29weXJpZ2h0IChjKSAyMDA1MSIwIAYD +VQQLExlPSVNURSBGb3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBX +SVNlS2V5IEdsb2JhbCBSb290IEdBIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A +MIIBCgKCAQEAy0+zAJs9Nt350UlqaxBJH+zYK7LG+DKBKUOVTJoZIyEVRd7jyBxR +VVuuk+g3/ytr6dTqvirdqFEr12bDYVxgAsj1znJ7O7jyTmUIms2kahnBAbtzptf2 +w93NvKSLtZlhuAGio9RN1AU9ka34tAhxZK9w8RxrfvbDd50kc3vkDIzh2TbhmYsF +mQvtRTEJysIA2/dyoJaqlYfQjse2YXMNdmaM3Bu0Y6Kff5MTMPGhJ9vZ/yxViJGg +4E8HsChWjBgbl0SOid3gF27nKu+POQoxhILYQBRJLnpB5Kf+42TMwVlxSywhp1t9 +4B3RLoGbw9ho972WG6xwsRYUC9tguSYBBQIDAQABo1EwTzALBgNVHQ8EBAMCAYYw +DwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUswN+rja8sHnR3JQmthG+IbJphpQw +EAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQEFBQADggEBAEuh/wuHbrP5wUOx +SPMowB0uyQlB+pQAHKSkq0lPjz0e701vvbyk9vImMMkQyh2I+3QZH4VFvbBsUfk2 +ftv1TDI6QU9bR8/oCy22xBmddMVHxjtqD6wU2zz0c5ypBd8A3HR4+vg1YFkCExh8 +vPtNsCBtQ7tgMHpnM1zFmdH4LTlSc/uMqpclXHLZCB6rTjzjgTGfA6b7wP4piFXa +hNVQA7bihKOmNqoROgHhGEvWRGizPflTdISzRpFGlgC3gCy24eMQ4tui5yiPAZZi +Fj4A4xylNoEYokxSdsARo27mHbrjWr42U8U+dY+GaSlYU7Wcu2+fXMUY7N0v4ZjJ +/L7fCg0= +-----END CERTIFICATE----- + +# Issuer: CN=Microsec e-Szigno Root CA O=Microsec Ltd. OU=e-Szigno CA +# Subject: CN=Microsec e-Szigno Root CA O=Microsec Ltd. OU=e-Szigno CA +# Label: "Microsec e-Szigno Root CA" +# Serial: 272122594155480254301341951808045322001 +# MD5 Fingerprint: f0:96:b6:2f:c5:10:d5:67:8e:83:25:32:e8:5e:2e:e5 +# SHA1 Fingerprint: 23:88:c9:d3:71:cc:9e:96:3d:ff:7d:3c:a7:ce:fc:d6:25:ec:19:0d +# SHA256 Fingerprint: 32:7a:3d:76:1a:ba:de:a0:34:eb:99:84:06:27:5c:b1:a4:77:6e:fd:ae:2f:df:6d:01:68:ea:1c:4f:55:67:d0 +-----BEGIN CERTIFICATE----- +MIIHqDCCBpCgAwIBAgIRAMy4579OKRr9otxmpRwsDxEwDQYJKoZIhvcNAQEFBQAw +cjELMAkGA1UEBhMCSFUxETAPBgNVBAcTCEJ1ZGFwZXN0MRYwFAYDVQQKEw1NaWNy +b3NlYyBMdGQuMRQwEgYDVQQLEwtlLVN6aWdubyBDQTEiMCAGA1UEAxMZTWljcm9z +ZWMgZS1Temlnbm8gUm9vdCBDQTAeFw0wNTA0MDYxMjI4NDRaFw0xNzA0MDYxMjI4 +NDRaMHIxCzAJBgNVBAYTAkhVMREwDwYDVQQHEwhCdWRhcGVzdDEWMBQGA1UEChMN +TWljcm9zZWMgTHRkLjEUMBIGA1UECxMLZS1Temlnbm8gQ0ExIjAgBgNVBAMTGU1p +Y3Jvc2VjIGUtU3ppZ25vIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw +ggEKAoIBAQDtyADVgXvNOABHzNuEwSFpLHSQDCHZU4ftPkNEU6+r+ICbPHiN1I2u +uO/TEdyB5s87lozWbxXGd36hL+BfkrYn13aaHUM86tnsL+4582pnS4uCzyL4ZVX+ +LMsvfUh6PXX5qqAnu3jCBspRwn5mS6/NoqdNAoI/gqyFxuEPkEeZlApxcpMqyabA +vjxWTHOSJ/FrtfX9/DAFYJLG65Z+AZHCabEeHXtTRbjcQR/Ji3HWVBTji1R4P770 +Yjtb9aPs1ZJ04nQw7wHb4dSrmZsqa/i9phyGI0Jf7Enemotb9HI6QMVJPqW+jqpx +62z69Rrkav17fVVA71hu5tnVvCSrwe+3AgMBAAGjggQ3MIIEMzBnBggrBgEFBQcB +AQRbMFkwKAYIKwYBBQUHMAGGHGh0dHBzOi8vcmNhLmUtc3ppZ25vLmh1L29jc3Aw +LQYIKwYBBQUHMAKGIWh0dHA6Ly93d3cuZS1zemlnbm8uaHUvUm9vdENBLmNydDAP +BgNVHRMBAf8EBTADAQH/MIIBcwYDVR0gBIIBajCCAWYwggFiBgwrBgEEAYGoGAIB +AQEwggFQMCgGCCsGAQUFBwIBFhxodHRwOi8vd3d3LmUtc3ppZ25vLmh1L1NaU1ov +MIIBIgYIKwYBBQUHAgIwggEUHoIBEABBACAAdABhAG4A+gBzAO0AdAB2AOEAbgB5 +ACAA6QByAHQAZQBsAG0AZQB6AOkAcwDpAGgAZQB6ACAA6QBzACAAZQBsAGYAbwBn +AGEAZADhAHMA4QBoAG8AegAgAGEAIABTAHoAbwBsAGcA4QBsAHQAYQB0APMAIABT +AHoAbwBsAGcA4QBsAHQAYQB0AOEAcwBpACAAUwB6AGEAYgDhAGwAeQB6AGEAdABh +ACAAcwB6AGUAcgBpAG4AdAAgAGsAZQBsAGwAIABlAGwAagDhAHIAbgBpADoAIABo +AHQAdABwADoALwAvAHcAdwB3AC4AZQAtAHMAegBpAGcAbgBvAC4AaAB1AC8AUwBa +AFMAWgAvMIHIBgNVHR8EgcAwgb0wgbqggbeggbSGIWh0dHA6Ly93d3cuZS1zemln +bm8uaHUvUm9vdENBLmNybIaBjmxkYXA6Ly9sZGFwLmUtc3ppZ25vLmh1L0NOPU1p +Y3Jvc2VjJTIwZS1Temlnbm8lMjBSb290JTIwQ0EsT1U9ZS1Temlnbm8lMjBDQSxP +PU1pY3Jvc2VjJTIwTHRkLixMPUJ1ZGFwZXN0LEM9SFU/Y2VydGlmaWNhdGVSZXZv +Y2F0aW9uTGlzdDtiaW5hcnkwDgYDVR0PAQH/BAQDAgEGMIGWBgNVHREEgY4wgYuB +EGluZm9AZS1zemlnbm8uaHWkdzB1MSMwIQYDVQQDDBpNaWNyb3NlYyBlLVN6aWdu +w7MgUm9vdCBDQTEWMBQGA1UECwwNZS1TemlnbsOzIEhTWjEWMBQGA1UEChMNTWlj +cm9zZWMgS2Z0LjERMA8GA1UEBxMIQnVkYXBlc3QxCzAJBgNVBAYTAkhVMIGsBgNV +HSMEgaQwgaGAFMegSXUWYYTbMUuE0vE3QJDvTtz3oXakdDByMQswCQYDVQQGEwJI +VTERMA8GA1UEBxMIQnVkYXBlc3QxFjAUBgNVBAoTDU1pY3Jvc2VjIEx0ZC4xFDAS +BgNVBAsTC2UtU3ppZ25vIENBMSIwIAYDVQQDExlNaWNyb3NlYyBlLVN6aWdubyBS +b290IENBghEAzLjnv04pGv2i3GalHCwPETAdBgNVHQ4EFgQUx6BJdRZhhNsxS4TS +8TdAkO9O3PcwDQYJKoZIhvcNAQEFBQADggEBANMTnGZjWS7KXHAM/IO8VbH0jgds +ZifOwTsgqRy7RlRw7lrMoHfqaEQn6/Ip3Xep1fvj1KcExJW4C+FEaGAHQzAxQmHl +7tnlJNUb3+FKG6qfx1/4ehHqE5MAyopYse7tDk2016g2JnzgOsHVV4Lxdbb9iV/a +86g4nzUGCM4ilb7N1fy+W955a9x6qWVmvrElWl/tftOsRm1M9DKHtCAE4Gx4sHfR +hUZLphK3dehKyVZs15KrnfVJONJPU+NVkBHbmJbGSfI+9J8b4PeI3CVimUTYc78/ +MPMMNz7UwiiAc7EBt51alhQBS6kRnSlqLtBdgcDPsiBDxwPgN05dCtxZICU= +-----END CERTIFICATE----- + +# Issuer: CN=Certigna O=Dhimyotis +# Subject: CN=Certigna O=Dhimyotis +# Label: "Certigna" +# Serial: 18364802974209362175 +# MD5 Fingerprint: ab:57:a6:5b:7d:42:82:19:b5:d8:58:26:28:5e:fd:ff +# SHA1 Fingerprint: b1:2e:13:63:45:86:a4:6f:1a:b2:60:68:37:58:2d:c4:ac:fd:94:97 +# SHA256 Fingerprint: e3:b6:a2:db:2e:d7:ce:48:84:2f:7a:c5:32:41:c7:b7:1d:54:14:4b:fb:40:c1:1f:3f:1d:0b:42:f5:ee:a1:2d +-----BEGIN CERTIFICATE----- +MIIDqDCCApCgAwIBAgIJAP7c4wEPyUj/MA0GCSqGSIb3DQEBBQUAMDQxCzAJBgNV +BAYTAkZSMRIwEAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hMB4X +DTA3MDYyOTE1MTMwNVoXDTI3MDYyOTE1MTMwNVowNDELMAkGA1UEBhMCRlIxEjAQ +BgNVBAoMCURoaW15b3RpczERMA8GA1UEAwwIQ2VydGlnbmEwggEiMA0GCSqGSIb3 +DQEBAQUAA4IBDwAwggEKAoIBAQDIaPHJ1tazNHUmgh7stL7qXOEm7RFHYeGifBZ4 +QCHkYJ5ayGPhxLGWkv8YbWkj4Sti993iNi+RB7lIzw7sebYs5zRLcAglozyHGxny +gQcPOJAZ0xH+hrTy0V4eHpbNgGzOOzGTtvKg0KmVEn2lmsxryIRWijOp5yIVUxbw +zBfsV1/pogqYCd7jX5xv3EjjhQsVWqa6n6xI4wmy9/Qy3l40vhx4XUJbzg4ij02Q +130yGLMLLGq/jj8UEYkgDncUtT2UCIf3JR7VsmAA7G8qKCVuKj4YYxclPz5EIBb2 +JsglrgVKtOdjLPOMFlN+XPsRGgjBRmKfIrjxwo1p3Po6WAbfAgMBAAGjgbwwgbkw +DwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUGu3+QTmQtCRZvgHyUtVF9lo53BEw +ZAYDVR0jBF0wW4AUGu3+QTmQtCRZvgHyUtVF9lo53BGhOKQ2MDQxCzAJBgNVBAYT +AkZSMRIwEAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hggkA/tzj +AQ/JSP8wDgYDVR0PAQH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIABzANBgkqhkiG +9w0BAQUFAAOCAQEAhQMeknH2Qq/ho2Ge6/PAD/Kl1NqV5ta+aDY9fm4fTIrv0Q8h +bV6lUmPOEvjvKtpv6zf+EwLHyzs+ImvaYS5/1HI93TDhHkxAGYwP15zRgzB7mFnc +fca5DClMoTOi62c6ZYTTluLtdkVwj7Ur3vkj1kluPBS1xp81HlDQwY9qcEQCYsuu +HWhBp6pX6FOqB9IG9tUUBguRA3UsbHK1YZWaDYu5Def131TN3ubY1gkIl2PlwS6w +t0QmwCbAr1UwnjvVNioZBPRcHv/PLLf/0P2HQBHVESO7SMAhqaQoLf0V+LBOK/Qw +WyH8EZE0vkHve52Xdf+XlcCWWC/qu0bXu+TZLg== +-----END CERTIFICATE----- + +# Issuer: CN=AC Raíz Certicámara S.A. O=Sociedad Cameral de Certificación Digital - Certicámara S.A. +# Subject: CN=AC Raíz Certicámara S.A. O=Sociedad Cameral de Certificación Digital - Certicámara S.A. +# Label: "AC Ra\xC3\xADz Certic\xC3\xA1mara S.A." +# Serial: 38908203973182606954752843738508300 +# MD5 Fingerprint: 93:2a:3e:f6:fd:23:69:0d:71:20:d4:2b:47:99:2b:a6 +# SHA1 Fingerprint: cb:a1:c5:f8:b0:e3:5e:b8:b9:45:12:d3:f9:34:a2:e9:06:10:d3:36 +# SHA256 Fingerprint: a6:c5:1e:0d:a5:ca:0a:93:09:d2:e4:c0:e4:0c:2a:f9:10:7a:ae:82:03:85:7f:e1:98:e3:e7:69:e3:43:08:5c +-----BEGIN CERTIFICATE----- +MIIGZjCCBE6gAwIBAgIPB35Sk3vgFeNX8GmMy+wMMA0GCSqGSIb3DQEBBQUAMHsx +CzAJBgNVBAYTAkNPMUcwRQYDVQQKDD5Tb2NpZWRhZCBDYW1lcmFsIGRlIENlcnRp +ZmljYWNpw7NuIERpZ2l0YWwgLSBDZXJ0aWPDoW1hcmEgUy5BLjEjMCEGA1UEAwwa +QUMgUmHDrXogQ2VydGljw6FtYXJhIFMuQS4wHhcNMDYxMTI3MjA0NjI5WhcNMzAw +NDAyMjE0MjAyWjB7MQswCQYDVQQGEwJDTzFHMEUGA1UECgw+U29jaWVkYWQgQ2Ft +ZXJhbCBkZSBDZXJ0aWZpY2FjacOzbiBEaWdpdGFsIC0gQ2VydGljw6FtYXJhIFMu +QS4xIzAhBgNVBAMMGkFDIFJhw616IENlcnRpY8OhbWFyYSBTLkEuMIICIjANBgkq +hkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAq2uJo1PMSCMI+8PPUZYILrgIem08kBeG +qentLhM0R7LQcNzJPNCNyu5LF6vQhbCnIwTLqKL85XXbQMpiiY9QngE9JlsYhBzL +fDe3fezTf3MZsGqy2IiKLUV0qPezuMDU2s0iiXRNWhU5cxh0T7XrmafBHoi0wpOQ +Y5fzp6cSsgkiBzPZkc0OnB8OIMfuuzONj8LSWKdf/WU34ojC2I+GdV75LaeHM/J4 +Ny+LvB2GNzmxlPLYvEqcgxhaBvzz1NS6jBUJJfD5to0EfhcSM2tXSExP2yYe68yQ +54v5aHxwD6Mq0Do43zeX4lvegGHTgNiRg0JaTASJaBE8rF9ogEHMYELODVoqDA+b +MMCm8Ibbq0nXl21Ii/kDwFJnmxL3wvIumGVC2daa49AZMQyth9VXAnow6IYm+48j +ilSH5L887uvDdUhfHjlvgWJsxS3EF1QZtzeNnDeRyPYL1epjb4OsOMLzP96a++Ej +YfDIJss2yKHzMI+ko6Kh3VOz3vCaMh+DkXkwwakfU5tTohVTP92dsxA7SH2JD/zt +A/X7JWR1DhcZDY8AFmd5ekD8LVkH2ZD6mq093ICK5lw1omdMEWux+IBkAC1vImHF +rEsm5VoQgpukg3s0956JkSCXjrdCx2bD0Omk1vUgjcTDlaxECp1bczwmPS9KvqfJ +pxAe+59QafMCAwEAAaOB5jCB4zAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQE +AwIBBjAdBgNVHQ4EFgQU0QnQ6dfOeXRU+Tows/RtLAMDG2gwgaAGA1UdIASBmDCB +lTCBkgYEVR0gADCBiTArBggrBgEFBQcCARYfaHR0cDovL3d3dy5jZXJ0aWNhbWFy +YS5jb20vZHBjLzBaBggrBgEFBQcCAjBOGkxMaW1pdGFjaW9uZXMgZGUgZ2FyYW50 +7WFzIGRlIGVzdGUgY2VydGlmaWNhZG8gc2UgcHVlZGVuIGVuY29udHJhciBlbiBs +YSBEUEMuMA0GCSqGSIb3DQEBBQUAA4ICAQBclLW4RZFNjmEfAygPU3zmpFmps4p6 +xbD/CHwso3EcIRNnoZUSQDWDg4902zNc8El2CoFS3UnUmjIz75uny3XlesuXEpBc +unvFm9+7OSPI/5jOCk0iAUgHforA1SBClETvv3eiiWdIG0ADBaGJ7M9i4z0ldma/ +Jre7Ir5v/zlXdLp6yQGVwZVR6Kss+LGGIOk/yzVb0hfpKv6DExdA7ohiZVvVO2Dp +ezy4ydV/NgIlqmjCMRW3MGXrfx1IebHPOeJCgBbT9ZMj/EyXyVo3bHwi2ErN0o42 +gzmRkBDI8ck1fj+404HGIGQatlDCIaR43NAvO2STdPCWkPHv+wlaNECW8DYSwaN0 +jJN+Qd53i+yG2dIPPy3RzECiiWZIHiCznCNZc6lEc7wkeZBWN7PGKX6jD/EpOe9+ +XCgycDWs2rjIdWb8m0w5R44bb5tNAlQiM+9hup4phO9OSzNHdpdqy35f/RWmnkJD +W2ZaiogN9xa5P1FlK2Zqi9E4UqLWRhH6/JocdJ6PlwsCT2TG9WjTSy3/pDceiz+/ +RL5hRqGEPQgnTIEgd4kI6mdAXmwIUV80WoyWaM3X94nCHNMyAK9Sy9NgWyo6R35r +MDOhYil/SrnhLecUIw4OGEfhefwVVdCx/CVxY3UzHCMrr1zZ7Ud3YA47Dx7SwNxk +BYn8eNZcLCZDqQ== +-----END CERTIFICATE----- + +# Issuer: CN=TC TrustCenter Class 2 CA II O=TC TrustCenter GmbH OU=TC TrustCenter Class 2 CA +# Subject: CN=TC TrustCenter Class 2 CA II O=TC TrustCenter GmbH OU=TC TrustCenter Class 2 CA +# Label: "TC TrustCenter Class 2 CA II" +# Serial: 941389028203453866782103406992443 +# MD5 Fingerprint: ce:78:33:5c:59:78:01:6e:18:ea:b9:36:a0:b9:2e:23 +# SHA1 Fingerprint: ae:50:83:ed:7c:f4:5c:bc:8f:61:c6:21:fe:68:5d:79:42:21:15:6e +# SHA256 Fingerprint: e6:b8:f8:76:64:85:f8:07:ae:7f:8d:ac:16:70:46:1f:07:c0:a1:3e:ef:3a:1f:f7:17:53:8d:7a:ba:d3:91:b4 +-----BEGIN CERTIFICATE----- +MIIEqjCCA5KgAwIBAgIOLmoAAQACH9dSISwRXDswDQYJKoZIhvcNAQEFBQAwdjEL +MAkGA1UEBhMCREUxHDAaBgNVBAoTE1RDIFRydXN0Q2VudGVyIEdtYkgxIjAgBgNV +BAsTGVRDIFRydXN0Q2VudGVyIENsYXNzIDIgQ0ExJTAjBgNVBAMTHFRDIFRydXN0 +Q2VudGVyIENsYXNzIDIgQ0EgSUkwHhcNMDYwMTEyMTQzODQzWhcNMjUxMjMxMjI1 +OTU5WjB2MQswCQYDVQQGEwJERTEcMBoGA1UEChMTVEMgVHJ1c3RDZW50ZXIgR21i +SDEiMCAGA1UECxMZVEMgVHJ1c3RDZW50ZXIgQ2xhc3MgMiBDQTElMCMGA1UEAxMc +VEMgVHJ1c3RDZW50ZXIgQ2xhc3MgMiBDQSBJSTCCASIwDQYJKoZIhvcNAQEBBQAD +ggEPADCCAQoCggEBAKuAh5uO8MN8h9foJIIRszzdQ2Lu+MNF2ujhoF/RKrLqk2jf +tMjWQ+nEdVl//OEd+DFwIxuInie5e/060smp6RQvkL4DUsFJzfb95AhmC1eKokKg +uNV/aVyQMrKXDcpK3EY+AlWJU+MaWss2xgdW94zPEfRMuzBwBJWl9jmM/XOBCH2J +XjIeIqkiRUuwZi4wzJ9l/fzLganx4Duvo4bRierERXlQXa7pIXSSTYtZgo+U4+lK +8edJsBTj9WLL1XK9H7nSn6DNqPoByNkN39r8R52zyFTfSUrxIan+GE7uSNQZu+99 +5OKdy1u2bv/jzVrndIIFuoAlOMvkaZ6vQaoahPUCAwEAAaOCATQwggEwMA8GA1Ud +EwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTjq1RMgKHbVkO3 +kUrL84J6E1wIqzCB7QYDVR0fBIHlMIHiMIHfoIHcoIHZhjVodHRwOi8vd3d3LnRy +dXN0Y2VudGVyLmRlL2NybC92Mi90Y19jbGFzc18yX2NhX0lJLmNybIaBn2xkYXA6 +Ly93d3cudHJ1c3RjZW50ZXIuZGUvQ049VEMlMjBUcnVzdENlbnRlciUyMENsYXNz +JTIwMiUyMENBJTIwSUksTz1UQyUyMFRydXN0Q2VudGVyJTIwR21iSCxPVT1yb290 +Y2VydHMsREM9dHJ1c3RjZW50ZXIsREM9ZGU/Y2VydGlmaWNhdGVSZXZvY2F0aW9u +TGlzdD9iYXNlPzANBgkqhkiG9w0BAQUFAAOCAQEAjNfffu4bgBCzg/XbEeprS6iS +GNn3Bzn1LL4GdXpoUxUc6krtXvwjshOg0wn/9vYua0Fxec3ibf2uWWuFHbhOIprt +ZjluS5TmVfwLG4t3wVMTZonZKNaL80VKY7f9ewthXbhtvsPcW3nS7Yblok2+XnR8 +au0WOB9/WIFaGusyiC2y8zl3gK9etmF1KdsjTYjKUCjLhdLTEKJZbtOTVAB6okaV +hgWcqRmY5TFyDADiZ9lA4CQze28suVyrZZ0srHbqNZn1l7kPJOzHdiEoZa5X6AeI +dUpWoNIFOqTmjZKILPPy4cHGYdtBxceb9w4aUUXCYWvcZCcXjFq32nQozZfkvQ== +-----END CERTIFICATE----- + +# Issuer: CN=TC TrustCenter Class 3 CA II O=TC TrustCenter GmbH OU=TC TrustCenter Class 3 CA +# Subject: CN=TC TrustCenter Class 3 CA II O=TC TrustCenter GmbH OU=TC TrustCenter Class 3 CA +# Label: "TC TrustCenter Class 3 CA II" +# Serial: 1506523511417715638772220530020799 +# MD5 Fingerprint: 56:5f:aa:80:61:12:17:f6:67:21:e6:2b:6d:61:56:8e +# SHA1 Fingerprint: 80:25:ef:f4:6e:70:c8:d4:72:24:65:84:fe:40:3b:8a:8d:6a:db:f5 +# SHA256 Fingerprint: 8d:a0:84:fc:f9:9c:e0:77:22:f8:9b:32:05:93:98:06:fa:5c:b8:11:e1:c8:13:f6:a1:08:c7:d3:36:b3:40:8e +-----BEGIN CERTIFICATE----- +MIIEqjCCA5KgAwIBAgIOSkcAAQAC5aBd1j8AUb8wDQYJKoZIhvcNAQEFBQAwdjEL +MAkGA1UEBhMCREUxHDAaBgNVBAoTE1RDIFRydXN0Q2VudGVyIEdtYkgxIjAgBgNV +BAsTGVRDIFRydXN0Q2VudGVyIENsYXNzIDMgQ0ExJTAjBgNVBAMTHFRDIFRydXN0 +Q2VudGVyIENsYXNzIDMgQ0EgSUkwHhcNMDYwMTEyMTQ0MTU3WhcNMjUxMjMxMjI1 +OTU5WjB2MQswCQYDVQQGEwJERTEcMBoGA1UEChMTVEMgVHJ1c3RDZW50ZXIgR21i +SDEiMCAGA1UECxMZVEMgVHJ1c3RDZW50ZXIgQ2xhc3MgMyBDQTElMCMGA1UEAxMc +VEMgVHJ1c3RDZW50ZXIgQ2xhc3MgMyBDQSBJSTCCASIwDQYJKoZIhvcNAQEBBQAD +ggEPADCCAQoCggEBALTgu1G7OVyLBMVMeRwjhjEQY0NVJz/GRcekPewJDRoeIMJW +Ht4bNwcwIi9v8Qbxq63WyKthoy9DxLCyLfzDlml7forkzMA5EpBCYMnMNWju2l+Q +Vl/NHE1bWEnrDgFPZPosPIlY2C8u4rBo6SI7dYnWRBpl8huXJh0obazovVkdKyT2 +1oQDZogkAHhg8fir/gKya/si+zXmFtGt9i4S5Po1auUZuV3bOx4a+9P/FRQI2Alq +ukWdFHlgfa9Aigdzs5OW03Q0jTo3Kd5c7PXuLjHCINy+8U9/I1LZW+Jk2ZyqBwi1 +Rb3R0DHBq1SfqdLDYmAD8bs5SpJKPQq5ncWg/jcCAwEAAaOCATQwggEwMA8GA1Ud +EwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTUovyfs8PYA9NX +XAek0CSnwPIA1DCB7QYDVR0fBIHlMIHiMIHfoIHcoIHZhjVodHRwOi8vd3d3LnRy +dXN0Y2VudGVyLmRlL2NybC92Mi90Y19jbGFzc18zX2NhX0lJLmNybIaBn2xkYXA6 +Ly93d3cudHJ1c3RjZW50ZXIuZGUvQ049VEMlMjBUcnVzdENlbnRlciUyMENsYXNz +JTIwMyUyMENBJTIwSUksTz1UQyUyMFRydXN0Q2VudGVyJTIwR21iSCxPVT1yb290 +Y2VydHMsREM9dHJ1c3RjZW50ZXIsREM9ZGU/Y2VydGlmaWNhdGVSZXZvY2F0aW9u +TGlzdD9iYXNlPzANBgkqhkiG9w0BAQUFAAOCAQEANmDkcPcGIEPZIxpC8vijsrlN +irTzwppVMXzEO2eatN9NDoqTSheLG43KieHPOh6sHfGcMrSOWXaiQYUlN6AT0PV8 +TtXqluJucsG7Kv5sbviRmEb8yRtXW+rIGjs/sFGYPAfaLFkB2otE6OF0/ado3VS6 +g0bsyEa1+K+XwDsJHI/OcpY9M1ZwvJbL2NV9IJqDnxrcOfHFcqMRA/07QlIp2+gB +95tejNaNhk4Z+rwcvsUhpYeeeC422wlxo3I0+GzjBgnyXlal092Y+tTmBvTwtiBj +S+opvaqCZh77gaqnN60TGOaSw4HBM7uIHqHn4rS9MWwOUT1v+5ZWgOI2F9Hc5A== +-----END CERTIFICATE----- + +# Issuer: CN=TC TrustCenter Universal CA I O=TC TrustCenter GmbH OU=TC TrustCenter Universal CA +# Subject: CN=TC TrustCenter Universal CA I O=TC TrustCenter GmbH OU=TC TrustCenter Universal CA +# Label: "TC TrustCenter Universal CA I" +# Serial: 601024842042189035295619584734726 +# MD5 Fingerprint: 45:e1:a5:72:c5:a9:36:64:40:9e:f5:e4:58:84:67:8c +# SHA1 Fingerprint: 6b:2f:34:ad:89:58:be:62:fd:b0:6b:5c:ce:bb:9d:d9:4f:4e:39:f3 +# SHA256 Fingerprint: eb:f3:c0:2a:87:89:b1:fb:7d:51:19:95:d6:63:b7:29:06:d9:13:ce:0d:5e:10:56:8a:8a:77:e2:58:61:67:e7 +-----BEGIN CERTIFICATE----- +MIID3TCCAsWgAwIBAgIOHaIAAQAC7LdggHiNtgYwDQYJKoZIhvcNAQEFBQAweTEL +MAkGA1UEBhMCREUxHDAaBgNVBAoTE1RDIFRydXN0Q2VudGVyIEdtYkgxJDAiBgNV +BAsTG1RDIFRydXN0Q2VudGVyIFVuaXZlcnNhbCBDQTEmMCQGA1UEAxMdVEMgVHJ1 +c3RDZW50ZXIgVW5pdmVyc2FsIENBIEkwHhcNMDYwMzIyMTU1NDI4WhcNMjUxMjMx +MjI1OTU5WjB5MQswCQYDVQQGEwJERTEcMBoGA1UEChMTVEMgVHJ1c3RDZW50ZXIg +R21iSDEkMCIGA1UECxMbVEMgVHJ1c3RDZW50ZXIgVW5pdmVyc2FsIENBMSYwJAYD +VQQDEx1UQyBUcnVzdENlbnRlciBVbml2ZXJzYWwgQ0EgSTCCASIwDQYJKoZIhvcN +AQEBBQADggEPADCCAQoCggEBAKR3I5ZEr5D0MacQ9CaHnPM42Q9e3s9B6DGtxnSR +JJZ4Hgmgm5qVSkr1YnwCqMqs+1oEdjneX/H5s7/zA1hV0qq34wQi0fiU2iIIAI3T +fCZdzHd55yx4Oagmcw6iXSVphU9VDprvxrlE4Vc93x9UIuVvZaozhDrzznq+VZeu +jRIPFDPiUHDDSYcTvFHe15gSWu86gzOSBnWLknwSaHtwag+1m7Z3W0hZneTvWq3z +wZ7U10VOylY0Ibw+F1tvdwxIAUMpsN0/lm7mlaoMwCC2/T42J5zjXM9OgdwZu5GQ +fezmlwQek8wiSdeXhrYTCjxDI3d+8NzmzSQfO4ObNDqDNOMCAwEAAaNjMGEwHwYD +VR0jBBgwFoAUkqR1LKSevoFE63n8isWVpesQdXMwDwYDVR0TAQH/BAUwAwEB/zAO +BgNVHQ8BAf8EBAMCAYYwHQYDVR0OBBYEFJKkdSyknr6BROt5/IrFlaXrEHVzMA0G +CSqGSIb3DQEBBQUAA4IBAQAo0uCG1eb4e/CX3CJrO5UUVg8RMKWaTzqwOuAGy2X1 +7caXJ/4l8lfmXpWMPmRgFVp/Lw0BxbFg/UU1z/CyvwbZ71q+s2IhtNerNXxTPqYn +8aEt2hojnczd7Dwtnic0XQ/CNnm8yUpiLe1r2X1BQ3y2qsrtYbE3ghUJGooWMNjs +ydZHcnhLEEYUjl8Or+zHL6sQ17bxbuyGssLoDZJz3KL0Dzq/YSMQiZxIQG5wALPT +ujdEWBF6AmqI8Dc08BnprNRlc/ZpjGSUOnmFKbAWKwyCPwacx/0QK54PLLae4xW/ +2TYcuiUaUj0a7CIMHOCkoj3w6DnPgcB77V0fb8XQC9eY +-----END CERTIFICATE----- + +# Issuer: CN=Deutsche Telekom Root CA 2 O=Deutsche Telekom AG OU=T-TeleSec Trust Center +# Subject: CN=Deutsche Telekom Root CA 2 O=Deutsche Telekom AG OU=T-TeleSec Trust Center +# Label: "Deutsche Telekom Root CA 2" +# Serial: 38 +# MD5 Fingerprint: 74:01:4a:91:b1:08:c4:58:ce:47:cd:f0:dd:11:53:08 +# SHA1 Fingerprint: 85:a4:08:c0:9c:19:3e:5d:51:58:7d:cd:d6:13:30:fd:8c:de:37:bf +# SHA256 Fingerprint: b6:19:1a:50:d0:c3:97:7f:7d:a9:9b:cd:aa:c8:6a:22:7d:ae:b9:67:9e:c7:0b:a3:b0:c9:d9:22:71:c1:70:d3 +-----BEGIN CERTIFICATE----- +MIIDnzCCAoegAwIBAgIBJjANBgkqhkiG9w0BAQUFADBxMQswCQYDVQQGEwJERTEc +MBoGA1UEChMTRGV1dHNjaGUgVGVsZWtvbSBBRzEfMB0GA1UECxMWVC1UZWxlU2Vj +IFRydXN0IENlbnRlcjEjMCEGA1UEAxMaRGV1dHNjaGUgVGVsZWtvbSBSb290IENB +IDIwHhcNOTkwNzA5MTIxMTAwWhcNMTkwNzA5MjM1OTAwWjBxMQswCQYDVQQGEwJE +RTEcMBoGA1UEChMTRGV1dHNjaGUgVGVsZWtvbSBBRzEfMB0GA1UECxMWVC1UZWxl +U2VjIFRydXN0IENlbnRlcjEjMCEGA1UEAxMaRGV1dHNjaGUgVGVsZWtvbSBSb290 +IENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCrC6M14IspFLEU +ha88EOQ5bzVdSq7d6mGNlUn0b2SjGmBmpKlAIoTZ1KXleJMOaAGtuU1cOs7TuKhC +QN/Po7qCWWqSG6wcmtoIKyUn+WkjR/Hg6yx6m/UTAtB+NHzCnjwAWav12gz1Mjwr +rFDa1sPeg5TKqAyZMg4ISFZbavva4VhYAUlfckE8FQYBjl2tqriTtM2e66foai1S +NNs671x1Udrb8zH57nGYMsRUFUQM+ZtV7a3fGAigo4aKSe5TBY8ZTNXeWHmb0moc +QqvF1afPaA+W5OFhmHZhyJF81j4A4pFQh+GdCuatl9Idxjp9y7zaAzTVjlsB9WoH +txa2bkp/AgMBAAGjQjBAMB0GA1UdDgQWBBQxw3kbuvVT1xfgiXotF2wKsyudMzAP +BgNVHRMECDAGAQH/AgEFMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOC +AQEAlGRZrTlk5ynrE/5aw4sTV8gEJPB0d8Bg42f76Ymmg7+Wgnxu1MM9756Abrsp +tJh6sTtU6zkXR34ajgv8HzFZMQSyzhfzLMdiNlXiItiJVbSYSKpk+tYcNthEeFpa +IzpXl/V6ME+un2pMSyuOoAPjPuCp1NJ70rOo4nI8rZ7/gFnkm0W09juwzTkZmDLl +6iFhkOQxIY40sfcvNUqFENrnijchvllj4PKFiDFT1FQUhXB59C4Gdyd1Lx+4ivn+ +xbrYNuSD7Odlt79jWvNGr4GUN9RBjNYj1h7P9WgbRGOiWrqnNVmh5XAFmw4jV5mU +Cm26OWMohpLzGITY+9HPBVZkVw== +-----END CERTIFICATE----- + +# Issuer: CN=ComSign Secured CA O=ComSign +# Subject: CN=ComSign Secured CA O=ComSign +# Label: "ComSign Secured CA" +# Serial: 264725503855295744117309814499492384489 +# MD5 Fingerprint: 40:01:25:06:8d:21:43:6a:0e:43:00:9c:e7:43:f3:d5 +# SHA1 Fingerprint: f9:cd:0e:2c:da:76:24:c1:8f:bd:f0:f0:ab:b6:45:b8:f7:fe:d5:7a +# SHA256 Fingerprint: 50:79:41:c7:44:60:a0:b4:70:86:22:0d:4e:99:32:57:2a:b5:d1:b5:bb:cb:89:80:ab:1c:b1:76:51:a8:44:d2 +-----BEGIN CERTIFICATE----- +MIIDqzCCApOgAwIBAgIRAMcoRwmzuGxFjB36JPU2TukwDQYJKoZIhvcNAQEFBQAw +PDEbMBkGA1UEAxMSQ29tU2lnbiBTZWN1cmVkIENBMRAwDgYDVQQKEwdDb21TaWdu +MQswCQYDVQQGEwJJTDAeFw0wNDAzMjQxMTM3MjBaFw0yOTAzMTYxNTA0NTZaMDwx +GzAZBgNVBAMTEkNvbVNpZ24gU2VjdXJlZCBDQTEQMA4GA1UEChMHQ29tU2lnbjEL +MAkGA1UEBhMCSUwwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDGtWhf +HZQVw6QIVS3joFd67+l0Kru5fFdJGhFeTymHDEjWaueP1H5XJLkGieQcPOqs49oh +gHMhCu95mGwfCP+hUH3ymBvJVG8+pSjsIQQPRbsHPaHA+iqYHU4Gk/v1iDurX8sW +v+bznkqH7Rnqwp9D5PGBpX8QTz7RSmKtUxvLg/8HZaWSLWapW7ha9B20IZFKF3ue +Mv5WJDmyVIRD9YTC2LxBkMyd1mja6YJQqTtoz7VdApRgFrFD2UNd3V2Hbuq7s8lr +9gOUCXDeFhF6K+h2j0kQmHe5Y1yLM5d19guMsqtb3nQgJT/j8xH5h2iGNXHDHYwt +6+UarA9z1YJZQIDTAgMBAAGjgacwgaQwDAYDVR0TBAUwAwEB/zBEBgNVHR8EPTA7 +MDmgN6A1hjNodHRwOi8vZmVkaXIuY29tc2lnbi5jby5pbC9jcmwvQ29tU2lnblNl +Y3VyZWRDQS5jcmwwDgYDVR0PAQH/BAQDAgGGMB8GA1UdIwQYMBaAFMFL7XC29z58 +ADsAj8c+DkWfHl3sMB0GA1UdDgQWBBTBS+1wtvc+fAA7AI/HPg5Fnx5d7DANBgkq +hkiG9w0BAQUFAAOCAQEAFs/ukhNQq3sUnjO2QiBq1BW9Cav8cujvR3qQrFHBZE7p +iL1DRYHjZiM/EoZNGeQFsOY3wo3aBijJD4mkU6l1P7CW+6tMM1X5eCZGbxs2mPtC +dsGCuY7e+0X5YxtiOzkGynd6qDwJz2w2PQ8KRUtpFhpFfTMDZflScZAmlaxMDPWL +kz/MdXSFmLr/YnpNH4n+rr2UAJm/EaXc4HnFFgt9AmEd6oX5AhVP51qJThRv4zdL +hfXBPGHg/QVBspJ/wx2g0K5SZGBrGMYmnNj1ZOQ2GmKfig8+/21OGVZOIJFsnzQz +OjRXUDpvgV4GxvU+fE6OK85lBi5d0ipTdF7Tbieejw== +-----END CERTIFICATE----- + +# Issuer: CN=Cybertrust Global Root O=Cybertrust, Inc +# Subject: CN=Cybertrust Global Root O=Cybertrust, Inc +# Label: "Cybertrust Global Root" +# Serial: 4835703278459682877484360 +# MD5 Fingerprint: 72:e4:4a:87:e3:69:40:80:77:ea:bc:e3:f4:ff:f0:e1 +# SHA1 Fingerprint: 5f:43:e5:b1:bf:f8:78:8c:ac:1c:c7:ca:4a:9a:c6:22:2b:cc:34:c6 +# SHA256 Fingerprint: 96:0a:df:00:63:e9:63:56:75:0c:29:65:dd:0a:08:67:da:0b:9c:bd:6e:77:71:4a:ea:fb:23:49:ab:39:3d:a3 +-----BEGIN CERTIFICATE----- +MIIDoTCCAomgAwIBAgILBAAAAAABD4WqLUgwDQYJKoZIhvcNAQEFBQAwOzEYMBYG +A1UEChMPQ3liZXJ0cnVzdCwgSW5jMR8wHQYDVQQDExZDeWJlcnRydXN0IEdsb2Jh +bCBSb290MB4XDTA2MTIxNTA4MDAwMFoXDTIxMTIxNTA4MDAwMFowOzEYMBYGA1UE +ChMPQ3liZXJ0cnVzdCwgSW5jMR8wHQYDVQQDExZDeWJlcnRydXN0IEdsb2JhbCBS +b290MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA+Mi8vRRQZhP/8NN5 +7CPytxrHjoXxEnOmGaoQ25yiZXRadz5RfVb23CO21O1fWLE3TdVJDm71aofW0ozS +J8bi/zafmGWgE07GKmSb1ZASzxQG9Dvj1Ci+6A74q05IlG2OlTEQXO2iLb3VOm2y +HLtgwEZLAfVJrn5GitB0jaEMAs7u/OePuGtm839EAL9mJRQr3RAwHQeWP032a7iP +t3sMpTjr3kfb1V05/Iin89cqdPHoWqI7n1C6poxFNcJQZZXcY4Lv3b93TZxiyWNz +FtApD0mpSPCzqrdsxacwOUBdrsTiXSZT8M4cIwhhqJQZugRiQOwfOHB3EgZxpzAY +XSUnpQIDAQABo4GlMIGiMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/ +MB0GA1UdDgQWBBS2CHsNesysIEyGVjJez6tuhS1wVzA/BgNVHR8EODA2MDSgMqAw +hi5odHRwOi8vd3d3Mi5wdWJsaWMtdHJ1c3QuY29tL2NybC9jdC9jdHJvb3QuY3Js +MB8GA1UdIwQYMBaAFLYIew16zKwgTIZWMl7Pq26FLXBXMA0GCSqGSIb3DQEBBQUA +A4IBAQBW7wojoFROlZfJ+InaRcHUowAl9B8Tq7ejhVhpwjCt2BWKLePJzYFa+HMj +Wqd8BfP9IjsO0QbE2zZMcwSO5bAi5MXzLqXZI+O4Tkogp24CJJ8iYGd7ix1yCcUx +XOl5n4BHPa2hCwcUPUf/A2kaDAtE52Mlp3+yybh2hO0j9n0Hq0V+09+zv+mKts2o +omcrUtW3ZfA5TGOgkXmTUg9U3YO7n9GPp1Nzw8v/MOx8BLjYRB+TX3EJIrduPuoc +A06dGiBh+4E37F78CkWr1+cXVdCg6mCbpvbjjFspwgZgFJ0tl0ypkxWdYcQBX0jW +WL1WMRJOEcgh4LMRkWXbtKaIOM5V +-----END CERTIFICATE----- + +# Issuer: O=Chunghwa Telecom Co., Ltd. OU=ePKI Root Certification Authority +# Subject: O=Chunghwa Telecom Co., Ltd. OU=ePKI Root Certification Authority +# Label: "ePKI Root Certification Authority" +# Serial: 28956088682735189655030529057352760477 +# MD5 Fingerprint: 1b:2e:00:ca:26:06:90:3d:ad:fe:6f:15:68:d3:6b:b3 +# SHA1 Fingerprint: 67:65:0d:f1:7e:8e:7e:5b:82:40:a4:f4:56:4b:cf:e2:3d:69:c6:f0 +# SHA256 Fingerprint: c0:a6:f4:dc:63:a2:4b:fd:cf:54:ef:2a:6a:08:2a:0a:72:de:35:80:3e:2f:f5:ff:52:7a:e5:d8:72:06:df:d5 +-----BEGIN CERTIFICATE----- +MIIFsDCCA5igAwIBAgIQFci9ZUdcr7iXAF7kBtK8nTANBgkqhkiG9w0BAQUFADBe +MQswCQYDVQQGEwJUVzEjMCEGA1UECgwaQ2h1bmdod2EgVGVsZWNvbSBDby4sIEx0 +ZC4xKjAoBgNVBAsMIWVQS0kgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAe +Fw0wNDEyMjAwMjMxMjdaFw0zNDEyMjAwMjMxMjdaMF4xCzAJBgNVBAYTAlRXMSMw +IQYDVQQKDBpDaHVuZ2h3YSBUZWxlY29tIENvLiwgTHRkLjEqMCgGA1UECwwhZVBL +SSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIICIjANBgkqhkiG9w0BAQEF +AAOCAg8AMIICCgKCAgEA4SUP7o3biDN1Z82tH306Tm2d0y8U82N0ywEhajfqhFAH +SyZbCUNsIZ5qyNUD9WBpj8zwIuQf5/dqIjG3LBXy4P4AakP/h2XGtRrBp0xtInAh +ijHyl3SJCRImHJ7K2RKilTza6We/CKBk49ZCt0Xvl/T29de1ShUCWH2YWEtgvM3X +DZoTM1PRYfl61dd4s5oz9wCGzh1NlDivqOx4UXCKXBCDUSH3ET00hl7lSM2XgYI1 +TBnsZfZrxQWh7kcT1rMhJ5QQCtkkO7q+RBNGMD+XPNjX12ruOzjjK9SXDrkb5wdJ +fzcq+Xd4z1TtW0ado4AOkUPB1ltfFLqfpo0kR0BZv3I4sjZsN/+Z0V0OWQqraffA +sgRFelQArr5T9rXn4fg8ozHSqf4hUmTFpmfwdQcGlBSBVcYn5AGPF8Fqcde+S/uU +WH1+ETOxQvdibBjWzwloPn9s9h6PYq2lY9sJpx8iQkEeb5mKPtf5P0B6ebClAZLS +nT0IFaUQAS2zMnaolQ2zepr7BxB4EW/hj8e6DyUadCrlHJhBmd8hh+iVBmoKs2pH +dmX2Os+PYhcZewoozRrSgx4hxyy/vv9haLdnG7t4TY3OZ+XkwY63I2binZB1NJip +NiuKmpS5nezMirH4JYlcWrYvjB9teSSnUmjDhDXiZo1jDiVN1Rmy5nk3pyKdVDEC +AwEAAaNqMGgwHQYDVR0OBBYEFB4M97Zn8uGSJglFwFU5Lnc/QkqiMAwGA1UdEwQF +MAMBAf8wOQYEZyoHAAQxMC8wLQIBADAJBgUrDgMCGgUAMAcGBWcqAwAABBRFsMLH +ClZ87lt4DJX5GFPBphzYEDANBgkqhkiG9w0BAQUFAAOCAgEACbODU1kBPpVJufGB +uvl2ICO1J2B01GqZNF5sAFPZn/KmsSQHRGoqxqWOeBLoR9lYGxMqXnmbnwoqZ6Yl +PwZpVnPDimZI+ymBV3QGypzqKOg4ZyYr8dW1P2WT+DZdjo2NQCCHGervJ8A9tDkP +JXtoUHRVnAxZfVo9QZQlUgjgRywVMRnVvwdVxrsStZf0X4OFunHB2WyBEXYKCrC/ +gpf36j36+uwtqSiUO1bd0lEursC9CBWMd1I0ltabrNMdjmEPNXubrjlpC2JgQCA2 +j6/7Nu4tCEoduL+bXPjqpRugc6bY+G7gMwRfaKonh+3ZwZCc7b3jajWvY9+rGNm6 +5ulK6lCKD2GTHuItGeIwlDWSXQ62B68ZgI9HkFFLLk3dheLSClIKF5r8GrBQAuUB +o2M3IUxExJtRmREOc5wGj1QupyheRDmHVi03vYVElOEMSyycw5KFNGHLD7ibSkNS +/jQ6fbjpKdx2qcgw+BRxgMYeNkh0IkFch4LoGHGLQYlE535YW6i4jRPpp2zDR+2z +Gp1iro2C6pSe3VkQw63d4k3jMdXH7OjysP6SHhYKGvzZ8/gntsm+HbRsZJB/9OTE +W9c3rkIO3aQab3yIVMUWbuF6aC74Or8NpDyJO3inTmODBCEIZ43ygknQW/2xzQ+D +hNQ+IIX3Sj0rnP0qCglN6oH4EZw= +-----END CERTIFICATE----- + +# Issuer: CN=TÜBİTAK UEKAE Kök Sertifika Hizmet Sağlayıcısı - Sürüm 3 O=Türkiye Bilimsel ve Teknolojik Araştırma Kurumu - TÜBİTAK OU=Ulusal Elektronik ve Kriptoloji Araştırma Enstitüsü - UEKAE/Kamu Sertifikasyon Merkezi +# Subject: CN=TÜBİTAK UEKAE Kök Sertifika Hizmet Sağlayıcısı - Sürüm 3 O=Türkiye Bilimsel ve Teknolojik Araştırma Kurumu - TÜBİTAK OU=Ulusal Elektronik ve Kriptoloji Araştırma Enstitüsü - UEKAE/Kamu Sertifikasyon Merkezi +# Label: "T\xc3\x9c\x42\xC4\xB0TAK UEKAE K\xC3\xB6k Sertifika Hizmet Sa\xC4\x9Flay\xc4\xb1\x63\xc4\xb1s\xc4\xb1 - S\xC3\xBCr\xC3\xBCm 3" +# Serial: 17 +# MD5 Fingerprint: ed:41:f5:8c:50:c5:2b:9c:73:e6:ee:6c:eb:c2:a8:26 +# SHA1 Fingerprint: 1b:4b:39:61:26:27:6b:64:91:a2:68:6d:d7:02:43:21:2d:1f:1d:96 +# SHA256 Fingerprint: e4:c7:34:30:d7:a5:b5:09:25:df:43:37:0a:0d:21:6e:9a:79:b9:d6:db:83:73:a0:c6:9e:b1:cc:31:c7:c5:2a +-----BEGIN CERTIFICATE----- +MIIFFzCCA/+gAwIBAgIBETANBgkqhkiG9w0BAQUFADCCASsxCzAJBgNVBAYTAlRS +MRgwFgYDVQQHDA9HZWJ6ZSAtIEtvY2FlbGkxRzBFBgNVBAoMPlTDvHJraXllIEJp +bGltc2VsIHZlIFRla25vbG9qaWsgQXJhxZ90xLFybWEgS3VydW11IC0gVMOcQsSw +VEFLMUgwRgYDVQQLDD9VbHVzYWwgRWxla3Ryb25payB2ZSBLcmlwdG9sb2ppIEFy +YcWfdMSxcm1hIEVuc3RpdMO8c8O8IC0gVUVLQUUxIzAhBgNVBAsMGkthbXUgU2Vy +dGlmaWthc3lvbiBNZXJrZXppMUowSAYDVQQDDEFUw5xCxLBUQUsgVUVLQUUgS8O2 +ayBTZXJ0aWZpa2EgSGl6bWV0IFNhxJ9sYXnEsWPEsXPEsSAtIFPDvHLDvG0gMzAe +Fw0wNzA4MjQxMTM3MDdaFw0xNzA4MjExMTM3MDdaMIIBKzELMAkGA1UEBhMCVFIx +GDAWBgNVBAcMD0dlYnplIC0gS29jYWVsaTFHMEUGA1UECgw+VMO8cmtpeWUgQmls +aW1zZWwgdmUgVGVrbm9sb2ppayBBcmHFn3TEsXJtYSBLdXJ1bXUgLSBUw5xCxLBU +QUsxSDBGBgNVBAsMP1VsdXNhbCBFbGVrdHJvbmlrIHZlIEtyaXB0b2xvamkgQXJh +xZ90xLFybWEgRW5zdGl0w7xzw7wgLSBVRUtBRTEjMCEGA1UECwwaS2FtdSBTZXJ0 +aWZpa2FzeW9uIE1lcmtlemkxSjBIBgNVBAMMQVTDnELEsFRBSyBVRUtBRSBLw7Zr +IFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxIC0gU8O8csO8bSAzMIIB +IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAim1L/xCIOsP2fpTo6iBkcK4h +gb46ezzb8R1Sf1n68yJMlaCQvEhOEav7t7WNeoMojCZG2E6VQIdhn8WebYGHV2yK +O7Rm6sxA/OOqbLLLAdsyv9Lrhc+hDVXDWzhXcLh1xnnRFDDtG1hba+818qEhTsXO +fJlfbLm4IpNQp81McGq+agV/E5wrHur+R84EpW+sky58K5+eeROR6Oqeyjh1jmKw +lZMq5d/pXpduIF9fhHpEORlAHLpVK/swsoHvhOPc7Jg4OQOFCKlUAwUp8MmPi+oL +hmUZEdPpCSPeaJMDyTYcIW7OjGbxmTDY17PDHfiBLqi9ggtm/oLL4eAagsNAgQID +AQABo0IwQDAdBgNVHQ4EFgQUvYiHyY/2pAoLquvF/pEjnatKijIwDgYDVR0PAQH/ +BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAB18+kmP +NOm3JpIWmgV050vQbTlswyb2zrgxvMTfvCr4N5EY3ATIZJkrGG2AA1nJrvhY0D7t +wyOfaTyGOBye79oneNGEN3GKPEs5z35FBtYt2IpNeBLWrcLTy9LQQfMmNkqblWwM +7uXRQydmwYj3erMgbOqwaSvHIOgMA8RBBZniP+Rr+KCGgceExh/VS4ESshYhLBOh +gLJeDEoTniDYYkCrkOpkSi+sDQESeUWoL4cZaMjihccwsnX5OD+ywJO0a+IDRM5n +oN+J1q2MdqMTw5RhK2vZbMEHCiIHhWyFJEapvj+LeISCfiQMnf2BN+MlqO02TpUs +yZyQ2uypQjyttgI= +-----END CERTIFICATE----- + +# Issuer: CN=Buypass Class 2 CA 1 O=Buypass AS-983163327 +# Subject: CN=Buypass Class 2 CA 1 O=Buypass AS-983163327 +# Label: "Buypass Class 2 CA 1" +# Serial: 1 +# MD5 Fingerprint: b8:08:9a:f0:03:cc:1b:0d:c8:6c:0b:76:a1:75:64:23 +# SHA1 Fingerprint: a0:a1:ab:90:c9:fc:84:7b:3b:12:61:e8:97:7d:5f:d3:22:61:d3:cc +# SHA256 Fingerprint: 0f:4e:9c:dd:26:4b:02:55:50:d1:70:80:63:40:21:4f:e9:44:34:c9:b0:2f:69:7e:c7:10:fc:5f:ea:fb:5e:38 +-----BEGIN CERTIFICATE----- +MIIDUzCCAjugAwIBAgIBATANBgkqhkiG9w0BAQUFADBLMQswCQYDVQQGEwJOTzEd +MBsGA1UECgwUQnV5cGFzcyBBUy05ODMxNjMzMjcxHTAbBgNVBAMMFEJ1eXBhc3Mg +Q2xhc3MgMiBDQSAxMB4XDTA2MTAxMzEwMjUwOVoXDTE2MTAxMzEwMjUwOVowSzEL +MAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1eXBhc3MgQVMtOTgzMTYzMzI3MR0wGwYD +VQQDDBRCdXlwYXNzIENsYXNzIDIgQ0EgMTCCASIwDQYJKoZIhvcNAQEBBQADggEP +ADCCAQoCggEBAIs8B0XY9t/mx8q6jUPFR42wWsE425KEHK8T1A9vNkYgxC7McXA0 +ojTTNy7Y3Tp3L8DrKehc0rWpkTSHIln+zNvnma+WwajHQN2lFYxuyHyXA8vmIPLX +l18xoS830r7uvqmtqEyeIWZDO6i88wmjONVZJMHCR3axiFyCO7srpgTXjAePzdVB +HfCuuCkslFJgNJQ72uA40Z0zPhX0kzLFANq1KWYOOngPIVJfAuWSeyXTkh4vFZ2B +5J2O6O+JzhRMVB0cgRJNcKi+EAUXfh/RuFdV7c27UsKwHnjCTTZoy1YmwVLBvXb3 +WNVyfh9EdrsAiR0WnVE1703CVu9r4Iw7DekCAwEAAaNCMEAwDwYDVR0TAQH/BAUw +AwEB/zAdBgNVHQ4EFgQUP42aWYv8e3uco684sDntkHGA1sgwDgYDVR0PAQH/BAQD +AgEGMA0GCSqGSIb3DQEBBQUAA4IBAQAVGn4TirnoB6NLJzKyQJHyIdFkhb5jatLP +gcIV1Xp+DCmsNx4cfHZSldq1fyOhKXdlyTKdqC5Wq2B2zha0jX94wNWZUYN/Xtm+ +DKhQ7SLHrQVMdvvt7h5HZPb3J31cKA9FxVxiXqaakZG3Uxcu3K1gnZZkOb1naLKu +BctN518fV4bVIJwo+28TOPX2EZL2fZleHwzoq0QkKXJAPTZSr4xYkHPB7GEseaHs +h7U/2k3ZIQAw3pDaDtMaSKk+hQsUi4y8QZ5q9w5wwDX3OaJdZtB7WZ+oRxKaJyOk +LY4ng5IgodcVf/EuGO70SH8vf/GhGLWhC5SgYiAynB321O+/TIho +-----END CERTIFICATE----- + +# Issuer: CN=Buypass Class 3 CA 1 O=Buypass AS-983163327 +# Subject: CN=Buypass Class 3 CA 1 O=Buypass AS-983163327 +# Label: "Buypass Class 3 CA 1" +# Serial: 2 +# MD5 Fingerprint: df:3c:73:59:81:e7:39:50:81:04:4c:34:a2:cb:b3:7b +# SHA1 Fingerprint: 61:57:3a:11:df:0e:d8:7e:d5:92:65:22:ea:d0:56:d7:44:b3:23:71 +# SHA256 Fingerprint: b7:b1:2b:17:1f:82:1d:aa:99:0c:d0:fe:50:87:b1:28:44:8b:a8:e5:18:4f:84:c5:1e:02:b5:c8:fb:96:2b:24 +-----BEGIN CERTIFICATE----- +MIIDUzCCAjugAwIBAgIBAjANBgkqhkiG9w0BAQUFADBLMQswCQYDVQQGEwJOTzEd +MBsGA1UECgwUQnV5cGFzcyBBUy05ODMxNjMzMjcxHTAbBgNVBAMMFEJ1eXBhc3Mg +Q2xhc3MgMyBDQSAxMB4XDTA1MDUwOTE0MTMwM1oXDTE1MDUwOTE0MTMwM1owSzEL +MAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1eXBhc3MgQVMtOTgzMTYzMzI3MR0wGwYD +VQQDDBRCdXlwYXNzIENsYXNzIDMgQ0EgMTCCASIwDQYJKoZIhvcNAQEBBQADggEP +ADCCAQoCggEBAKSO13TZKWTeXx+HgJHqTjnmGcZEC4DVC69TB4sSveZn8AKxifZg +isRbsELRwCGoy+Gb72RRtqfPFfV0gGgEkKBYouZ0plNTVUhjP5JW3SROjvi6K//z +NIqeKNc0n6wv1g/xpC+9UrJJhW05NfBEMJNGJPO251P7vGGvqaMU+8IXF4Rs4HyI ++MkcVyzwPX6UvCWThOiaAJpFBUJXgPROztmuOfbIUxAMZTpHe2DC1vqRycZxbL2R +hzyRhkmr8w+gbCZ2Xhysm3HljbybIR6c1jh+JIAVMYKWsUnTYjdbiAwKYjT+p0h+ +mbEwi5A3lRyoH6UsjfRVyNvdWQrCrXig9IsCAwEAAaNCMEAwDwYDVR0TAQH/BAUw +AwEB/zAdBgNVHQ4EFgQUOBTmyPCppAP0Tj4io1vy1uCtQHQwDgYDVR0PAQH/BAQD +AgEGMA0GCSqGSIb3DQEBBQUAA4IBAQABZ6OMySU9E2NdFm/soT4JXJEVKirZgCFP +Bdy7pYmrEzMqnji3jG8CcmPHc3ceCQa6Oyh7pEfJYWsICCD8igWKH7y6xsL+z27s +EzNxZy5p+qksP2bAEllNC1QCkoS72xLvg3BweMhT+t/Gxv/ciC8HwEmdMldg0/L2 +mSlf56oBzKwzqBwKu5HEA6BvtjT5htOzdlSY9EqBs1OdTUDs5XcTRa9bqh/YL0yC +e/4qxFi7T/ye/QNlGioOw6UgFpRreaaiErS7GqQjel/wroQk5PMr+4okoyeYZdow +dXb8GZHo2+ubPzK/QJcHJrrM85SFSnonk8+QQtS4Wxam58tAA915 +-----END CERTIFICATE----- + +# Issuer: CN=EBG Elektronik Sertifika Hizmet Sağlayıcısı O=EBG Bilişim Teknolojileri ve Hizmetleri A.Ş. +# Subject: CN=EBG Elektronik Sertifika Hizmet Sağlayıcısı O=EBG Bilişim Teknolojileri ve Hizmetleri A.Ş. +# Label: "EBG Elektronik Sertifika Hizmet Sa\xC4\x9Flay\xc4\xb1\x63\xc4\xb1s\xc4\xb1" +# Serial: 5525761995591021570 +# MD5 Fingerprint: 2c:20:26:9d:cb:1a:4a:00:85:b5:b7:5a:ae:c2:01:37 +# SHA1 Fingerprint: 8c:96:ba:eb:dd:2b:07:07:48:ee:30:32:66:a0:f3:98:6e:7c:ae:58 +# SHA256 Fingerprint: 35:ae:5b:dd:d8:f7:ae:63:5c:ff:ba:56:82:a8:f0:0b:95:f4:84:62:c7:10:8e:e9:a0:e5:29:2b:07:4a:af:b2 +-----BEGIN CERTIFICATE----- +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 +QPl1K5srRmSGjR70j/sHd9DqSaIcjVIUpgqT +-----END CERTIFICATE----- + +# Issuer: O=certSIGN OU=certSIGN ROOT CA +# Subject: O=certSIGN OU=certSIGN ROOT CA +# Label: "certSIGN ROOT CA" +# Serial: 35210227249154 +# MD5 Fingerprint: 18:98:c0:d6:e9:3a:fc:f9:b0:f5:0c:f7:4b:01:44:17 +# SHA1 Fingerprint: fa:b7:ee:36:97:26:62:fb:2d:b0:2a:f6:bf:03:fd:e8:7c:4b:2f:9b +# SHA256 Fingerprint: ea:a9:62:c4:fa:4a:6b:af:eb:e4:15:19:6d:35:1c:cd:88:8d:4f:53:f3:fa:8a:e6:d7:c4:66:a9:4e:60:42:bb +-----BEGIN CERTIFICATE----- +MIIDODCCAiCgAwIBAgIGIAYFFnACMA0GCSqGSIb3DQEBBQUAMDsxCzAJBgNVBAYT +AlJPMREwDwYDVQQKEwhjZXJ0U0lHTjEZMBcGA1UECxMQY2VydFNJR04gUk9PVCBD +QTAeFw0wNjA3MDQxNzIwMDRaFw0zMTA3MDQxNzIwMDRaMDsxCzAJBgNVBAYTAlJP +MREwDwYDVQQKEwhjZXJ0U0lHTjEZMBcGA1UECxMQY2VydFNJR04gUk9PVCBDQTCC +ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALczuX7IJUqOtdu0KBuqV5Do +0SLTZLrTk+jUrIZhQGpgV2hUhE28alQCBf/fm5oqrl0Hj0rDKH/v+yv6efHHrfAQ +UySQi2bJqIirr1qjAOm+ukbuW3N7LBeCgV5iLKECZbO9xSsAfsT8AzNXDe3i+s5d +RdY4zTW2ssHQnIFKquSyAVwdj1+ZxLGt24gh65AIgoDzMKND5pCCrlUoSe1b16kQ +OA7+j0xbm0bqQfWwCHTD0IgztnzXdN/chNFDDnU5oSVAKOp4yw4sLjmdjItuFhwv +JoIQ4uNllAoEwF73XVv4EOLQunpL+943AAAaWyjj0pxzPjKHmKHJUS/X3qwzs08C +AwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAcYwHQYDVR0O +BBYEFOCMm9slSbPxfIbWskKHC9BroNnkMA0GCSqGSIb3DQEBBQUAA4IBAQA+0hyJ +LjX8+HXd5n9liPRyTMks1zJO890ZeUe9jjtbkw9QSSQTaxQGcu8J06Gh40CEyecY +MnQ8SG4Pn0vU9x7Tk4ZkVJdjclDVVc/6IJMCopvDI5NOFlV2oHB5bc0hH88vLbwZ +44gx+FkagQnIl6Z0x2DEW8xXjrJ1/RsCCdtZb3KTafcxQdaIOL+Hsr0Wefmq5L6I +Jd1hJyMctTEHBDa0GpC9oHRxUIltvBTjD4au8as+x6AJzKNI0eDbZOeStc+vckNw +i/nDhDwTqn6Sm1dTk/pwwpEOMfmbZ13pljheX7NzTogVZ96edhBiIL5VaZVDADlN +9u6wWk5JRFRYX0KD +-----END CERTIFICATE----- + +# Issuer: CN=CNNIC ROOT O=CNNIC +# Subject: CN=CNNIC ROOT O=CNNIC +# Label: "CNNIC ROOT" +# Serial: 1228079105 +# MD5 Fingerprint: 21:bc:82:ab:49:c4:13:3b:4b:b2:2b:5c:6b:90:9c:19 +# SHA1 Fingerprint: 8b:af:4c:9b:1d:f0:2a:92:f7:da:12:8e:b9:1b:ac:f4:98:60:4b:6f +# SHA256 Fingerprint: e2:83:93:77:3d:a8:45:a6:79:f2:08:0c:c7:fb:44:a3:b7:a1:c3:79:2c:b7:eb:77:29:fd:cb:6a:8d:99:ae:a7 +-----BEGIN CERTIFICATE----- +MIIDVTCCAj2gAwIBAgIESTMAATANBgkqhkiG9w0BAQUFADAyMQswCQYDVQQGEwJD +TjEOMAwGA1UEChMFQ05OSUMxEzARBgNVBAMTCkNOTklDIFJPT1QwHhcNMDcwNDE2 +MDcwOTE0WhcNMjcwNDE2MDcwOTE0WjAyMQswCQYDVQQGEwJDTjEOMAwGA1UEChMF +Q05OSUMxEzARBgNVBAMTCkNOTklDIFJPT1QwggEiMA0GCSqGSIb3DQEBAQUAA4IB +DwAwggEKAoIBAQDTNfc/c3et6FtzF8LRb+1VvG7q6KR5smzDo+/hn7E7SIX1mlwh +IhAsxYLO2uOabjfhhyzcuQxauohV3/2q2x8x6gHx3zkBwRP9SFIhxFXf2tizVHa6 +dLG3fdfA6PZZxU3Iva0fFNrfWEQlMhkqx35+jq44sDB7R3IJMfAw28Mbdim7aXZO +V/kbZKKTVrdvmW7bCgScEeOAH8tjlBAKqeFkgjH5jCftppkA9nCTGPihNIaj3XrC +GHn2emU1z5DrvTOTn1OrczvmmzQgLx3vqR1jGqCA2wMv+SYahtKNu6m+UjqHZ0gN +v7Sg2Ca+I19zN38m5pIEo3/PIKe38zrKy5nLAgMBAAGjczBxMBEGCWCGSAGG+EIB +AQQEAwIABzAfBgNVHSMEGDAWgBRl8jGtKvf33VKWCscCwQ7vptU7ETAPBgNVHRMB +Af8EBTADAQH/MAsGA1UdDwQEAwIB/jAdBgNVHQ4EFgQUZfIxrSr3991SlgrHAsEO +76bVOxEwDQYJKoZIhvcNAQEFBQADggEBAEs17szkrr/Dbq2flTtLP1se31cpolnK +OOK5Gv+e5m4y3R6u6jW39ZORTtpC4cMXYFDy0VwmuYK36m3knITnA3kXr5g9lNvH +ugDnuL8BV8F3RTIMO/G0HAiw/VGgod2aHRM2mm23xzy54cXZF/qD1T0VoDy7Hgvi +yJA/qIYM/PmLXoXLT1tLYhFHxUV8BS9BsZ4QaRuZluBVeftOhpm4lNqGOGqTo+fL +buXf6iFViZx9fX+Y9QCJ7uOEwFyWtcVG6kbghVW2G8kS1sHNzYDzAgE8yGnLRUhj +2JTQ7IUOO04RZfSCjKY9ri4ilAnIXOo8gV0WKgOXFlUJ24pBgp5mmxE= +-----END CERTIFICATE----- + +# Issuer: O=Japanese Government OU=ApplicationCA +# Subject: O=Japanese Government OU=ApplicationCA +# Label: "ApplicationCA - Japanese Government" +# Serial: 49 +# MD5 Fingerprint: 7e:23:4e:5b:a7:a5:b4:25:e9:00:07:74:11:62:ae:d6 +# SHA1 Fingerprint: 7f:8a:b0:cf:d0:51:87:6a:66:f3:36:0f:47:c8:8d:8c:d3:35:fc:74 +# SHA256 Fingerprint: 2d:47:43:7d:e1:79:51:21:5a:12:f3:c5:8e:51:c7:29:a5:80:26:ef:1f:cc:0a:5f:b3:d9:dc:01:2f:60:0d:19 +-----BEGIN CERTIFICATE----- +MIIDoDCCAoigAwIBAgIBMTANBgkqhkiG9w0BAQUFADBDMQswCQYDVQQGEwJKUDEc +MBoGA1UEChMTSmFwYW5lc2UgR292ZXJubWVudDEWMBQGA1UECxMNQXBwbGljYXRp +b25DQTAeFw0wNzEyMTIxNTAwMDBaFw0xNzEyMTIxNTAwMDBaMEMxCzAJBgNVBAYT +AkpQMRwwGgYDVQQKExNKYXBhbmVzZSBHb3Zlcm5tZW50MRYwFAYDVQQLEw1BcHBs +aWNhdGlvbkNBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAp23gdE6H +j6UG3mii24aZS2QNcfAKBZuOquHMLtJqO8F6tJdhjYq+xpqcBrSGUeQ3DnR4fl+K +f5Sk10cI/VBaVuRorChzoHvpfxiSQE8tnfWuREhzNgaeZCw7NCPbXCbkcXmP1G55 +IrmTwcrNwVbtiGrXoDkhBFcsovW8R0FPXjQilbUfKW1eSvNNcr5BViCH/OlQR9cw +FO5cjFW6WY2H/CPek9AEjP3vbb3QesmlOmpyM8ZKDQUXKi17safY1vC+9D/qDiht +QWEjdnjDuGWk81quzMKq2edY3rZ+nYVunyoKb58DKTCXKB28t89UKU5RMfkntigm +/qJj5kEW8DOYRwIDAQABo4GeMIGbMB0GA1UdDgQWBBRUWssmP3HMlEYNllPqa0jQ +k/5CdTAOBgNVHQ8BAf8EBAMCAQYwWQYDVR0RBFIwUKROMEwxCzAJBgNVBAYTAkpQ +MRgwFgYDVQQKDA/ml6XmnKzlm73mlL/lupwxIzAhBgNVBAsMGuOCouODl+ODquOC +seODvOOCt+ODp+ODs0NBMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQAD +ggEBADlqRHZ3ODrso2dGD/mLBqj7apAxzn7s2tGJfHrrLgy9mTLnsCTWw//1sogJ +hyzjVOGjprIIC8CFqMjSnHH2HZ9g/DgzE+Ge3Atf2hZQKXsvcJEPmbo0NI2VdMV+ +eKlmXb3KIXdCEKxmJj3ekav9FfBv7WxfEPjzFvYDio+nEhEMy/0/ecGc/WLuo89U +DNErXxc+4z6/wCs+CZv+iKZ+tJIX/COUgb1up8WMwusRRdv4QcmWdupwX3kSa+Sj +B1oF7ydJzyGfikwJcGapJsErEU4z0g781mzSDjJkaP+tBXhfAx2o45CsJOAPQKdL +rosot4LKGAfmt1t06SAZf7IbiVQ= +-----END CERTIFICATE----- + +# Issuer: CN=GeoTrust Primary Certification Authority - G3 O=GeoTrust Inc. OU=(c) 2008 GeoTrust Inc. - For authorized use only +# Subject: CN=GeoTrust Primary Certification Authority - G3 O=GeoTrust Inc. OU=(c) 2008 GeoTrust Inc. - For authorized use only +# Label: "GeoTrust Primary Certification Authority - G3" +# Serial: 28809105769928564313984085209975885599 +# MD5 Fingerprint: b5:e8:34:36:c9:10:44:58:48:70:6d:2e:83:d4:b8:05 +# SHA1 Fingerprint: 03:9e:ed:b8:0b:e7:a0:3c:69:53:89:3b:20:d2:d9:32:3a:4c:2a:fd +# SHA256 Fingerprint: b4:78:b8:12:25:0d:f8:78:63:5c:2a:a7:ec:7d:15:5e:aa:62:5e:e8:29:16:e2:cd:29:43:61:88:6c:d1:fb:d4 +-----BEGIN CERTIFICATE----- +MIID/jCCAuagAwIBAgIQFaxulBmyeUtB9iepwxgPHzANBgkqhkiG9w0BAQsFADCB +mDELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsT +MChjKSAyMDA4IEdlb1RydXN0IEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25s +eTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhv +cml0eSAtIEczMB4XDTA4MDQwMjAwMDAwMFoXDTM3MTIwMTIzNTk1OVowgZgxCzAJ +BgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAoYykg +MjAwOCBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0 +BgNVBAMTLUdlb1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkg +LSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANziXmJYHTNXOTIz ++uvLh4yn1ErdBojqZI4xmKU4kB6Yzy5jK/BGvESyiaHAKAxJcCGVn2TAppMSAmUm +hsalifD614SgcK9PGpc/BkTVyetyEH3kMSj7HGHmKAdEc5IiaacDiGydY8hS2pgn +5whMcD60yRLBxWeDXTPzAxHsatBT4tG6NmCUgLthY2xbF37fQJQeqw3CIShwiP/W +JmxsYAQlTlV+fe+/lEjetx3dcI0FX4ilm/LC7urRQEFtYjgdVgbFA0dRIBn8exAL +DmKudlW/X3e+PkkBUz2YJQN2JFodtNuJ6nnltrM7P7pMKEF/BqxqjsHQ9gUdfeZC +huOl1UcCAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYw +HQYDVR0OBBYEFMR5yo6hTgMdHNxr2zFblD4/MH8tMA0GCSqGSIb3DQEBCwUAA4IB +AQAtxRPPVoB7eni9n64smefv2t+UXglpp+duaIy9cr5HqQ6XErhK8WTTOd8lNNTB +zU6B8A8ExCSzNJbGpqow32hhc9f5joWJ7w5elShKKiePEI4ufIbEAp7aDHdlDkQN +kv39sxY2+hENHYwOB4lqKVb3cvTdFZx3NWZXqxNT2I7BQMXXExZacse3aQHEerGD +AWh9jUGhlBjBJVz88P6DAod8DQ3PLghcSkANPuyBYeYk28rgDi0Hsj5W3I31QYUH +SJsMC8tJP33st/3LjWeJGqvtux6jAAgIFyqCXDFdRootD4abdNlF+9RAsXqqaC2G +spki4cErx5z481+oghLrGREt +-----END CERTIFICATE----- + +# Issuer: CN=thawte Primary Root CA - G2 O=thawte, Inc. OU=(c) 2007 thawte, Inc. - For authorized use only +# Subject: CN=thawte Primary Root CA - G2 O=thawte, Inc. OU=(c) 2007 thawte, Inc. - For authorized use only +# Label: "thawte Primary Root CA - G2" +# Serial: 71758320672825410020661621085256472406 +# MD5 Fingerprint: 74:9d:ea:60:24:c4:fd:22:53:3e:cc:3a:72:d9:29:4f +# SHA1 Fingerprint: aa:db:bc:22:23:8f:c4:01:a1:27:bb:38:dd:f4:1d:db:08:9e:f0:12 +# SHA256 Fingerprint: a4:31:0d:50:af:18:a6:44:71:90:37:2a:86:af:af:8b:95:1f:fb:43:1d:83:7f:1e:56:88:b4:59:71:ed:15:57 +-----BEGIN CERTIFICATE----- +MIICiDCCAg2gAwIBAgIQNfwmXNmET8k9Jj1Xm67XVjAKBggqhkjOPQQDAzCBhDEL +MAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjE4MDYGA1UECxMvKGMp +IDIwMDcgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxJDAi +BgNVBAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EgLSBHMjAeFw0wNzExMDUwMDAw +MDBaFw0zODAxMTgyMzU5NTlaMIGEMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMdGhh +d3RlLCBJbmMuMTgwNgYDVQQLEy8oYykgMjAwNyB0aGF3dGUsIEluYy4gLSBGb3Ig +YXV0aG9yaXplZCB1c2Ugb25seTEkMCIGA1UEAxMbdGhhd3RlIFByaW1hcnkgUm9v +dCBDQSAtIEcyMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEotWcgnuVnfFSeIf+iha/ +BebfowJPDQfGAFG6DAJSLSKkQjnE/o/qycG+1E3/n3qe4rF8mq2nhglzh9HnmuN6 +papu+7qzcMBniKI11KOasf2twu8x+qi58/sIxpHR+ymVo0IwQDAPBgNVHRMBAf8E +BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUmtgAMADna3+FGO6Lts6K +DPgR4bswCgYIKoZIzj0EAwMDaQAwZgIxAN344FdHW6fmCsO99YCKlzUNG4k8VIZ3 +KMqh9HneteY4sPBlcIx/AlTCv//YoT7ZzwIxAMSNlPzcU9LcnXgWHxUzI1NS41ox +XZ3Krr0TKUQNJ1uo52icEvdYPy5yAlejj6EULg== +-----END CERTIFICATE----- + +# Issuer: CN=thawte Primary Root CA - G3 O=thawte, Inc. OU=Certification Services Division/(c) 2008 thawte, Inc. - For authorized use only +# Subject: CN=thawte Primary Root CA - G3 O=thawte, Inc. OU=Certification Services Division/(c) 2008 thawte, Inc. - For authorized use only +# Label: "thawte Primary Root CA - G3" +# Serial: 127614157056681299805556476275995414779 +# MD5 Fingerprint: fb:1b:5d:43:8a:94:cd:44:c6:76:f2:43:4b:47:e7:31 +# SHA1 Fingerprint: f1:8b:53:8d:1b:e9:03:b6:a6:f0:56:43:5b:17:15:89:ca:f3:6b:f2 +# SHA256 Fingerprint: 4b:03:f4:58:07:ad:70:f2:1b:fc:2c:ae:71:c9:fd:e4:60:4c:06:4c:f5:ff:b6:86:ba:e5:db:aa:d7:fd:d3:4c +-----BEGIN CERTIFICATE----- +MIIEKjCCAxKgAwIBAgIQYAGXt0an6rS0mtZLL/eQ+zANBgkqhkiG9w0BAQsFADCB +rjELMAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMf +Q2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIw +MDggdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxJDAiBgNV +BAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EgLSBHMzAeFw0wODA0MDIwMDAwMDBa +Fw0zNzEyMDEyMzU5NTlaMIGuMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMdGhhd3Rl +LCBJbmMuMSgwJgYDVQQLEx9DZXJ0aWZpY2F0aW9uIFNlcnZpY2VzIERpdmlzaW9u +MTgwNgYDVQQLEy8oYykgMjAwOCB0aGF3dGUsIEluYy4gLSBGb3IgYXV0aG9yaXpl +ZCB1c2Ugb25seTEkMCIGA1UEAxMbdGhhd3RlIFByaW1hcnkgUm9vdCBDQSAtIEcz +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsr8nLPvb2FvdeHsbnndm +gcs+vHyu86YnmjSjaDFxODNi5PNxZnmxqWWjpYvVj2AtP0LMqmsywCPLLEHd5N/8 +YZzic7IilRFDGF/Eth9XbAoFWCLINkw6fKXRz4aviKdEAhN0cXMKQlkC+BsUa0Lf +b1+6a4KinVvnSr0eAXLbS3ToO39/fR8EtCab4LRarEc9VbjXsCZSKAExQGbY2SS9 +9irY7CFJXJv2eul/VTV+lmuNk5Mny5K76qxAwJ/C+IDPXfRa3M50hqY+bAtTyr2S +zhkGcuYMXDhpxwTWvGzOW/b3aJzcJRVIiKHpqfiYnODz1TEoYRFsZ5aNOZnLwkUk +OQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNV +HQ4EFgQUrWyqlGCc7eT/+j4KdCtjA/e2Wb8wDQYJKoZIhvcNAQELBQADggEBABpA +2JVlrAmSicY59BDlqQ5mU1143vokkbvnRFHfxhY0Cu9qRFHqKweKA3rD6z8KLFIW +oCtDuSWQP3CpMyVtRRooOyfPqsMpQhvfO0zAMzRbQYi/aytlryjvsvXDqmbOe1bu +t8jLZ8HJnBoYuMTDSQPxYA5QzUbF83d597YV4Djbxy8ooAw/dyZ02SUS2jHaGh7c +KUGRIjxpp7sC8rZcJwOJ9Abqm+RyguOhCcHpABnTPtRwa7pxpqpYrvS76Wy274fM +m7v/OeZWYdMKp8RcTGB7BXcmer/YB1IsYvdwY9k5vG8cwnncdimvzsUsZAReiDZu +MdRAGmI0Nj81Aa6sY6A= +-----END CERTIFICATE----- + +# Issuer: CN=GeoTrust Primary Certification Authority - G2 O=GeoTrust Inc. OU=(c) 2007 GeoTrust Inc. - For authorized use only +# Subject: CN=GeoTrust Primary Certification Authority - G2 O=GeoTrust Inc. OU=(c) 2007 GeoTrust Inc. - For authorized use only +# Label: "GeoTrust Primary Certification Authority - G2" +# Serial: 80682863203381065782177908751794619243 +# MD5 Fingerprint: 01:5e:d8:6b:bd:6f:3d:8e:a1:31:f8:12:e0:98:73:6a +# SHA1 Fingerprint: 8d:17:84:d5:37:f3:03:7d:ec:70:fe:57:8b:51:9a:99:e6:10:d7:b0 +# SHA256 Fingerprint: 5e:db:7a:c4:3b:82:a0:6a:87:61:e8:d7:be:49:79:eb:f2:61:1f:7d:d7:9b:f9:1c:1c:6b:56:6a:21:9e:d7:66 +-----BEGIN CERTIFICATE----- +MIICrjCCAjWgAwIBAgIQPLL0SAoA4v7rJDteYD7DazAKBggqhkjOPQQDAzCBmDEL +MAkGA1UEBhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsTMChj +KSAyMDA3IEdlb1RydXN0IEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTE2 +MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0 +eSAtIEcyMB4XDTA3MTEwNTAwMDAwMFoXDTM4MDExODIzNTk1OVowgZgxCzAJBgNV +BAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAoYykgMjAw +NyBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0BgNV +BAMTLUdlb1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBH +MjB2MBAGByqGSM49AgEGBSuBBAAiA2IABBWx6P0DFUPlrOuHNxFi79KDNlJ9RVcL +So17VDs6bl8VAsBQps8lL33KSLjHUGMcKiEIfJo22Av+0SbFWDEwKCXzXV2juLal +tJLtbCyf691DiaI8S0iRHVDsJt/WYC69IaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAO +BgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBVfNVdRVfslsq0DafwBo/q+EVXVMAoG +CCqGSM49BAMDA2cAMGQCMGSWWaboCd6LuvpaiIjwH5HTRqjySkwCY/tsXzjbLkGT +qQ7mndwxHLKgpxgceeHHNgIwOlavmnRs9vuD4DPTCF+hnMJbn0bWtsuRBmOiBucz +rD6ogRLQy7rQkgu2npaqBA+K +-----END CERTIFICATE----- + +# Issuer: CN=VeriSign Universal Root Certification Authority O=VeriSign, Inc. OU=VeriSign Trust Network/(c) 2008 VeriSign, Inc. - For authorized use only +# Subject: CN=VeriSign Universal Root Certification Authority O=VeriSign, Inc. OU=VeriSign Trust Network/(c) 2008 VeriSign, Inc. - For authorized use only +# Label: "VeriSign Universal Root Certification Authority" +# Serial: 85209574734084581917763752644031726877 +# MD5 Fingerprint: 8e:ad:b5:01:aa:4d:81:e4:8c:1d:d1:e1:14:00:95:19 +# SHA1 Fingerprint: 36:79:ca:35:66:87:72:30:4d:30:a5:fb:87:3b:0f:a7:7b:b7:0d:54 +# SHA256 Fingerprint: 23:99:56:11:27:a5:71:25:de:8c:ef:ea:61:0d:df:2f:a0:78:b5:c8:06:7f:4e:82:82:90:bf:b8:60:e8:4b:3c +-----BEGIN CERTIFICATE----- +MIIEuTCCA6GgAwIBAgIQQBrEZCGzEyEDDrvkEhrFHTANBgkqhkiG9w0BAQsFADCB +vTELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQL +ExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwOCBWZXJp +U2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MTgwNgYDVQQDEy9W +ZXJpU2lnbiBVbml2ZXJzYWwgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAe +Fw0wODA0MDIwMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIG9MQswCQYDVQQGEwJVUzEX +MBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0 +IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAyMDA4IFZlcmlTaWduLCBJbmMuIC0gRm9y +IGF1dGhvcml6ZWQgdXNlIG9ubHkxODA2BgNVBAMTL1ZlcmlTaWduIFVuaXZlcnNh +bCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEF +AAOCAQ8AMIIBCgKCAQEAx2E3XrEBNNti1xWb/1hajCMj1mCOkdeQmIN65lgZOIzF +9uVkhbSicfvtvbnazU0AtMgtc6XHaXGVHzk8skQHnOgO+k1KxCHfKWGPMiJhgsWH +H26MfF8WIFFE0XBPV+rjHOPMee5Y2A7Cs0WTwCznmhcrewA3ekEzeOEz4vMQGn+H +LL729fdC4uW/h2KJXwBL38Xd5HVEMkE6HnFuacsLdUYI0crSK5XQz/u5QGtkjFdN +/BMReYTtXlT2NJ8IAfMQJQYXStrxHXpma5hgZqTZ79IugvHw7wnqRMkVauIDbjPT +rJ9VAMf2CGqUuV/c4DPxhGD5WycRtPwW8rtWaoAljQIDAQABo4GyMIGvMA8GA1Ud +EwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMG0GCCsGAQUFBwEMBGEwX6FdoFsw +WTBXMFUWCWltYWdlL2dpZjAhMB8wBwYFKw4DAhoEFI/l0xqGrI2Oa8PPgGrUSBgs +exkuMCUWI2h0dHA6Ly9sb2dvLnZlcmlzaWduLmNvbS92c2xvZ28uZ2lmMB0GA1Ud +DgQWBBS2d/ppSEefUxLVwuoHMnYH0ZcHGTANBgkqhkiG9w0BAQsFAAOCAQEASvj4 +sAPmLGd75JR3Y8xuTPl9Dg3cyLk1uXBPY/ok+myDjEedO2Pzmvl2MpWRsXe8rJq+ +seQxIcaBlVZaDrHC1LGmWazxY8u4TB1ZkErvkBYoH1quEPuBUDgMbMzxPcP1Y+Oz +4yHJJDnp/RVmRvQbEdBNc6N9Rvk97ahfYtTxP/jgdFcrGJ2BtMQo2pSXpXDrrB2+ +BxHw1dvd5Yzw1TKwg+ZX4o+/vqGqvz0dtdQ46tewXDpPaj+PwGZsY6rp2aQW9IHR +lRQOfc2VNNnSj3BzgXucfr2YYdhFh5iQxeuGMMY1v/D/w1WIg0vvBZIGcfK4mJO3 +7M2CYfE45k+XmCpajQ== +-----END CERTIFICATE----- + +# Issuer: CN=VeriSign Class 3 Public Primary Certification Authority - G4 O=VeriSign, Inc. OU=VeriSign Trust Network/(c) 2007 VeriSign, Inc. - For authorized use only +# Subject: CN=VeriSign Class 3 Public Primary Certification Authority - G4 O=VeriSign, Inc. OU=VeriSign Trust Network/(c) 2007 VeriSign, Inc. - For authorized use only +# Label: "VeriSign Class 3 Public Primary Certification Authority - G4" +# Serial: 63143484348153506665311985501458640051 +# MD5 Fingerprint: 3a:52:e1:e7:fd:6f:3a:e3:6f:f3:6f:99:1b:f9:22:41 +# SHA1 Fingerprint: 22:d5:d8:df:8f:02:31:d1:8d:f7:9d:b7:cf:8a:2d:64:c9:3f:6c:3a +# SHA256 Fingerprint: 69:dd:d7:ea:90:bb:57:c9:3e:13:5d:c8:5e:a6:fc:d5:48:0b:60:32:39:bd:c4:54:fc:75:8b:2a:26:cf:7f:79 +-----BEGIN CERTIFICATE----- +MIIDhDCCAwqgAwIBAgIQL4D+I4wOIg9IZxIokYesszAKBggqhkjOPQQDAzCByjEL +MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZW +ZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2ln +biwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJp +U2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9y +aXR5IC0gRzQwHhcNMDcxMTA1MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCByjELMAkG +A1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJp +U2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2lnbiwg +SW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2ln +biBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5 +IC0gRzQwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAASnVnp8Utpkmw4tXNherJI9/gHm +GUo9FANL+mAnINmDiWn6VMaaGF5VKmTeBvaNSjutEDxlPZCIBIngMGGzrl0Bp3ve +fLK+ymVhAIau2o970ImtTR1ZmkGxvEeA3J5iw/mjgbIwga8wDwYDVR0TAQH/BAUw +AwEB/zAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJ +aW1hZ2UvZ2lmMCEwHzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYj +aHR0cDovL2xvZ28udmVyaXNpZ24uY29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFLMW +kf3upm7ktS5Jj4d4gYDs5bG1MAoGCCqGSM49BAMDA2gAMGUCMGYhDBgmYFo4e1ZC +4Kf8NoRRkSAsdk1DPcQdhCPQrNZ8NQbOzWm9kA3bbEhCHQ6qQgIxAJw9SDkjOVga +FRJZap7v1VmyHVIsmXHNxynfGyphe3HR3vPA5Q06Sqotp9iGKt0uEA== +-----END CERTIFICATE----- + +# Issuer: CN=NetLock Arany (Class Gold) Főtanúsítvány O=NetLock Kft. OU=Tanúsítványkiadók (Certification Services) +# Subject: CN=NetLock Arany (Class Gold) Főtanúsítvány O=NetLock Kft. OU=Tanúsítványkiadók (Certification Services) +# Label: "NetLock Arany (Class Gold) Főtanúsítvány" +# Serial: 80544274841616 +# MD5 Fingerprint: c5:a1:b7:ff:73:dd:d6:d7:34:32:18:df:fc:3c:ad:88 +# SHA1 Fingerprint: 06:08:3f:59:3f:15:a1:04:a0:69:a4:6b:a9:03:d0:06:b7:97:09:91 +# SHA256 Fingerprint: 6c:61:da:c3:a2:de:f0:31:50:6b:e0:36:d2:a6:fe:40:19:94:fb:d1:3d:f9:c8:d4:66:59:92:74:c4:46:ec:98 +-----BEGIN CERTIFICATE----- +MIIEFTCCAv2gAwIBAgIGSUEs5AAQMA0GCSqGSIb3DQEBCwUAMIGnMQswCQYDVQQG +EwJIVTERMA8GA1UEBwwIQnVkYXBlc3QxFTATBgNVBAoMDE5ldExvY2sgS2Z0LjE3 +MDUGA1UECwwuVGFuw7pzw610dsOhbnlraWFkw7NrIChDZXJ0aWZpY2F0aW9uIFNl +cnZpY2VzKTE1MDMGA1UEAwwsTmV0TG9jayBBcmFueSAoQ2xhc3MgR29sZCkgRsWR +dGFuw7pzw610dsOhbnkwHhcNMDgxMjExMTUwODIxWhcNMjgxMjA2MTUwODIxWjCB +pzELMAkGA1UEBhMCSFUxETAPBgNVBAcMCEJ1ZGFwZXN0MRUwEwYDVQQKDAxOZXRM +b2NrIEtmdC4xNzA1BgNVBAsMLlRhbsO6c8OtdHbDoW55a2lhZMOzayAoQ2VydGlm +aWNhdGlvbiBTZXJ2aWNlcykxNTAzBgNVBAMMLE5ldExvY2sgQXJhbnkgKENsYXNz +IEdvbGQpIEbFkXRhbsO6c8OtdHbDoW55MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A +MIIBCgKCAQEAxCRec75LbRTDofTjl5Bu0jBFHjzuZ9lk4BqKf8owyoPjIMHj9DrT +lF8afFttvzBPhCf2nx9JvMaZCpDyD/V/Q4Q3Y1GLeqVw/HpYzY6b7cNGbIRwXdrz +AZAj/E4wqX7hJ2Pn7WQ8oLjJM2P+FpD/sLj916jAwJRDC7bVWaaeVtAkH3B5r9s5 +VA1lddkVQZQBr17s9o3x/61k/iCa11zr/qYfCGSji3ZVrR47KGAuhyXoqq8fxmRG +ILdwfzzeSNuWU7c5d+Qa4scWhHaXWy+7GRWF+GmF9ZmnqfI0p6m2pgP8b4Y9VHx2 +BJtr+UBdADTHLpl1neWIA6pN+APSQnbAGwIDAKiLo0UwQzASBgNVHRMBAf8ECDAG +AQH/AgEEMA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUzPpnk/C2uNClwB7zU/2M +U9+D15YwDQYJKoZIhvcNAQELBQADggEBAKt/7hwWqZw8UQCgwBEIBaeZ5m8BiFRh +bvG5GK1Krf6BQCOUL/t1fC8oS2IkgYIL9WHxHG64YTjrgfpioTtaYtOUZcTh5m2C ++C8lcLIhJsFyUR+MLMOEkMNaj7rP9KdlpeuY0fsFskZ1FSNqb4VjMIDw1Z4fKRzC +bLBQWV2QWzuoDTDPv31/zvGdg73JRm4gpvlhUbohL3u+pRVjodSVh/GeufOJ8z2F +uLjbvrW5KfnaNwUASZQDhETnv0Mxz3WLJdH0pmT1kvarBes96aULNmLazAZfNou2 +XjG4Kvte9nHfRCaexOYNkbQudZWAUWpLMKawYqGT8ZvYzsRjdT9ZR7E= +-----END CERTIFICATE----- + +# Issuer: CN=Staat der Nederlanden Root CA - G2 O=Staat der Nederlanden +# Subject: CN=Staat der Nederlanden Root CA - G2 O=Staat der Nederlanden +# Label: "Staat der Nederlanden Root CA - G2" +# Serial: 10000012 +# MD5 Fingerprint: 7c:a5:0f:f8:5b:9a:7d:6d:30:ae:54:5a:e3:42:a2:8a +# SHA1 Fingerprint: 59:af:82:79:91:86:c7:b4:75:07:cb:cf:03:57:46:eb:04:dd:b7:16 +# SHA256 Fingerprint: 66:8c:83:94:7d:a6:3b:72:4b:ec:e1:74:3c:31:a0:e6:ae:d0:db:8e:c5:b3:1b:e3:77:bb:78:4f:91:b6:71:6f +-----BEGIN CERTIFICATE----- +MIIFyjCCA7KgAwIBAgIEAJiWjDANBgkqhkiG9w0BAQsFADBaMQswCQYDVQQGEwJO +TDEeMBwGA1UECgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSswKQYDVQQDDCJTdGFh +dCBkZXIgTmVkZXJsYW5kZW4gUm9vdCBDQSAtIEcyMB4XDTA4MDMyNjExMTgxN1oX +DTIwMDMyNTExMDMxMFowWjELMAkGA1UEBhMCTkwxHjAcBgNVBAoMFVN0YWF0IGRl +ciBOZWRlcmxhbmRlbjErMCkGA1UEAwwiU3RhYXQgZGVyIE5lZGVybGFuZGVuIFJv +b3QgQ0EgLSBHMjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMVZ5291 +qj5LnLW4rJ4L5PnZyqtdj7U5EILXr1HgO+EASGrP2uEGQxGZqhQlEq0i6ABtQ8Sp +uOUfiUtnvWFI7/3S4GCI5bkYYCjDdyutsDeqN95kWSpGV+RLufg3fNU254DBtvPU +Z5uW6M7XxgpT0GtJlvOjCwV3SPcl5XCsMBQgJeN/dVrlSPhOewMHBPqCYYdu8DvE +pMfQ9XQ+pV0aCPKbJdL2rAQmPlU6Yiile7Iwr/g3wtG61jj99O9JMDeZJiFIhQGp +5Rbn3JBV3w/oOM2ZNyFPXfUib2rFEhZgF1XyZWampzCROME4HYYEhLoaJXhena/M +UGDWE4dS7WMfbWV9whUYdMrhfmQpjHLYFhN9C0lK8SgbIHRrxT3dsKpICT0ugpTN +GmXZK4iambwYfp/ufWZ8Pr2UuIHOzZgweMFvZ9C+X+Bo7d7iscksWXiSqt8rYGPy +5V6548r6f1CGPqI0GAwJaCgRHOThuVw+R7oyPxjMW4T182t0xHJ04eOLoEq9jWYv +6q012iDTiIJh8BIitrzQ1aTsr1SIJSQ8p22xcik/Plemf1WvbibG/ufMQFxRRIEK +eN5KzlW/HdXZt1bv8Hb/C3m1r737qWmRRpdogBQ2HbN/uymYNqUg+oJgYjOk7Na6 +B6duxc8UpufWkjTYgfX8HV2qXB72o007uPc5AgMBAAGjgZcwgZQwDwYDVR0TAQH/ +BAUwAwEB/zBSBgNVHSAESzBJMEcGBFUdIAAwPzA9BggrBgEFBQcCARYxaHR0cDov +L3d3dy5wa2lvdmVyaGVpZC5ubC9wb2xpY2llcy9yb290LXBvbGljeS1HMjAOBgNV +HQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJFoMocVHYnitfGsNig0jQt8YojrMA0GCSqG +SIb3DQEBCwUAA4ICAQCoQUpnKpKBglBu4dfYszk78wIVCVBR7y29JHuIhjv5tLyS +CZa59sCrI2AGeYwRTlHSeYAz+51IvuxBQ4EffkdAHOV6CMqqi3WtFMTC6GY8ggen +5ieCWxjmD27ZUD6KQhgpxrRW/FYQoAUXvQwjf/ST7ZwaUb7dRUG/kSS0H4zpX897 +IZmflZ85OkYcbPnNe5yQzSipx6lVu6xiNGI1E0sUOlWDuYaNkqbG9AclVMwWVxJK +gnjIFNkXgiYtXSAfea7+1HAWFpWD2DU5/1JddRwWxRNVz0fMdWVSSt7wsKfkCpYL ++63C4iWEst3kvX5ZbJvw8NjnyvLplzh+ib7M+zkXYT9y2zqR2GUBGR2tUKRXCnxL +vJxxcypFURmFzI79R6d0lR2o0a9OF7FpJsKqeFdbxU2n5Z4FF5TKsl+gSRiNNOkm +bEgeqmiSBeGCc1qb3AdbCG19ndeNIdn8FCCqwkXfP+cAslHkwvgFuXkajDTznlvk +N1trSt8sV4pAWja63XVECDdCcAz+3F4hoKOKwJCcaNpQ5kUQR3i2TtJlycM33+FC +Y7BXN0Ute4qcvwXqZVUz9zkQxSgqIXobisQk+T8VyJoVIPVVYpbtbZNQvOSqeK3Z +ywplh6ZmwcSBo3c6WB4L7oOLnR7SUqTMHW+wmG2UMbX4cQrcufx9MmDm66+KAQ== +-----END CERTIFICATE----- + +# Issuer: CN=CA Disig O=Disig a.s. +# Subject: CN=CA Disig O=Disig a.s. +# Label: "CA Disig" +# Serial: 1 +# MD5 Fingerprint: 3f:45:96:39:e2:50:87:f7:bb:fe:98:0c:3c:20:98:e6 +# SHA1 Fingerprint: 2a:c8:d5:8b:57:ce:bf:2f:49:af:f2:fc:76:8f:51:14:62:90:7a:41 +# SHA256 Fingerprint: 92:bf:51:19:ab:ec:ca:d0:b1:33:2d:c4:e1:d0:5f:ba:75:b5:67:90:44:ee:0c:a2:6e:93:1f:74:4f:2f:33:cf +-----BEGIN CERTIFICATE----- +MIIEDzCCAvegAwIBAgIBATANBgkqhkiG9w0BAQUFADBKMQswCQYDVQQGEwJTSzET +MBEGA1UEBxMKQnJhdGlzbGF2YTETMBEGA1UEChMKRGlzaWcgYS5zLjERMA8GA1UE +AxMIQ0EgRGlzaWcwHhcNMDYwMzIyMDEzOTM0WhcNMTYwMzIyMDEzOTM0WjBKMQsw +CQYDVQQGEwJTSzETMBEGA1UEBxMKQnJhdGlzbGF2YTETMBEGA1UEChMKRGlzaWcg +YS5zLjERMA8GA1UEAxMIQ0EgRGlzaWcwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw +ggEKAoIBAQCS9jHBfYj9mQGp2HvycXXxMcbzdWb6UShGhJd4NLxs/LxFWYgmGErE +Nx+hSkS943EE9UQX4j/8SFhvXJ56CbpRNyIjZkMhsDxkovhqFQ4/61HhVKndBpnX +mjxUizkDPw/Fzsbrg3ICqB9x8y34dQjbYkzo+s7552oftms1grrijxaSfQUMbEYD +XcDtab86wYqg6I7ZuUUohwjstMoVvoLdtUSLLa2GDGhibYVW8qwUYzrG0ZmsNHhW +S8+2rT+MitcE5eN4TPWGqvWP+j1scaMtymfraHtuM6kMgiioTGohQBUgDCZbg8Kp +FhXAJIJdKxatymP2dACw30PEEGBWZ2NFAgMBAAGjgf8wgfwwDwYDVR0TAQH/BAUw +AwEB/zAdBgNVHQ4EFgQUjbJJaJ1yCCW5wCf1UJNWSEZx+Y8wDgYDVR0PAQH/BAQD +AgEGMDYGA1UdEQQvMC2BE2Nhb3BlcmF0b3JAZGlzaWcuc2uGFmh0dHA6Ly93d3cu +ZGlzaWcuc2svY2EwZgYDVR0fBF8wXTAtoCugKYYnaHR0cDovL3d3dy5kaXNpZy5z +ay9jYS9jcmwvY2FfZGlzaWcuY3JsMCygKqAohiZodHRwOi8vY2EuZGlzaWcuc2sv +Y2EvY3JsL2NhX2Rpc2lnLmNybDAaBgNVHSAEEzARMA8GDSuBHpGT5goAAAABAQEw +DQYJKoZIhvcNAQEFBQADggEBAF00dGFMrzvY/59tWDYcPQuBDRIrRhCA/ec8J9B6 +yKm2fnQwM6M6int0wHl5QpNt/7EpFIKrIYwvF/k/Ji/1WcbvgAa3mkkp7M5+cTxq +EEHA9tOasnxakZzArFvITV734VP/Q3f8nktnbNfzg9Gg4H8l37iYC5oyOGwwoPP/ +CBUz91BKez6jPiCp3C9WgArtQVCwyfTssuMmRAAOb54GvCKWU3BlxFAKRmukLyeB +EicTXxChds6KezfqwzlhA5WYOudsiCUI/HloDYd9Yvi0X/vF2Ey9WLw/Q1vUHgFN +PGO+I++MzVpQuGhU+QqZMxEA4Z7CRneC9VkGjCFMhwnN5ag= +-----END CERTIFICATE----- + +# Issuer: CN=Juur-SK O=AS Sertifitseerimiskeskus +# Subject: CN=Juur-SK O=AS Sertifitseerimiskeskus +# Label: "Juur-SK" +# Serial: 999181308 +# MD5 Fingerprint: aa:8e:5d:d9:f8:db:0a:58:b7:8d:26:87:6c:82:35:55 +# SHA1 Fingerprint: 40:9d:4b:d9:17:b5:5c:27:b6:9b:64:cb:98:22:44:0d:cd:09:b8:89 +# SHA256 Fingerprint: ec:c3:e9:c3:40:75:03:be:e0:91:aa:95:2f:41:34:8f:f8:8b:aa:86:3b:22:64:be:fa:c8:07:90:15:74:e9:39 +-----BEGIN CERTIFICATE----- +MIIE5jCCA86gAwIBAgIEO45L/DANBgkqhkiG9w0BAQUFADBdMRgwFgYJKoZIhvcN +AQkBFglwa2lAc2suZWUxCzAJBgNVBAYTAkVFMSIwIAYDVQQKExlBUyBTZXJ0aWZp +dHNlZXJpbWlza2Vza3VzMRAwDgYDVQQDEwdKdXVyLVNLMB4XDTAxMDgzMDE0MjMw +MVoXDTE2MDgyNjE0MjMwMVowXTEYMBYGCSqGSIb3DQEJARYJcGtpQHNrLmVlMQsw +CQYDVQQGEwJFRTEiMCAGA1UEChMZQVMgU2VydGlmaXRzZWVyaW1pc2tlc2t1czEQ +MA4GA1UEAxMHSnV1ci1TSzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB +AIFxNj4zB9bjMI0TfncyRsvPGbJgMUaXhvSYRqTCZUXP00B841oiqBB4M8yIsdOB +SvZiF3tfTQou0M+LI+5PAk676w7KvRhj6IAcjeEcjT3g/1tf6mTll+g/mX8MCgkz +ABpTpyHhOEvWgxutr2TC+Rx6jGZITWYfGAriPrsfB2WThbkasLnE+w0R9vXW+RvH +LCu3GFH+4Hv2qEivbDtPL+/40UceJlfwUR0zlv/vWT3aTdEVNMfqPxZIe5EcgEMP +PbgFPtGzlc3Yyg/CQ2fbt5PgIoIuvvVoKIO5wTtpeyDaTpxt4brNj3pssAki14sL +2xzVWiZbDcDq5WDQn/413z8CAwEAAaOCAawwggGoMA8GA1UdEwEB/wQFMAMBAf8w +ggEWBgNVHSAEggENMIIBCTCCAQUGCisGAQQBzh8BAQEwgfYwgdAGCCsGAQUFBwIC +MIHDHoHAAFMAZQBlACAAcwBlAHIAdABpAGYAaQBrAGEAYQB0ACAAbwBuACAAdgDk +AGwAagBhAHMAdABhAHQAdQBkACAAQQBTAC0AaQBzACAAUwBlAHIAdABpAGYAaQB0 +AHMAZQBlAHIAaQBtAGkAcwBrAGUAcwBrAHUAcwAgAGEAbABhAG0ALQBTAEsAIABz +AGUAcgB0AGkAZgBpAGsAYQBhAHQAaQBkAGUAIABrAGkAbgBuAGkAdABhAG0AaQBz +AGUAawBzMCEGCCsGAQUFBwIBFhVodHRwOi8vd3d3LnNrLmVlL2Nwcy8wKwYDVR0f +BCQwIjAgoB6gHIYaaHR0cDovL3d3dy5zay5lZS9qdXVyL2NybC8wHQYDVR0OBBYE +FASqekej5ImvGs8KQKcYP2/v6X2+MB8GA1UdIwQYMBaAFASqekej5ImvGs8KQKcY +P2/v6X2+MA4GA1UdDwEB/wQEAwIB5jANBgkqhkiG9w0BAQUFAAOCAQEAe8EYlFOi +CfP+JmeaUOTDBS8rNXiRTHyoERF5TElZrMj3hWVcRrs7EKACr81Ptcw2Kuxd/u+g +kcm2k298gFTsxwhwDY77guwqYHhpNjbRxZyLabVAyJRld/JXIWY7zoVAtjNjGr95 +HvxcHdMdkxuLDF2FvZkwMhgJkVLpfKG6/2SSmuz+Ne6ML678IIbsSt4beDI3poHS +na9aEhbKmVv8b20OxaAehsmR0FyYgl9jDIpaq9iVpszLita/ZEuOyoqysOkhMp6q +qIWYNIE5ITuoOlIyPfZrN4YGWhWY3PARZv40ILcD9EEQfTmEeZZyY7aWAuVrua0Z +TbvGRNs2yyqcjg== +-----END CERTIFICATE----- + +# Issuer: CN=Hongkong Post Root CA 1 O=Hongkong Post +# Subject: CN=Hongkong Post Root CA 1 O=Hongkong Post +# Label: "Hongkong Post Root CA 1" +# Serial: 1000 +# MD5 Fingerprint: a8:0d:6f:39:78:b9:43:6d:77:42:6d:98:5a:cc:23:ca +# SHA1 Fingerprint: d6:da:a8:20:8d:09:d2:15:4d:24:b5:2f:cb:34:6e:b2:58:b2:8a:58 +# SHA256 Fingerprint: f9:e6:7d:33:6c:51:00:2a:c0:54:c6:32:02:2d:66:dd:a2:e7:e3:ff:f1:0a:d0:61:ed:31:d8:bb:b4:10:cf:b2 +-----BEGIN CERTIFICATE----- +MIIDMDCCAhigAwIBAgICA+gwDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UEBhMCSEsx +FjAUBgNVBAoTDUhvbmdrb25nIFBvc3QxIDAeBgNVBAMTF0hvbmdrb25nIFBvc3Qg +Um9vdCBDQSAxMB4XDTAzMDUxNTA1MTMxNFoXDTIzMDUxNTA0NTIyOVowRzELMAkG +A1UEBhMCSEsxFjAUBgNVBAoTDUhvbmdrb25nIFBvc3QxIDAeBgNVBAMTF0hvbmdr +b25nIFBvc3QgUm9vdCBDQSAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC +AQEArP84tulmAknjorThkPlAj3n54r15/gK97iSSHSL22oVyaf7XPwnU3ZG1ApzQ +jVrhVcNQhrkpJsLj2aDxaQMoIIBFIi1WpztUlVYiWR8o3x8gPW2iNr4joLFutbEn +PzlTCeqrauh0ssJlXI6/fMN4hM2eFvz1Lk8gKgifd/PFHsSaUmYeSF7jEAaPIpjh +ZY4bXSNmO7ilMlHIhqqhqZ5/dpTCpmy3QfDVyAY45tQM4vM7TG1QjMSDJ8EThFk9 +nnV0ttgCXjqQesBCNnLsak3c78QA3xMYV18meMjWCnl3v/evt3a5pQuEF10Q6m/h +q5URX208o1xNg1vysxmKgIsLhwIDAQABoyYwJDASBgNVHRMBAf8ECDAGAQH/AgED +MA4GA1UdDwEB/wQEAwIBxjANBgkqhkiG9w0BAQUFAAOCAQEADkbVPK7ih9legYsC +mEEIjEy82tvuJxuC52pF7BaLT4Wg87JwvVqWuspube5Gi27nKi6Wsxkz67SfqLI3 +7piol7Yutmcn1KZJ/RyTZXaeQi/cImyaT/JaFTmxcdcrUehtHJjA2Sr0oYJ71clB +oiMBdDhViw+5LmeiIAQ32pwL0xch4I+XeTRvhEgCIDMb5jREn5Fw9IBehEPCKdJs +EhTkYY2sEJCehFC78JZvRZ+K88psT/oROhUVRsPNH4NbLUES7VBnQRM9IauUiqpO +fMGx+6fWtScvl6tu4B3i0RwsH0Ti/L6RoZz71ilTc4afU9hDDl3WY4JxHYB0yvbi +AmvZWg== +-----END CERTIFICATE----- + +# Issuer: CN=SecureSign RootCA11 O=Japan Certification Services, Inc. +# Subject: CN=SecureSign RootCA11 O=Japan Certification Services, Inc. +# Label: "SecureSign RootCA11" +# Serial: 1 +# MD5 Fingerprint: b7:52:74:e2:92:b4:80:93:f2:75:e4:cc:d7:f2:ea:26 +# SHA1 Fingerprint: 3b:c4:9f:48:f8:f3:73:a0:9c:1e:bd:f8:5b:b1:c3:65:c7:d8:11:b3 +# SHA256 Fingerprint: bf:0f:ee:fb:9e:3a:58:1a:d5:f9:e9:db:75:89:98:57:43:d2:61:08:5c:4d:31:4f:6f:5d:72:59:aa:42:16:12 +-----BEGIN CERTIFICATE----- +MIIDbTCCAlWgAwIBAgIBATANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQGEwJKUDEr +MCkGA1UEChMiSmFwYW4gQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcywgSW5jLjEcMBoG +A1UEAxMTU2VjdXJlU2lnbiBSb290Q0ExMTAeFw0wOTA0MDgwNDU2NDdaFw0yOTA0 +MDgwNDU2NDdaMFgxCzAJBgNVBAYTAkpQMSswKQYDVQQKEyJKYXBhbiBDZXJ0aWZp +Y2F0aW9uIFNlcnZpY2VzLCBJbmMuMRwwGgYDVQQDExNTZWN1cmVTaWduIFJvb3RD +QTExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA/XeqpRyQBTvLTJsz +i1oURaTnkBbR31fSIRCkF/3frNYfp+TbfPfs37gD2pRY/V1yfIw/XwFndBWW4wI8 +h9uuywGOwvNmxoVF9ALGOrVisq/6nL+k5tSAMJjzDbaTj6nU2DbysPyKyiyhFTOV +MdrAG/LuYpmGYz+/3ZMqg6h2uRMft85OQoWPIucuGvKVCbIFtUROd6EgvanyTgp9 +UK31BQ1FT0Zx/Sg+U/sE2C3XZR1KG/rPO7AxmjVuyIsG0wCR8pQIZUyxNAYAeoni +8McDWc/V1uinMrPmmECGxc0nEovMe863ETxiYAcjPitAbpSACW22s293bzUIUPsC +h8U+iQIDAQABo0IwQDAdBgNVHQ4EFgQUW/hNT7KlhtQ60vFjmqC+CfZXt94wDgYD +VR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEB +AKChOBZmLqdWHyGcBvod7bkixTgm2E5P7KN/ed5GIaGHd48HCJqypMWvDzKYC3xm +KbabfSVSSUOrTC4rbnpwrxYO4wJs+0LmGJ1F2FXI6Dvd5+H0LgscNFxsWEr7jIhQ +X5Ucv+2rIrVls4W6ng+4reV6G4pQOh29Dbx7VFALuUKvVaAYga1lme++5Jy/xIWr +QbJUb9wlze144o4MjQlJ3WN7WmmWAiGovVJZ6X01y8hSyn+B/tlr0/cR7SXf+Of5 +pPpyl4RTDaXQMhhRdlkUbA/r7F+AjHVDg8OFmP9Mni0N5HeDk061lgeLKBObjBmN +QSdJQO7e5iNEOdyhIta6A/I= +-----END CERTIFICATE----- + +# Issuer: CN=ACEDICOM Root O=EDICOM OU=PKI +# Subject: CN=ACEDICOM Root O=EDICOM OU=PKI +# Label: "ACEDICOM Root" +# Serial: 7029493972724711941 +# MD5 Fingerprint: 42:81:a0:e2:1c:e3:55:10:de:55:89:42:65:96:22:e6 +# SHA1 Fingerprint: e0:b4:32:2e:b2:f6:a5:68:b6:54:53:84:48:18:4a:50:36:87:43:84 +# SHA256 Fingerprint: 03:95:0f:b4:9a:53:1f:3e:19:91:94:23:98:df:a9:e0:ea:32:d7:ba:1c:dd:9b:c8:5d:b5:7e:d9:40:0b:43:4a +-----BEGIN CERTIFICATE----- +MIIFtTCCA52gAwIBAgIIYY3HhjsBggUwDQYJKoZIhvcNAQEFBQAwRDEWMBQGA1UE +AwwNQUNFRElDT00gUm9vdDEMMAoGA1UECwwDUEtJMQ8wDQYDVQQKDAZFRElDT00x +CzAJBgNVBAYTAkVTMB4XDTA4MDQxODE2MjQyMloXDTI4MDQxMzE2MjQyMlowRDEW +MBQGA1UEAwwNQUNFRElDT00gUm9vdDEMMAoGA1UECwwDUEtJMQ8wDQYDVQQKDAZF +RElDT00xCzAJBgNVBAYTAkVTMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC +AgEA/5KV4WgGdrQsyFhIyv2AVClVYyT/kGWbEHV7w2rbYgIB8hiGtXxaOLHkWLn7 +09gtn70yN78sFW2+tfQh0hOR2QetAQXW8713zl9CgQr5auODAKgrLlUTY4HKRxx7 +XBZXehuDYAQ6PmXDzQHe3qTWDLqO3tkE7hdWIpuPY/1NFgu3e3eM+SW10W2ZEi5P +Grjm6gSSrj0RuVFCPYewMYWveVqc/udOXpJPQ/yrOq2lEiZmueIM15jO1FillUAK +t0SdE3QrwqXrIhWYENiLxQSfHY9g5QYbm8+5eaA9oiM/Qj9r+hwDezCNzmzAv+Yb +X79nuIQZ1RXve8uQNjFiybwCq0Zfm/4aaJQ0PZCOrfbkHQl/Sog4P75n/TSW9R28 +MHTLOO7VbKvU/PQAtwBbhTIWdjPp2KOZnQUAqhbm84F9b32qhm2tFXTTxKJxqvQU +fecyuB+81fFOvW8XAjnXDpVCOscAPukmYxHqC9FK/xidstd7LzrZlvvoHpKuE1XI +2Sf23EgbsCTBheN3nZqk8wwRHQ3ItBTutYJXCb8gWH8vIiPYcMt5bMlL8qkqyPyH +K9caUPgn6C9D4zq92Fdx/c6mUlv53U3t5fZvie27k5x2IXXwkkwp9y+cAS7+UEae +ZAwUswdbxcJzbPEHXEUkFDWug/FqTYl6+rPYLWbwNof1K1MCAwEAAaOBqjCBpzAP +BgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFKaz4SsrSbbXc6GqlPUB53NlTKxQ +MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUprPhKytJttdzoaqU9QHnc2VMrFAw +RAYDVR0gBD0wOzA5BgRVHSAAMDEwLwYIKwYBBQUHAgEWI2h0dHA6Ly9hY2VkaWNv +bS5lZGljb21ncm91cC5jb20vZG9jMA0GCSqGSIb3DQEBBQUAA4ICAQDOLAtSUWIm +fQwng4/F9tqgaHtPkl7qpHMyEVNEskTLnewPeUKzEKbHDZ3Ltvo/Onzqv4hTGzz3 +gvoFNTPhNahXwOf9jU8/kzJPeGYDdwdY6ZXIfj7QeQCM8htRM5u8lOk6e25SLTKe +I6RF+7YuE7CLGLHdztUdp0J/Vb77W7tH1PwkzQSulgUV1qzOMPPKC8W64iLgpq0i +5ALudBF/TP94HTXa5gI06xgSYXcGCRZj6hitoocf8seACQl1ThCojz2GuHURwCRi +ipZ7SkXp7FnFvmuD5uHorLUwHv4FB4D54SMNUI8FmP8sX+g7tq3PgbUhh8oIKiMn +MCArz+2UW6yyetLHKKGKC5tNSixthT8Jcjxn4tncB7rrZXtaAWPWkFtPF2Y9fwsZ +o5NjEFIqnxQWWOLcpfShFosOkYuByptZ+thrkQdlVV9SH686+5DdaaVbnG0OLLb6 +zqylfDJKZ0DcMDQj3dcEI2bw/FWAp/tmGYI1Z2JwOV5vx+qQQEQIHriy1tvuWacN +GHk0vFQYXlPKNFHtRQrmjseCNj6nOGOpMCwXEGCSn1WHElkQwg9naRHMTh5+Spqt +r0CodaxWkHS4oJyleW/c6RrIaQXpuvoDs3zk4E7Czp3otkYNbn5XOmeUwssfnHdK +Z05phkOTOPu220+DkdRgfks+KzgHVZhepA== +-----END CERTIFICATE----- + +# Issuer: O=VeriSign, Inc. OU=Class 3 Public Primary Certification Authority +# Subject: O=VeriSign, Inc. OU=Class 3 Public Primary Certification Authority +# Label: "Verisign Class 3 Public Primary Certification Authority" +# Serial: 80507572722862485515306429940691309246 +# MD5 Fingerprint: ef:5a:f1:33:ef:f1:cd:bb:51:02:ee:12:14:4b:96:c4 +# SHA1 Fingerprint: a1:db:63:93:91:6f:17:e4:18:55:09:40:04:15:c7:02:40:b0:ae:6b +# SHA256 Fingerprint: a4:b6:b3:99:6f:c2:f3:06:b3:fd:86:81:bd:63:41:3d:8c:50:09:cc:4f:a3:29:c2:cc:f0:e2:fa:1b:14:03:05 +-----BEGIN CERTIFICATE----- +MIICPDCCAaUCEDyRMcsf9tAbDpq40ES/Er4wDQYJKoZIhvcNAQEFBQAwXzELMAkG +A1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFz +cyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTk2 +MDEyOTAwMDAwMFoXDTI4MDgwMjIzNTk1OVowXzELMAkGA1UEBhMCVVMxFzAVBgNV +BAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAzIFB1YmxpYyBQcmlt +YXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIGfMA0GCSqGSIb3DQEBAQUAA4GN +ADCBiQKBgQDJXFme8huKARS0EN8EQNvjV69qRUCPhAwL0TPZ2RHP7gJYHyX3KqhE +BarsAx94f56TuZoAqiN91qyFomNFx3InzPRMxnVx0jnvT0Lwdd8KkMaOIG+YD/is +I19wKTakyYbnsZogy1Olhec9vn2a/iRFM9x2Fe0PonFkTGUugWhFpwIDAQABMA0G +CSqGSIb3DQEBBQUAA4GBABByUqkFFBkyCEHwxWsKzH4PIRnN5GfcX6kb5sroc50i +2JhucwNhkcV8sEVAbkSdjbCxlnRhLQ2pRdKkkirWmnWXbj9T/UWZYB2oK0z5XqcJ +2HUw19JlYD1n1khVdWk/kfVIC0dpImmClr7JyDiGSnoscxlIaU5rfGW/D/xwzoiQ +-----END CERTIFICATE----- + +# Issuer: CN=Microsec e-Szigno Root CA 2009 O=Microsec Ltd. +# Subject: CN=Microsec e-Szigno Root CA 2009 O=Microsec Ltd. +# Label: "Microsec e-Szigno Root CA 2009" +# Serial: 14014712776195784473 +# MD5 Fingerprint: f8:49:f4:03:bc:44:2d:83:be:48:69:7d:29:64:fc:b1 +# SHA1 Fingerprint: 89:df:74:fe:5c:f4:0f:4a:80:f9:e3:37:7d:54:da:91:e1:01:31:8e +# SHA256 Fingerprint: 3c:5f:81:fe:a5:fa:b8:2c:64:bf:a2:ea:ec:af:cd:e8:e0:77:fc:86:20:a7:ca:e5:37:16:3d:f3:6e:db:f3:78 +-----BEGIN CERTIFICATE----- +MIIECjCCAvKgAwIBAgIJAMJ+QwRORz8ZMA0GCSqGSIb3DQEBCwUAMIGCMQswCQYD +VQQGEwJIVTERMA8GA1UEBwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0 +ZC4xJzAlBgNVBAMMHk1pY3Jvc2VjIGUtU3ppZ25vIFJvb3QgQ0EgMjAwOTEfMB0G +CSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5odTAeFw0wOTA2MTYxMTMwMThaFw0y +OTEyMzAxMTMwMThaMIGCMQswCQYDVQQGEwJIVTERMA8GA1UEBwwIQnVkYXBlc3Qx +FjAUBgNVBAoMDU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMHk1pY3Jvc2VjIGUtU3pp +Z25vIFJvb3QgQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5o +dTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOn4j/NjrdqG2KfgQvvP +kd6mJviZpWNwrZuuyjNAfW2WbqEORO7hE52UQlKavXWFdCyoDh2Tthi3jCyoz/tc +cbna7P7ofo/kLx2yqHWH2Leh5TvPmUpG0IMZfcChEhyVbUr02MelTTMuhTlAdX4U +fIASmFDHQWe4oIBhVKZsTh/gnQ4H6cm6M+f+wFUoLAKApxn1ntxVUwOXewdI/5n7 +N4okxFnMUBBjjqqpGrCEGob5X7uxUG6k0QrM1XF+H6cbfPVTbiJfyyvm1HxdrtbC +xkzlBQHZ7Vf8wSN5/PrIJIOV87VqUQHQd9bpEqH5GoP7ghu5sJf0dgYzQ0mg/wu1 ++rUCAwEAAaOBgDB+MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0G +A1UdDgQWBBTLD8bfQkPMPcu1SCOhGnqmKrs0aDAfBgNVHSMEGDAWgBTLD8bfQkPM +Pcu1SCOhGnqmKrs0aDAbBgNVHREEFDASgRBpbmZvQGUtc3ppZ25vLmh1MA0GCSqG +SIb3DQEBCwUAA4IBAQDJ0Q5eLtXMs3w+y/w9/w0olZMEyL/azXm4Q5DwpL7v8u8h +mLzU1F0G9u5C7DBsoKqpyvGvivo/C3NqPuouQH4frlRheesuCDfXI/OMn74dseGk +ddug4lQUsbocKaQY9hK6ohQU4zE1yED/t+AFdlfBHFny+L/k7SViXITwfn4fs775 +tyERzAMBVnCnEJIeGzSBHq2cGsMEPO0CYdYeBvNfOofyK/FFh+U9rNHHV4S9a67c +2Pm2G2JwCz02yULyMtd6YebS2z3PyKnJm9zbWETXbzivf3jTo60adbocwTZ8jx5t +HMN1Rq41Bab2XD0h7lbwyYIiLXpUq3DDfSJlgnCW +-----END CERTIFICATE----- + +# Issuer: CN=e-Guven Kok Elektronik Sertifika Hizmet Saglayicisi O=Elektronik Bilgi Guvenligi A.S. +# Subject: CN=e-Guven Kok Elektronik Sertifika Hizmet Saglayicisi O=Elektronik Bilgi Guvenligi A.S. +# Label: "E-Guven Kok Elektronik Sertifika Hizmet Saglayicisi" +# Serial: 91184789765598910059173000485363494069 +# MD5 Fingerprint: 3d:41:29:cb:1e:aa:11:74:cd:5d:b0:62:af:b0:43:5b +# SHA1 Fingerprint: dd:e1:d2:a9:01:80:2e:1d:87:5e:84:b3:80:7e:4b:b1:fd:99:41:34 +# SHA256 Fingerprint: e6:09:07:84:65:a4:19:78:0c:b6:ac:4c:1c:0b:fb:46:53:d9:d9:cc:6e:b3:94:6e:b7:f3:d6:99:97:ba:d5:98 +-----BEGIN CERTIFICATE----- +MIIDtjCCAp6gAwIBAgIQRJmNPMADJ72cdpW56tustTANBgkqhkiG9w0BAQUFADB1 +MQswCQYDVQQGEwJUUjEoMCYGA1UEChMfRWxla3Ryb25payBCaWxnaSBHdXZlbmxp +Z2kgQS5TLjE8MDoGA1UEAxMzZS1HdXZlbiBLb2sgRWxla3Ryb25payBTZXJ0aWZp +a2EgSGl6bWV0IFNhZ2xheWljaXNpMB4XDTA3MDEwNDExMzI0OFoXDTE3MDEwNDEx +MzI0OFowdTELMAkGA1UEBhMCVFIxKDAmBgNVBAoTH0VsZWt0cm9uaWsgQmlsZ2kg +R3V2ZW5saWdpIEEuUy4xPDA6BgNVBAMTM2UtR3V2ZW4gS29rIEVsZWt0cm9uaWsg +U2VydGlmaWthIEhpem1ldCBTYWdsYXlpY2lzaTCCASIwDQYJKoZIhvcNAQEBBQAD +ggEPADCCAQoCggEBAMMSIJ6wXgBljU5Gu4Bc6SwGl9XzcslwuedLZYDBS75+PNdU +MZTe1RK6UxYC6lhj71vY8+0qGqpxSKPcEC1fX+tcS5yWCEIlKBHMilpiAVDV6wlT +L/jDj/6z/P2douNffb7tC+Bg62nsM+3YjfsSSYMAyYuXjDtzKjKzEve5TfL0TW3H +5tYmNwjy2f1rXKPlSFxYvEK+A1qBuhw1DADT9SN+cTAIJjjcJRFHLfO6IxClv7wC +90Nex/6wN1CZew+TzuZDLMN+DfIcQ2Zgy2ExR4ejT669VmxMvLz4Bcpk9Ok0oSy1 +c+HCPujIyTQlCFzz7abHlJ+tiEMl1+E5YP6sOVkCAwEAAaNCMEAwDgYDVR0PAQH/ +BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFJ/uRLOU1fqRTy7ZVZoE +VtstxNulMA0GCSqGSIb3DQEBBQUAA4IBAQB/X7lTW2M9dTLn+sR0GstG30ZpHFLP +qk/CaOv/gKlR6D1id4k9CnU58W5dF4dvaAXBlGzZXd/aslnLpRCKysw5zZ/rTt5S +/wzw9JKp8mxTq5vSR6AfdPebmvEvFZ96ZDAYBzwqD2fK/A+JYZ1lpTzlvBNbCNvj +/+27BrtqBrF6T2XGgv0enIu1De5Iu7i9qgi0+6N8y5/NkHZchpZ4Vwpm+Vganf2X +KWDeEaaQHBkc7gGWIjQ0LpH5t8Qn0Xvmv/uARFoW5evg1Ao4vOSR49XrXMGs3xtq +fJ7lddK2l4fbzIcrQzqECK+rPNv3PGYxhrCdU3nt+CPeQuMtgvEP5fqX +-----END CERTIFICATE----- + +# Issuer: CN=GlobalSign O=GlobalSign OU=GlobalSign Root CA - R3 +# Subject: CN=GlobalSign O=GlobalSign OU=GlobalSign Root CA - R3 +# Label: "GlobalSign Root CA - R3" +# Serial: 4835703278459759426209954 +# MD5 Fingerprint: c5:df:b8:49:ca:05:13:55:ee:2d:ba:1a:c3:3e:b0:28 +# SHA1 Fingerprint: d6:9b:56:11:48:f0:1c:77:c5:45:78:c1:09:26:df:5b:85:69:76:ad +# SHA256 Fingerprint: cb:b5:22:d7:b7:f1:27:ad:6a:01:13:86:5b:df:1c:d4:10:2e:7d:07:59:af:63:5a:7c:f4:72:0d:c9:63:c5:3b +-----BEGIN CERTIFICATE----- +MIIDXzCCAkegAwIBAgILBAAAAAABIVhTCKIwDQYJKoZIhvcNAQELBQAwTDEgMB4G +A1UECxMXR2xvYmFsU2lnbiBSb290IENBIC0gUjMxEzARBgNVBAoTCkdsb2JhbFNp +Z24xEzARBgNVBAMTCkdsb2JhbFNpZ24wHhcNMDkwMzE4MTAwMDAwWhcNMjkwMzE4 +MTAwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxTaWduIFJvb3QgQ0EgLSBSMzETMBEG +A1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2lnbjCCASIwDQYJKoZI +hvcNAQEBBQADggEPADCCAQoCggEBAMwldpB5BngiFvXAg7aEyiie/QV2EcWtiHL8 +RgJDx7KKnQRfJMsuS+FggkbhUqsMgUdwbN1k0ev1LKMPgj0MK66X17YUhhB5uzsT +gHeMCOFJ0mpiLx9e+pZo34knlTifBtc+ycsmWQ1z3rDI6SYOgxXG71uL0gRgykmm +KPZpO/bLyCiR5Z2KYVc3rHQU3HTgOu5yLy6c+9C7v/U9AOEGM+iCK65TpjoWc4zd +QQ4gOsC0p6Hpsk+QLjJg6VfLuQSSaGjlOCZgdbKfd/+RFO+uIEn8rUAVSNECMWEZ +XriX7613t2Saer9fwRPvm2L7DWzgVGkWqQPabumDk3F2xmmFghcCAwEAAaNCMEAw +DgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFI/wS3+o +LkUkrk1Q+mOai97i3Ru8MA0GCSqGSIb3DQEBCwUAA4IBAQBLQNvAUKr+yAzv95ZU +RUm7lgAJQayzE4aGKAczymvmdLm6AC2upArT9fHxD4q/c2dKg8dEe3jgr25sbwMp +jjM5RcOO5LlXbKr8EpbsU8Yt5CRsuZRj+9xTaGdWPoO4zzUhw8lo/s7awlOqzJCK +6fBdRoyV3XpYKBovHd7NADdBj+1EbddTKJd+82cEHhXXipa0095MJ6RMG3NzdvQX +mcIfeg7jLQitChws/zyrVQ4PkX4268NXSb7hLi18YIvDQVETI53O9zJrlAGomecs +Mx86OyXShkDOOyyGeMlhLxS67ttVb9+E7gUJTb0o2HLO02JQZR7rkpeDMdmztcpH +WD9f +-----END CERTIFICATE----- + +# Issuer: CN=Autoridad de Certificacion Firmaprofesional CIF A62634068 +# Subject: CN=Autoridad de Certificacion Firmaprofesional CIF A62634068 +# Label: "Autoridad de Certificacion Firmaprofesional CIF A62634068" +# Serial: 6047274297262753887 +# MD5 Fingerprint: 73:3a:74:7a:ec:bb:a3:96:a6:c2:e4:e2:c8:9b:c0:c3 +# SHA1 Fingerprint: ae:c5:fb:3f:c8:e1:bf:c4:e5:4f:03:07:5a:9a:e8:00:b7:f7:b6:fa +# SHA256 Fingerprint: 04:04:80:28:bf:1f:28:64:d4:8f:9a:d4:d8:32:94:36:6a:82:88:56:55:3f:3b:14:30:3f:90:14:7f:5d:40:ef +-----BEGIN CERTIFICATE----- +MIIGFDCCA/ygAwIBAgIIU+w77vuySF8wDQYJKoZIhvcNAQEFBQAwUTELMAkGA1UE +BhMCRVMxQjBABgNVBAMMOUF1dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uIEZpcm1h +cHJvZmVzaW9uYWwgQ0lGIEE2MjYzNDA2ODAeFw0wOTA1MjAwODM4MTVaFw0zMDEy +MzEwODM4MTVaMFExCzAJBgNVBAYTAkVTMUIwQAYDVQQDDDlBdXRvcmlkYWQgZGUg +Q2VydGlmaWNhY2lvbiBGaXJtYXByb2Zlc2lvbmFsIENJRiBBNjI2MzQwNjgwggIi +MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDKlmuO6vj78aI14H9M2uDDUtd9 +thDIAl6zQyrET2qyyhxdKJp4ERppWVevtSBC5IsP5t9bpgOSL/UR5GLXMnE42QQM +cas9UX4PB99jBVzpv5RvwSmCwLTaUbDBPLutN0pcyvFLNg4kq7/DhHf9qFD0sefG +L9ItWY16Ck6WaVICqjaY7Pz6FIMMNx/Jkjd/14Et5cS54D40/mf0PmbR0/RAz15i +NA9wBj4gGFrO93IbJWyTdBSTo3OxDqqHECNZXyAFGUftaI6SEspd/NYrspI8IM/h +X68gvqB2f3bl7BqGYTM+53u0P6APjqK5am+5hyZvQWyIplD9amML9ZMWGxmPsu2b +m8mQ9QEM3xk9Dz44I8kvjwzRAv4bVdZO0I08r0+k8/6vKtMFnXkIoctXMbScyJCy +Z/QYFpM6/EfY0XiWMR+6KwxfXZmtY4laJCB22N/9q06mIqqdXuYnin1oKaPnirja +EbsXLZmdEyRG98Xi2J+Of8ePdG1asuhy9azuJBCtLxTa/y2aRnFHvkLfuwHb9H/T +KI8xWVvTyQKmtFLKbpf7Q8UIJm+K9Lv9nyiqDdVF8xM6HdjAeI9BZzwelGSuewvF +6NkBiDkal4ZkQdU7hwxu+g/GvUgUvzlN1J5Bto+WHWOWk9mVBngxaJ43BjuAiUVh +OSPHG0SjFeUc+JIwuwIDAQABo4HvMIHsMBIGA1UdEwEB/wQIMAYBAf8CAQEwDgYD +VR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRlzeurNR4APn7VdMActHNHDhpkLzCBpgYD +VR0gBIGeMIGbMIGYBgRVHSAAMIGPMC8GCCsGAQUFBwIBFiNodHRwOi8vd3d3LmZp +cm1hcHJvZmVzaW9uYWwuY29tL2NwczBcBggrBgEFBQcCAjBQHk4AUABhAHMAZQBv +ACAAZABlACAAbABhACAAQgBvAG4AYQBuAG8AdgBhACAANAA3ACAAQgBhAHIAYwBl +AGwAbwBuAGEAIAAwADgAMAAxADcwDQYJKoZIhvcNAQEFBQADggIBABd9oPm03cXF +661LJLWhAqvdpYhKsg9VSytXjDvlMd3+xDLx51tkljYyGOylMnfX40S2wBEqgLk9 +am58m9Ot/MPWo+ZkKXzR4Tgegiv/J2Wv+xYVxC5xhOW1//qkR71kMrv2JYSiJ0L1 +ILDCExARzRAVukKQKtJE4ZYm6zFIEv0q2skGz3QeqUvVhyj5eTSSPi5E6PaPT481 +PyWzOdxjKpBrIF/EUhJOlywqrJ2X3kjyo2bbwtKDlaZmp54lD+kLM5FlClrD2VQS +3a/DTg4fJl4N3LON7NWBcN7STyQF82xO9UxJZo3R/9ILJUFI/lGExkKvgATP0H5k +SeTy36LssUzAKh3ntLFlosS88Zj0qnAHY7S42jtM+kAiMFsRpvAFDsYCA0irhpuF +3dvd6qJ2gHN99ZwExEWN57kci57q13XRcrHedUTnQn3iV2t93Jm8PYMo6oCTjcVM +ZcFwgbg4/EMxsvYDNEeyrPsiBsse3RdHHF9mudMaotoRsaS8I8nkvof/uZS2+F0g +StRf571oe2XyFR7SOqkt6dhrJKyXWERHrVkY8SFlcN7ONGCoQPHzPKTDKCOM/icz +Q0CgFzzr6juwcqajuUpLXhZI9LK8yIySxZ2frHI2vDSANGupi5LAuBft7HZT9SQB +jLMi6Et8Vcad+qMUu2WFbm5PEn4KPJ2V +-----END CERTIFICATE----- + +# Issuer: CN=Izenpe.com O=IZENPE S.A. +# Subject: CN=Izenpe.com O=IZENPE S.A. +# Label: "Izenpe.com" +# Serial: 917563065490389241595536686991402621 +# MD5 Fingerprint: a6:b0:cd:85:80:da:5c:50:34:a3:39:90:2f:55:67:73 +# SHA1 Fingerprint: 2f:78:3d:25:52:18:a7:4a:65:39:71:b5:2c:a2:9c:45:15:6f:e9:19 +# SHA256 Fingerprint: 25:30:cc:8e:98:32:15:02:ba:d9:6f:9b:1f:ba:1b:09:9e:2d:29:9e:0f:45:48:bb:91:4f:36:3b:c0:d4:53:1f +-----BEGIN CERTIFICATE----- +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 +-----END CERTIFICATE----- + +# Issuer: CN=Chambers of Commerce Root - 2008 O=AC Camerfirma S.A. +# Subject: CN=Chambers of Commerce Root - 2008 O=AC Camerfirma S.A. +# Label: "Chambers of Commerce Root - 2008" +# Serial: 11806822484801597146 +# MD5 Fingerprint: 5e:80:9e:84:5a:0e:65:0b:17:02:f3:55:18:2a:3e:d7 +# SHA1 Fingerprint: 78:6a:74:ac:76:ab:14:7f:9c:6a:30:50:ba:9e:a8:7e:fe:9a:ce:3c +# SHA256 Fingerprint: 06:3e:4a:fa:c4:91:df:d3:32:f3:08:9b:85:42:e9:46:17:d8:93:d7:fe:94:4e:10:a7:93:7e:e2:9d:96:93:c0 +-----BEGIN CERTIFICATE----- +MIIHTzCCBTegAwIBAgIJAKPaQn6ksa7aMA0GCSqGSIb3DQEBBQUAMIGuMQswCQYD +VQQGEwJFVTFDMEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0 +IHd3dy5jYW1lcmZpcm1hLmNvbS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3 +MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMuQS4xKTAnBgNVBAMTIENoYW1iZXJz +IG9mIENvbW1lcmNlIFJvb3QgLSAyMDA4MB4XDTA4MDgwMTEyMjk1MFoXDTM4MDcz +MTEyMjk1MFowga4xCzAJBgNVBAYTAkVVMUMwQQYDVQQHEzpNYWRyaWQgKHNlZSBj +dXJyZW50IGFkZHJlc3MgYXQgd3d3LmNhbWVyZmlybWEuY29tL2FkZHJlc3MpMRIw +EAYDVQQFEwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENhbWVyZmlybWEgUy5BLjEp +MCcGA1UEAxMgQ2hhbWJlcnMgb2YgQ29tbWVyY2UgUm9vdCAtIDIwMDgwggIiMA0G +CSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCvAMtwNyuAWko6bHiUfaN/Gh/2NdW9 +28sNRHI+JrKQUrpjOyhYb6WzbZSm891kDFX29ufyIiKAXuFixrYp4YFs8r/lfTJq +VKAyGVn+H4vXPWCGhSRv4xGzdz4gljUha7MI2XAuZPeEklPWDrCQiorjh40G072Q +DuKZoRuGDtqaCrsLYVAGUvGef3bsyw/QHg3PmTA9HMRFEFis1tPo1+XqxQEHd9ZR +5gN/ikilTWh1uem8nk4ZcfUyS5xtYBkL+8ydddy/Js2Pk3g5eXNeJQ7KXOt3EgfL +ZEFHcpOrUMPrCXZkNNI5t3YRCQ12RcSprj1qr7V9ZS+UWBDsXHyvfuK2GNnQm05a +Sd+pZgvMPMZ4fKecHePOjlO+Bd5gD2vlGts/4+EhySnB8esHnFIbAURRPHsl18Tl +UlRdJQfKFiC4reRB7noI/plvg6aRArBsNlVq5331lubKgdaX8ZSD6e2wsWsSaR6s ++12pxZjptFtYer49okQ6Y1nUCyXeG0+95QGezdIp1Z8XGQpvvwyQ0wlf2eOKNcx5 +Wk0ZN5K3xMGtr/R5JJqyAQuxr1yW84Ay+1w9mPGgP0revq+ULtlVmhduYJ1jbLhj +ya6BXBg14JC7vjxPNyK5fuvPnnchpj04gftI2jE9K+OJ9dC1vX7gUMQSibMjmhAx +hduub+84Mxh2EQIDAQABo4IBbDCCAWgwEgYDVR0TAQH/BAgwBgEB/wIBDDAdBgNV +HQ4EFgQU+SSsD7K1+HnA+mCIG8TZTQKeFxkwgeMGA1UdIwSB2zCB2IAU+SSsD7K1 ++HnA+mCIG8TZTQKeFxmhgbSkgbEwga4xCzAJBgNVBAYTAkVVMUMwQQYDVQQHEzpN +YWRyaWQgKHNlZSBjdXJyZW50IGFkZHJlc3MgYXQgd3d3LmNhbWVyZmlybWEuY29t +L2FkZHJlc3MpMRIwEAYDVQQFEwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENhbWVy +ZmlybWEgUy5BLjEpMCcGA1UEAxMgQ2hhbWJlcnMgb2YgQ29tbWVyY2UgUm9vdCAt +IDIwMDiCCQCj2kJ+pLGu2jAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRV +HSAAMCowKAYIKwYBBQUHAgEWHGh0dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20w +DQYJKoZIhvcNAQEFBQADggIBAJASryI1wqM58C7e6bXpeHxIvj99RZJe6dqxGfwW +PJ+0W2aeaufDuV2I6A+tzyMP3iU6XsxPpcG1Lawk0lgH3qLPaYRgM+gQDROpI9CF +5Y57pp49chNyM/WqfcZjHwj0/gF/JM8rLFQJ3uIrbZLGOU8W6jx+ekbURWpGqOt1 +glanq6B8aBMz9p0w8G8nOSQjKpD9kCk18pPfNKXG9/jvjA9iSnyu0/VU+I22mlaH +FoI6M6taIgj3grrqLuBHmrS1RaMFO9ncLkVAO+rcf+g769HsJtg1pDDFOqxXnrN2 +pSB7+R5KBWIBpih1YJeSDW4+TTdDDZIVnBgizVGZoCkaPF+KMjNbMMeJL0eYD6MD +xvbxrN8y8NmBGuScvfaAFPDRLLmF9dijscilIeUcE5fuDr3fKanvNFNb0+RqE4QG +tjICxFKuItLcsiFCGtpA8CnJ7AoMXOLQusxI0zcKzBIKinmwPQN/aUv0NCB9szTq +jktk9T79syNnFQ0EuPAtwQlRPLJsFfClI9eDdOTlLsn+mCdCxqvGnrDQWzilm1De +fhiYtUU79nm06PcaewaD+9CL2rvHvRirCG88gGtAPxkZumWK5r7VXNM21+9AUiRg +OGcEMeyP84LG3rlV8zsxkVrctQgVrXYlCg17LofiDKYGvCYQbTed7N14jHyAxfDZ +d0jQ +-----END CERTIFICATE----- + +# Issuer: CN=Global Chambersign Root - 2008 O=AC Camerfirma S.A. +# Subject: CN=Global Chambersign Root - 2008 O=AC Camerfirma S.A. +# Label: "Global Chambersign Root - 2008" +# Serial: 14541511773111788494 +# MD5 Fingerprint: 9e:80:ff:78:01:0c:2e:c1:36:bd:fe:96:90:6e:08:f3 +# SHA1 Fingerprint: 4a:bd:ee:ec:95:0d:35:9c:89:ae:c7:52:a1:2c:5b:29:f6:d6:aa:0c +# SHA256 Fingerprint: 13:63:35:43:93:34:a7:69:80:16:a0:d3:24:de:72:28:4e:07:9d:7b:52:20:bb:8f:bd:74:78:16:ee:be:ba:ca +-----BEGIN CERTIFICATE----- +MIIHSTCCBTGgAwIBAgIJAMnN0+nVfSPOMA0GCSqGSIb3DQEBBQUAMIGsMQswCQYD +VQQGEwJFVTFDMEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0 +IHd3dy5jYW1lcmZpcm1hLmNvbS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3 +MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMuQS4xJzAlBgNVBAMTHkdsb2JhbCBD +aGFtYmVyc2lnbiBSb290IC0gMjAwODAeFw0wODA4MDExMjMxNDBaFw0zODA3MzEx +MjMxNDBaMIGsMQswCQYDVQQGEwJFVTFDMEEGA1UEBxM6TWFkcmlkIChzZWUgY3Vy +cmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNvbS9hZGRyZXNzKTESMBAG +A1UEBRMJQTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMuQS4xJzAl +BgNVBAMTHkdsb2JhbCBDaGFtYmVyc2lnbiBSb290IC0gMjAwODCCAiIwDQYJKoZI +hvcNAQEBBQADggIPADCCAgoCggIBAMDfVtPkOpt2RbQT2//BthmLN0EYlVJH6xed +KYiONWwGMi5HYvNJBL99RDaxccy9Wglz1dmFRP+RVyXfXjaOcNFccUMd2drvXNL7 +G706tcuto8xEpw2uIRU/uXpbknXYpBI4iRmKt4DS4jJvVpyR1ogQC7N0ZJJ0YPP2 +zxhPYLIj0Mc7zmFLmY/CDNBAspjcDahOo7kKrmCgrUVSY7pmvWjg+b4aqIG7HkF4 +ddPB/gBVsIdU6CeQNR1MM62X/JcumIS/LMmjv9GYERTtY/jKmIhYF5ntRQOXfjyG +HoiMvvKRhI9lNNgATH23MRdaKXoKGCQwoze1eqkBfSbW+Q6OWfH9GzO1KTsXO0G2 +Id3UwD2ln58fQ1DJu7xsepeY7s2MH/ucUa6LcL0nn3HAa6x9kGbo1106DbDVwo3V +yJ2dwW3Q0L9R5OP4wzg2rtandeavhENdk5IMagfeOx2YItaswTXbo6Al/3K1dh3e +beksZixShNBFks4c5eUzHdwHU1SjqoI7mjcv3N2gZOnm3b2u/GSFHTynyQbehP9r +6GsaPMWis0L7iwk+XwhSx2LE1AVxv8Rk5Pihg+g+EpuoHtQ2TS9x9o0o9oOpE9Jh +wZG7SMA0j0GMS0zbaRL/UJScIINZc+18ofLx/d33SdNDWKBWY8o9PeU1VlnpDsog +zCtLkykPAgMBAAGjggFqMIIBZjASBgNVHRMBAf8ECDAGAQH/AgEMMB0GA1UdDgQW +BBS5CcqcHtvTbDprru1U8VuTBjUuXjCB4QYDVR0jBIHZMIHWgBS5CcqcHtvTbDpr +ru1U8VuTBjUuXqGBsqSBrzCBrDELMAkGA1UEBhMCRVUxQzBBBgNVBAcTOk1hZHJp +ZCAoc2VlIGN1cnJlbnQgYWRkcmVzcyBhdCB3d3cuY2FtZXJmaXJtYS5jb20vYWRk +cmVzcykxEjAQBgNVBAUTCUE4Mjc0MzI4NzEbMBkGA1UEChMSQUMgQ2FtZXJmaXJt +YSBTLkEuMScwJQYDVQQDEx5HbG9iYWwgQ2hhbWJlcnNpZ24gUm9vdCAtIDIwMDiC +CQDJzdPp1X0jzjAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRVHSAAMCow +KAYIKwYBBQUHAgEWHGh0dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20wDQYJKoZI +hvcNAQEFBQADggIBAICIf3DekijZBZRG/5BXqfEv3xoNa/p8DhxJJHkn2EaqbylZ +UohwEurdPfWbU1Rv4WCiqAm57OtZfMY18dwY6fFn5a+6ReAJ3spED8IXDneRRXoz +X1+WLGiLwUePmJs9wOzL9dWCkoQ10b42OFZyMVtHLaoXpGNR6woBrX/sdZ7LoR/x +fxKxueRkf2fWIyr0uDldmOghp+G9PUIadJpwr2hsUF1Jz//7Dl3mLEfXgTpZALVz +a2Mg9jFFCDkO9HB+QHBaP9BrQql0PSgvAm11cpUJjUhjxsYjV5KTXjXBjfkK9yyd +Yhz2rXzdpjEetrHHfoUm+qRqtdpjMNHvkzeyZi99Bffnt0uYlDXA2TopwZ2yUDMd +SqlapskD7+3056huirRXhOukP9DuqqqHW2Pok+JrqNS4cnhrG+055F3Lm6qH1U9O +AP7Zap88MQ8oAgF9mOinsKJknnn4SPIVqczmyETrP3iZ8ntxPjzxmKfFGBI/5rso +M0LpRQp8bfKGeS/Fghl9CYl8slR2iK7ewfPM4W7bMdaTrpmg7yVqc5iJWzouE4ge +v8CSlDQb4ye3ix5vQv/n6TebUB0tovkC7stYWDpxvGjjqsGvHCgfotwjZT+B6q6Z +09gwzxMNTxXJhLynSC34MCN32EZLeW32jO06f2ARePTpm67VVMB0gNELQp/B +-----END CERTIFICATE----- + +# Issuer: CN=Go Daddy Root Certificate Authority - G2 O=GoDaddy.com, Inc. +# Subject: CN=Go Daddy Root Certificate Authority - G2 O=GoDaddy.com, Inc. +# Label: "Go Daddy Root Certificate Authority - G2" +# Serial: 0 +# MD5 Fingerprint: 80:3a:bc:22:c1:e6:fb:8d:9b:3b:27:4a:32:1b:9a:01 +# SHA1 Fingerprint: 47:be:ab:c9:22:ea:e8:0e:78:78:34:62:a7:9f:45:c2:54:fd:e6:8b +# SHA256 Fingerprint: 45:14:0b:32:47:eb:9c:c8:c5:b4:f0:d7:b5:30:91:f7:32:92:08:9e:6e:5a:63:e2:74:9d:d3:ac:a9:19:8e:da +-----BEGIN CERTIFICATE----- +MIIDxTCCAq2gAwIBAgIBADANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMx +EDAOBgNVBAgTB0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxGjAYBgNVBAoT +EUdvRGFkZHkuY29tLCBJbmMuMTEwLwYDVQQDEyhHbyBEYWRkeSBSb290IENlcnRp +ZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIz +NTk1OVowgYMxCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdBcml6b25hMRMwEQYDVQQH +EwpTY290dHNkYWxlMRowGAYDVQQKExFHb0RhZGR5LmNvbSwgSW5jLjExMC8GA1UE +AxMoR28gRGFkZHkgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIw +DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL9xYgjx+lk09xvJGKP3gElY6SKD +E6bFIEMBO4Tx5oVJnyfq9oQbTqC023CYxzIBsQU+B07u9PpPL1kwIuerGVZr4oAH +/PMWdYA5UXvl+TW2dE6pjYIT5LY/qQOD+qK+ihVqf94Lw7YZFAXK6sOoBJQ7Rnwy +DfMAZiLIjWltNowRGLfTshxgtDj6AozO091GB94KPutdfMh8+7ArU6SSYmlRJQVh +GkSBjCypQ5Yj36w6gZoOKcUcqeldHraenjAKOc7xiID7S13MMuyFYkMlNAJWJwGR +tDtwKj9useiciAF9n9T521NtYJ2/LOdYq7hfRvzOxBsDPAnrSTFcaUaz4EcCAwEA +AaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYE +FDqahQcQZyi27/a9BUFuIMGU2g/eMA0GCSqGSIb3DQEBCwUAA4IBAQCZ21151fmX +WWcDYfF+OwYxdS2hII5PZYe096acvNjpL9DbWu7PdIxztDhC2gV7+AJ1uP2lsdeu +9tfeE8tTEH6KRtGX+rcuKxGrkLAngPnon1rpN5+r5N9ss4UXnT3ZJE95kTXWXwTr +gIOrmgIttRD02JDHBHNA7XIloKmf7J6raBKZV8aPEjoJpL1E/QYVN8Gb5DKj7Tjo +2GTzLH4U/ALqn83/B2gX2yKQOC16jdFU8WnjXzPKej17CuPKf1855eJ1usV2GDPO +LPAvTK33sefOT6jEm0pUBsV/fdUID+Ic/n4XuKxe9tQWskMJDE32p2u0mYRlynqI +4uJEvlz36hz1 +-----END CERTIFICATE----- + +# Issuer: CN=Starfield Root Certificate Authority - G2 O=Starfield Technologies, Inc. +# Subject: CN=Starfield Root Certificate Authority - G2 O=Starfield Technologies, Inc. +# Label: "Starfield Root Certificate Authority - G2" +# Serial: 0 +# MD5 Fingerprint: d6:39:81:c6:52:7e:96:69:fc:fc:ca:66:ed:05:f2:96 +# SHA1 Fingerprint: b5:1c:06:7c:ee:2b:0c:3d:f8:55:ab:2d:92:f4:fe:39:d4:e7:0f:0e +# SHA256 Fingerprint: 2c:e1:cb:0b:f9:d2:f9:e1:02:99:3f:be:21:51:52:c3:b2:dd:0c:ab:de:1c:68:e5:31:9b:83:91:54:db:b7:f5 +-----BEGIN CERTIFICATE----- +MIID3TCCAsWgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBjzELMAkGA1UEBhMCVVMx +EDAOBgNVBAgTB0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoT +HFN0YXJmaWVsZCBUZWNobm9sb2dpZXMsIEluYy4xMjAwBgNVBAMTKVN0YXJmaWVs +ZCBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5MDkwMTAwMDAw +MFoXDTM3MTIzMTIzNTk1OVowgY8xCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdBcml6 +b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxTdGFyZmllbGQgVGVj +aG5vbG9naWVzLCBJbmMuMTIwMAYDVQQDEylTdGFyZmllbGQgUm9vdCBDZXJ0aWZp +Y2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC +ggEBAL3twQP89o/8ArFvW59I2Z154qK3A2FWGMNHttfKPTUuiUP3oWmb3ooa/RMg +nLRJdzIpVv257IzdIvpy3Cdhl+72WoTsbhm5iSzchFvVdPtrX8WJpRBSiUZV9Lh1 +HOZ/5FSuS/hVclcCGfgXcVnrHigHdMWdSL5stPSksPNkN3mSwOxGXn/hbVNMYq/N +Hwtjuzqd+/x5AJhhdM8mgkBj87JyahkNmcrUDnXMN/uLicFZ8WJ/X7NfZTD4p7dN +dloedl40wOiWVpmKs/B/pM293DIxfJHP4F8R+GuqSVzRmZTRouNjWwl2tVZi4Ut0 +HZbUJtQIBFnQmA4O5t78w+wfkPECAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAO +BgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFHwMMh+n2TB/xH1oo2Kooc6rB1snMA0G +CSqGSIb3DQEBCwUAA4IBAQARWfolTwNvlJk7mh+ChTnUdgWUXuEok21iXQnCoKjU +sHU48TRqneSfioYmUeYs0cYtbpUgSpIB7LiKZ3sx4mcujJUDJi5DnUox9g61DLu3 +4jd/IroAow57UvtruzvE03lRTs2Q9GcHGcg8RnoNAX3FWOdt5oUwF5okxBDgBPfg +8n/Uqgr/Qh037ZTlZFkSIHc40zI+OIF1lnP6aI+xy84fxez6nH7PfrHxBy22/L/K +pL/QlwVKvOoYKAKQvVR4CSFx09F9HdkWsKlhPdAKACL8x3vLCWRFCztAgfd9fDL1 +mMpYjn0q7pBZc2T5NnReJaH1ZgUufzkVqSr7UIuOhWn0 +-----END CERTIFICATE----- + +# Issuer: CN=Starfield Services Root Certificate Authority - G2 O=Starfield Technologies, Inc. +# Subject: CN=Starfield Services Root Certificate Authority - G2 O=Starfield Technologies, Inc. +# Label: "Starfield Services Root Certificate Authority - G2" +# Serial: 0 +# MD5 Fingerprint: 17:35:74:af:7b:61:1c:eb:f4:f9:3c:e2:ee:40:f9:a2 +# SHA1 Fingerprint: 92:5a:8f:8d:2c:6d:04:e0:66:5f:59:6a:ff:22:d8:63:e8:25:6f:3f +# SHA256 Fingerprint: 56:8d:69:05:a2:c8:87:08:a4:b3:02:51:90:ed:cf:ed:b1:97:4a:60:6a:13:c6:e5:29:0f:cb:2a:e6:3e:da:b5 +-----BEGIN CERTIFICATE----- +MIID7zCCAtegAwIBAgIBADANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UEBhMCVVMx +EDAOBgNVBAgTB0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoT +HFN0YXJmaWVsZCBUZWNobm9sb2dpZXMsIEluYy4xOzA5BgNVBAMTMlN0YXJmaWVs +ZCBTZXJ2aWNlcyBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5 +MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgZgxCzAJBgNVBAYTAlVTMRAwDgYD +VQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxTdGFy +ZmllbGQgVGVjaG5vbG9naWVzLCBJbmMuMTswOQYDVQQDEzJTdGFyZmllbGQgU2Vy +dmljZXMgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZI +hvcNAQEBBQADggEPADCCAQoCggEBANUMOsQq+U7i9b4Zl1+OiFOxHz/Lz58gE20p +OsgPfTz3a3Y4Y9k2YKibXlwAgLIvWX/2h/klQ4bnaRtSmpDhcePYLQ1Ob/bISdm2 +8xpWriu2dBTrz/sm4xq6HZYuajtYlIlHVv8loJNwU4PahHQUw2eeBGg6345AWh1K +Ts9DkTvnVtYAcMtS7nt9rjrnvDH5RfbCYM8TWQIrgMw0R9+53pBlbQLPLJGmpufe +hRhJfGZOozptqbXuNC66DQO4M99H67FrjSXZm86B0UVGMpZwh94CDklDhbZsc7tk +6mFBrMnUVN+HL8cisibMn1lUaJ/8viovxFUcdUBgF4UCVTmLfwUCAwEAAaNCMEAw +DwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJxfAN+q +AdcwKziIorhtSpzyEZGDMA0GCSqGSIb3DQEBCwUAA4IBAQBLNqaEd2ndOxmfZyMI +bw5hyf2E3F/YNoHN2BtBLZ9g3ccaaNnRbobhiCPPE95Dz+I0swSdHynVv/heyNXB +ve6SbzJ08pGCL72CQnqtKrcgfU28elUSwhXqvfdqlS5sdJ/PHLTyxQGjhdByPq1z +qwubdQxtRbeOlKyWN7Wg0I8VRw7j6IPdj/3vQQF3zCepYoUz8jcI73HPdwbeyBkd +iEDPfUYd/x7H4c7/I9vG+o1VTqkC50cRRj70/b17KSa7qWFiNyi2LSr2EIZkyXCn +0q23KXB56jzaYyWf/Wi3MOxw+3WKt21gZ7IeyLnp2KhvAotnDU0mV3HaIPzBSlCN +sSi6 +-----END CERTIFICATE----- + +# Issuer: CN=AffirmTrust Commercial O=AffirmTrust +# Subject: CN=AffirmTrust Commercial O=AffirmTrust +# Label: "AffirmTrust Commercial" +# Serial: 8608355977964138876 +# MD5 Fingerprint: 82:92:ba:5b:ef:cd:8a:6f:a6:3d:55:f9:84:f6:d6:b7 +# SHA1 Fingerprint: f9:b5:b6:32:45:5f:9c:be:ec:57:5f:80:dc:e9:6e:2c:c7:b2:78:b7 +# SHA256 Fingerprint: 03:76:ab:1d:54:c5:f9:80:3c:e4:b2:e2:01:a0:ee:7e:ef:7b:57:b6:36:e8:a9:3c:9b:8d:48:60:c9:6f:5f:a7 +-----BEGIN CERTIFICATE----- +MIIDTDCCAjSgAwIBAgIId3cGJyapsXwwDQYJKoZIhvcNAQELBQAwRDELMAkGA1UE +BhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVz +dCBDb21tZXJjaWFsMB4XDTEwMDEyOTE0MDYwNloXDTMwMTIzMTE0MDYwNlowRDEL +MAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZp +cm1UcnVzdCBDb21tZXJjaWFsMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC +AQEA9htPZwcroRX1BiLLHwGy43NFBkRJLLtJJRTWzsO3qyxPxkEylFf6EqdbDuKP +Hx6GGaeqtS25Xw2Kwq+FNXkyLbscYjfysVtKPcrNcV/pQr6U6Mje+SJIZMblq8Yr +ba0F8PrVC8+a5fBQpIs7R6UjW3p6+DM/uO+Zl+MgwdYoic+U+7lF7eNAFxHUdPAL +MeIrJmqbTFeurCA+ukV6BfO9m2kVrn1OIGPENXY6BwLJN/3HR+7o8XYdcxXyl6S1 +yHp52UKqK39c/s4mT6NmgTWvRLpUHhwwMmWd5jyTXlBOeuM61G7MGvv50jeuJCqr +VwMiKA1JdX+3KNp1v47j3A55MQIDAQABo0IwQDAdBgNVHQ4EFgQUnZPGU4teyq8/ +nx4P5ZmVvCT2lI8wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwDQYJ +KoZIhvcNAQELBQADggEBAFis9AQOzcAN/wr91LoWXym9e2iZWEnStB03TX8nfUYG +XUPGhi4+c7ImfU+TqbbEKpqrIZcUsd6M06uJFdhrJNTxFq7YpFzUf1GO7RgBsZNj +vbz4YYCanrHOQnDiqX0GJX0nof5v7LMeJNrjS1UaADs1tDvZ110w/YETifLCBivt +Z8SOyUOyXGsViQK8YvxO8rUzqrJv0wqiUOP2O+guRMLbZjipM1ZI8W0bM40NjD9g +N53Tym1+NH4Nn3J2ixufcv1SNUFFApYvHLKac0khsUlHRUe072o0EclNmsxZt9YC +nlpOZbWUrhvfKbAW8b8Angc6F2S1BLUjIZkKlTuXfO8= +-----END CERTIFICATE----- + +# Issuer: CN=AffirmTrust Networking O=AffirmTrust +# Subject: CN=AffirmTrust Networking O=AffirmTrust +# Label: "AffirmTrust Networking" +# Serial: 8957382827206547757 +# MD5 Fingerprint: 42:65:ca:be:01:9a:9a:4c:a9:8c:41:49:cd:c0:d5:7f +# SHA1 Fingerprint: 29:36:21:02:8b:20:ed:02:f5:66:c5:32:d1:d6:ed:90:9f:45:00:2f +# SHA256 Fingerprint: 0a:81:ec:5a:92:97:77:f1:45:90:4a:f3:8d:5d:50:9f:66:b5:e2:c5:8f:cd:b5:31:05:8b:0e:17:f3:f0:b4:1b +-----BEGIN CERTIFICATE----- +MIIDTDCCAjSgAwIBAgIIfE8EORzUmS0wDQYJKoZIhvcNAQEFBQAwRDELMAkGA1UE +BhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVz +dCBOZXR3b3JraW5nMB4XDTEwMDEyOTE0MDgyNFoXDTMwMTIzMTE0MDgyNFowRDEL +MAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZp +cm1UcnVzdCBOZXR3b3JraW5nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC +AQEAtITMMxcua5Rsa2FSoOujz3mUTOWUgJnLVWREZY9nZOIG41w3SfYvm4SEHi3y +YJ0wTsyEheIszx6e/jarM3c1RNg1lho9Nuh6DtjVR6FqaYvZ/Ls6rnla1fTWcbua +kCNrmreIdIcMHl+5ni36q1Mr3Lt2PpNMCAiMHqIjHNRqrSK6mQEubWXLviRmVSRL +QESxG9fhwoXA3hA/Pe24/PHxI1Pcv2WXb9n5QHGNfb2V1M6+oF4nI979ptAmDgAp +6zxG8D1gvz9Q0twmQVGeFDdCBKNwV6gbh+0t+nvujArjqWaJGctB+d1ENmHP4ndG +yH329JKBNv3bNPFyfvMMFr20FQIDAQABo0IwQDAdBgNVHQ4EFgQUBx/S55zawm6i +QLSwelAQUHTEyL0wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwDQYJ +KoZIhvcNAQEFBQADggEBAIlXshZ6qML91tmbmzTCnLQyFE2npN/svqe++EPbkTfO +tDIuUFUaNU52Q3Eg75N3ThVwLofDwR1t3Mu1J9QsVtFSUzpE0nPIxBsFZVpikpzu +QY0x2+c06lkh1QF612S4ZDnNye2v7UsDSKegmQGA3GWjNq5lWUhPgkvIZfFXHeVZ +Lgo/bNjR9eUJtGxUAArgFU2HdW23WJZa3W3SAKD0m0i+wzekujbgfIeFlxoVot4u +olu9rxj5kFDNcFn4J2dHy8egBzp90SxdbBk6ZrV9/ZFvgrG+CJPbFEfxojfHRZ48 +x3evZKiT3/Zpg4Jg8klCNO1aAFSFHBY2kgxc+qatv9s= +-----END CERTIFICATE----- + +# Issuer: CN=AffirmTrust Premium O=AffirmTrust +# Subject: CN=AffirmTrust Premium O=AffirmTrust +# Label: "AffirmTrust Premium" +# Serial: 7893706540734352110 +# MD5 Fingerprint: c4:5d:0e:48:b6:ac:28:30:4e:0a:bc:f9:38:16:87:57 +# SHA1 Fingerprint: d8:a6:33:2c:e0:03:6f:b1:85:f6:63:4f:7d:6a:06:65:26:32:28:27 +# SHA256 Fingerprint: 70:a7:3f:7f:37:6b:60:07:42:48:90:45:34:b1:14:82:d5:bf:0e:69:8e:cc:49:8d:f5:25:77:eb:f2:e9:3b:9a +-----BEGIN CERTIFICATE----- +MIIFRjCCAy6gAwIBAgIIbYwURrGmCu4wDQYJKoZIhvcNAQEMBQAwQTELMAkGA1UE +BhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MRwwGgYDVQQDDBNBZmZpcm1UcnVz +dCBQcmVtaXVtMB4XDTEwMDEyOTE0MTAzNloXDTQwMTIzMTE0MTAzNlowQTELMAkG +A1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MRwwGgYDVQQDDBNBZmZpcm1U +cnVzdCBQcmVtaXVtMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAxBLf +qV/+Qd3d9Z+K4/as4Tx4mrzY8H96oDMq3I0gW64tb+eT2TZwamjPjlGjhVtnBKAQ +JG9dKILBl1fYSCkTtuG+kU3fhQxTGJoeJKJPj/CihQvL9Cl/0qRY7iZNyaqoe5rZ ++jjeRFcV5fiMyNlI4g0WJx0eyIOFJbe6qlVBzAMiSy2RjYvmia9mx+n/K+k8rNrS +s8PhaJyJ+HoAVt70VZVs+7pk3WKL3wt3MutizCaam7uqYoNMtAZ6MMgpv+0GTZe5 +HMQxK9VfvFMSF5yZVylmd2EhMQcuJUmdGPLu8ytxjLW6OQdJd/zvLpKQBY0tL3d7 +70O/Nbua2Plzpyzy0FfuKE4mX4+QaAkvuPjcBukumj5Rp9EixAqnOEhss/n/fauG +V+O61oV4d7pD6kh/9ti+I20ev9E2bFhc8e6kGVQa9QPSdubhjL08s9NIS+LI+H+S +qHZGnEJlPqQewQcDWkYtuJfzt9WyVSHvutxMAJf7FJUnM7/oQ0dG0giZFmA7mn7S +5u046uwBHjxIVkkJx0w3AJ6IDsBz4W9m6XJHMD4Q5QsDyZpCAGzFlH5hxIrff4Ia +C1nEWTJ3s7xgaVY5/bQGeyzWZDbZvUjthB9+pSKPKrhC9IK31FOQeE4tGv2Bb0TX +OwF0lkLgAOIua+rF7nKsu7/+6qqo+Nz2snmKtmcCAwEAAaNCMEAwHQYDVR0OBBYE +FJ3AZ6YMItkm9UWrpmVSESfYRaxjMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/ +BAQDAgEGMA0GCSqGSIb3DQEBDAUAA4ICAQCzV00QYk465KzquByvMiPIs0laUZx2 +KI15qldGF9X1Uva3ROgIRL8YhNILgM3FEv0AVQVhh0HctSSePMTYyPtwni94loMg +Nt58D2kTiKV1NpgIpsbfrM7jWNa3Pt668+s0QNiigfV4Py/VpfzZotReBA4Xrf5B +8OWycvpEgjNC6C1Y91aMYj+6QrCcDFx+LmUmXFNPALJ4fqENmS2NuB2OosSw/WDQ +MKSOyARiqcTtNd56l+0OOF6SL5Nwpamcb6d9Ex1+xghIsV5n61EIJenmJWtSKZGc +0jlzCFfemQa0W50QBuHCAKi4HEoCChTQwUHK+4w1IX2COPKpVJEZNZOUbWo6xbLQ +u4mGk+ibyQ86p3q4ofB4Rvr8Ny/lioTz3/4E2aFooC8k4gmVBtWVyuEklut89pMF +u+1z6S3RdTnX5yTb2E5fQ4+e0BQ5v1VwSJlXMbSc7kqYA5YwH2AG7hsj/oFgIxpH +YoWlzBk0gG+zrBrjn/B7SK3VAdlntqlyk+otZrWyuOQ9PLLvTIzq6we/qzWaVYa8 +GKa1qF60g2xraUDTn9zxw2lrueFtCfTxqlB2Cnp9ehehVZZCmTEJ3WARjQUwfuaO +RtGdFNrHF+QFlozEJLUbzxQHskD4o55BhrwE0GuWyCqANP2/7waj3VjFhT0+j/6e +KeC2uAloGRwYQw== +-----END CERTIFICATE----- + +# Issuer: CN=AffirmTrust Premium ECC O=AffirmTrust +# Subject: CN=AffirmTrust Premium ECC O=AffirmTrust +# Label: "AffirmTrust Premium ECC" +# Serial: 8401224907861490260 +# MD5 Fingerprint: 64:b0:09:55:cf:b1:d5:99:e2:be:13:ab:a6:5d:ea:4d +# SHA1 Fingerprint: b8:23:6b:00:2f:1d:16:86:53:01:55:6c:11:a4:37:ca:eb:ff:c3:bb +# SHA256 Fingerprint: bd:71:fd:f6:da:97:e4:cf:62:d1:64:7a:dd:25:81:b0:7d:79:ad:f8:39:7e:b4:ec:ba:9c:5e:84:88:82:14:23 +-----BEGIN CERTIFICATE----- +MIIB/jCCAYWgAwIBAgIIdJclisc/elQwCgYIKoZIzj0EAwMwRTELMAkGA1UEBhMC +VVMxFDASBgNVBAoMC0FmZmlybVRydXN0MSAwHgYDVQQDDBdBZmZpcm1UcnVzdCBQ +cmVtaXVtIEVDQzAeFw0xMDAxMjkxNDIwMjRaFw00MDEyMzExNDIwMjRaMEUxCzAJ +BgNVBAYTAlVTMRQwEgYDVQQKDAtBZmZpcm1UcnVzdDEgMB4GA1UEAwwXQWZmaXJt +VHJ1c3QgUHJlbWl1bSBFQ0MwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQNMF4bFZ0D +0KF5Nbc6PJJ6yhUczWLznCZcBz3lVPqj1swS6vQUX+iOGasvLkjmrBhDeKzQN8O9 +ss0s5kfiGuZjuD0uL3jET9v0D6RoTFVya5UdThhClXjMNzyR4ptlKymjQjBAMB0G +A1UdDgQWBBSaryl6wBE1NSZRMADDav5A1a7WPDAPBgNVHRMBAf8EBTADAQH/MA4G +A1UdDwEB/wQEAwIBBjAKBggqhkjOPQQDAwNnADBkAjAXCfOHiFBar8jAQr9HX/Vs +aobgxCd05DhT1wV/GzTjxi+zygk8N53X57hG8f2h4nECMEJZh0PUUd+60wkyWs6I +flc9nF9Ca/UHLbXwgpP5WW+uZPpY5Yse42O+tYHNbwKMeQ== +-----END CERTIFICATE----- + +# Issuer: CN=Certum Trusted Network CA O=Unizeto Technologies S.A. OU=Certum Certification Authority +# Subject: CN=Certum Trusted Network CA O=Unizeto Technologies S.A. OU=Certum Certification Authority +# Label: "Certum Trusted Network CA" +# Serial: 279744 +# MD5 Fingerprint: d5:e9:81:40:c5:18:69:fc:46:2c:89:75:62:0f:aa:78 +# SHA1 Fingerprint: 07:e0:32:e0:20:b7:2c:3f:19:2f:06:28:a2:59:3a:19:a7:0f:06:9e +# SHA256 Fingerprint: 5c:58:46:8d:55:f5:8e:49:7e:74:39:82:d2:b5:00:10:b6:d1:65:37:4a:cf:83:a7:d4:a3:2d:b7:68:c4:40:8e +-----BEGIN CERTIFICATE----- +MIIDuzCCAqOgAwIBAgIDBETAMA0GCSqGSIb3DQEBBQUAMH4xCzAJBgNVBAYTAlBM +MSIwIAYDVQQKExlVbml6ZXRvIFRlY2hub2xvZ2llcyBTLkEuMScwJQYDVQQLEx5D +ZXJ0dW0gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxIjAgBgNVBAMTGUNlcnR1bSBU +cnVzdGVkIE5ldHdvcmsgQ0EwHhcNMDgxMDIyMTIwNzM3WhcNMjkxMjMxMTIwNzM3 +WjB+MQswCQYDVQQGEwJQTDEiMCAGA1UEChMZVW5pemV0byBUZWNobm9sb2dpZXMg +Uy5BLjEnMCUGA1UECxMeQ2VydHVtIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MSIw +IAYDVQQDExlDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENBMIIBIjANBgkqhkiG9w0B +AQEFAAOCAQ8AMIIBCgKCAQEA4/t9o3K6wvDJFIf1awFO4W5AB7ptJ11/91sts1rH +UV+rpDKmYYe2bg+G0jACl/jXaVehGDldamR5xgFZrDwxSjh80gTSSyjoIF87B6LM +TXPb865Px1bVWqeWifrzq2jUI4ZZJ88JJ7ysbnKDHDBy3+Ci6dLhdHUZvSqeexVU +BBvXQzmtVSjF4hq79MDkrjhJM8x2hZ85RdKknvISjFH4fOQtf/WsX+sWn7Et0brM +kUJ3TCXJkDhv2/DM+44el1k+1WBO5gUo7Ul5E0u6SNsv+XLTOcr+H9g0cvW0QM8x +AcPs3hEtF10fuFDRXhmnad4HMyjKUJX5p1TLVIZQRan5SQIDAQABo0IwQDAPBgNV +HRMBAf8EBTADAQH/MB0GA1UdDgQWBBQIds3LB/8k9sXN7buQvOKEN0Z19zAOBgNV +HQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQEFBQADggEBAKaorSLOAT2mo/9i0Eidi15y +sHhE49wcrwn9I0j6vSrEuVUEtRCjjSfeC4Jj0O7eDDd5QVsisrCaQVymcODU0HfL +I9MA4GxWL+FpDQ3Zqr8hgVDZBqWo/5U30Kr+4rP1mS1FhIrlQgnXdAIv94nYmem8 +J9RHjboNRhx3zxSkHLmkMcScKHQDNP8zGSal6Q10tz6XxnboJ5ajZt3hrvJBW8qY +VoNzcOSGGtIxQbovvi0TWnZvTuhOgQ4/WwMioBK+ZlgRSssDxLQqKi2WF+A5VLxI +03YnnZotBqbJ7DnSq9ufmgsnAjUpsUCV5/nonFWIGUbWtzT1fs45mtk48VH3Tyw= +-----END CERTIFICATE----- + +# Issuer: CN=Certinomis - Autorité Racine O=Certinomis OU=0002 433998903 +# Subject: CN=Certinomis - Autorité Racine O=Certinomis OU=0002 433998903 +# Label: "Certinomis - Autorité Racine" +# Serial: 1 +# MD5 Fingerprint: 7f:30:78:8c:03:e3:ca:c9:0a:e2:c9:ea:1e:aa:55:1a +# SHA1 Fingerprint: 2e:14:da:ec:28:f0:fa:1e:8e:38:9a:4e:ab:eb:26:c0:0a:d3:83:c3 +# SHA256 Fingerprint: fc:bf:e2:88:62:06:f7:2b:27:59:3c:8b:07:02:97:e1:2d:76:9e:d1:0e:d7:93:07:05:a8:09:8e:ff:c1:4d:17 +-----BEGIN CERTIFICATE----- +MIIFnDCCA4SgAwIBAgIBATANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJGUjET +MBEGA1UEChMKQ2VydGlub21pczEXMBUGA1UECxMOMDAwMiA0MzM5OTg5MDMxJjAk +BgNVBAMMHUNlcnRpbm9taXMgLSBBdXRvcml0w6kgUmFjaW5lMB4XDTA4MDkxNzA4 +Mjg1OVoXDTI4MDkxNzA4Mjg1OVowYzELMAkGA1UEBhMCRlIxEzARBgNVBAoTCkNl +cnRpbm9taXMxFzAVBgNVBAsTDjAwMDIgNDMzOTk4OTAzMSYwJAYDVQQDDB1DZXJ0 +aW5vbWlzIC0gQXV0b3JpdMOpIFJhY2luZTCCAiIwDQYJKoZIhvcNAQEBBQADggIP +ADCCAgoCggIBAJ2Fn4bT46/HsmtuM+Cet0I0VZ35gb5j2CN2DpdUzZlMGvE5x4jY +F1AMnmHawE5V3udauHpOd4cN5bjr+p5eex7Ezyh0x5P1FMYiKAT5kcOrJ3NqDi5N +8y4oH3DfVS9O7cdxbwlyLu3VMpfQ8Vh30WC8Tl7bmoT2R2FFK/ZQpn9qcSdIhDWe +rP5pqZ56XjUl+rSnSTV3lqc2W+HN3yNw2F1MpQiD8aYkOBOo7C+ooWfHpi2GR+6K +/OybDnT0K0kCe5B1jPyZOQE51kqJ5Z52qz6WKDgmi92NjMD2AR5vpTESOH2VwnHu +7XSu5DaiQ3XV8QCb4uTXzEIDS3h65X27uK4uIJPT5GHfceF2Z5c/tt9qc1pkIuVC +28+BA5PY9OMQ4HL2AHCs8MF6DwV/zzRpRbWT5BnbUhYjBYkOjUjkJW+zeL9i9Qf6 +lSTClrLooyPCXQP8w9PlfMl1I9f09bze5N/NgL+RiH2nE7Q5uiy6vdFrzPOlKO1E +nn1So2+WLhl+HPNbxxaOu2B9d2ZHVIIAEWBsMsGoOBvrbpgT1u449fCfDu/+MYHB +0iSVL1N6aaLwD4ZFjliCK0wi1F6g530mJ0jfJUaNSih8hp75mxpZuWW/Bd22Ql09 +5gBIgl4g9xGC3srYn+Y3RyYe63j3YcNBZFgCQfna4NH4+ej9Uji29YnfAgMBAAGj +WzBZMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBQN +jLZh2kS40RR9w759XkjwzspqsDAXBgNVHSAEEDAOMAwGCiqBegFWAgIAAQEwDQYJ +KoZIhvcNAQEFBQADggIBACQ+YAZ+He86PtvqrxyaLAEL9MW12Ukx9F1BjYkMTv9s +ov3/4gbIOZ/xWqndIlgVqIrTseYyCYIDbNc/CMf4uboAbbnW/FIyXaR/pDGUu7ZM +OH8oMDX/nyNTt7buFHAAQCvaR6s0fl6nVjBhK4tDrP22iCj1a7Y+YEq6QpA0Z43q +619FVDsXrIvkxmUP7tCMXWY5zjKn2BCXwH40nJ+U8/aGH88bc62UeYdocMMzpXDn +2NU4lG9jeeu/Cg4I58UvD0KgKxRA/yHgBcUn4YQRE7rWhh1BCxMjidPJC+iKunqj +o3M3NYB9Ergzd0A4wPpeMNLytqOx1qKVl4GbUu1pTP+A5FPbVFsDbVRfsbjvJL1v +nxHDx2TCDyhihWZeGnuyt++uNckZM6i4J9szVb9o4XVIRFb7zdNIu0eJOqxp9YDG +5ERQL1TEqkPFMTFYvZbF6nVsmnWxTfj3l/+WFvKXTej28xH5On2KOG4Ey+HTRRWq +pdEdnV1j6CTmNhTih60bWfVEm/vXd3wfAXBioSAaosUaKPQhA+4u2cGA6rnZgtZb +dsLLO7XSAPCjDuGtbkD326C00EauFddEwk01+dIL8hf2rGbVJLJP0RyZwG71fet0 +BLj5TXcJ17TPBzAJ8bgAVtkXFhYKK4bfjwEZGuW7gmP/vgt2Fl43N+bYdJeimUV5 +-----END CERTIFICATE----- + +# Issuer: CN=Root CA Generalitat Valenciana O=Generalitat Valenciana OU=PKIGVA +# Subject: CN=Root CA Generalitat Valenciana O=Generalitat Valenciana OU=PKIGVA +# Label: "Root CA Generalitat Valenciana" +# Serial: 994436456 +# MD5 Fingerprint: 2c:8c:17:5e:b1:54:ab:93:17:b5:36:5a:db:d1:c6:f2 +# SHA1 Fingerprint: a0:73:e5:c5:bd:43:61:0d:86:4c:21:13:0a:85:58:57:cc:9c:ea:46 +# SHA256 Fingerprint: 8c:4e:df:d0:43:48:f3:22:96:9e:7e:29:a4:cd:4d:ca:00:46:55:06:1c:16:e1:b0:76:42:2e:f3:42:ad:63:0e +-----BEGIN CERTIFICATE----- +MIIGizCCBXOgAwIBAgIEO0XlaDANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJF +UzEfMB0GA1UEChMWR2VuZXJhbGl0YXQgVmFsZW5jaWFuYTEPMA0GA1UECxMGUEtJ +R1ZBMScwJQYDVQQDEx5Sb290IENBIEdlbmVyYWxpdGF0IFZhbGVuY2lhbmEwHhcN +MDEwNzA2MTYyMjQ3WhcNMjEwNzAxMTUyMjQ3WjBoMQswCQYDVQQGEwJFUzEfMB0G +A1UEChMWR2VuZXJhbGl0YXQgVmFsZW5jaWFuYTEPMA0GA1UECxMGUEtJR1ZBMScw +JQYDVQQDEx5Sb290IENBIEdlbmVyYWxpdGF0IFZhbGVuY2lhbmEwggEiMA0GCSqG +SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDGKqtXETcvIorKA3Qdyu0togu8M1JAJke+ +WmmmO3I2F0zo37i7L3bhQEZ0ZQKQUgi0/6iMweDHiVYQOTPvaLRfX9ptI6GJXiKj +SgbwJ/BXufjpTjJ3Cj9BZPPrZe52/lSqfR0grvPXdMIKX/UIKFIIzFVd0g/bmoGl +u6GzwZTNVOAydTGRGmKy3nXiz0+J2ZGQD0EbtFpKd71ng+CT516nDOeB0/RSrFOy +A8dEJvt55cs0YFAQexvba9dHq198aMpunUEDEO5rmXteJajCq+TA81yc477OMUxk +Hl6AovWDfgzWyoxVjr7gvkkHD6MkQXpYHYTqWBLI4bft75PelAgxAgMBAAGjggM7 +MIIDNzAyBggrBgEFBQcBAQQmMCQwIgYIKwYBBQUHMAGGFmh0dHA6Ly9vY3NwLnBr +aS5ndmEuZXMwEgYDVR0TAQH/BAgwBgEB/wIBAjCCAjQGA1UdIASCAiswggInMIIC +IwYKKwYBBAG/VQIBADCCAhMwggHoBggrBgEFBQcCAjCCAdoeggHWAEEAdQB0AG8A +cgBpAGQAYQBkACAAZABlACAAQwBlAHIAdABpAGYAaQBjAGEAYwBpAPMAbgAgAFIA +YQDtAHoAIABkAGUAIABsAGEAIABHAGUAbgBlAHIAYQBsAGkAdABhAHQAIABWAGEA +bABlAG4AYwBpAGEAbgBhAC4ADQAKAEwAYQAgAEQAZQBjAGwAYQByAGEAYwBpAPMA +bgAgAGQAZQAgAFAAcgDhAGMAdABpAGMAYQBzACAAZABlACAAQwBlAHIAdABpAGYA +aQBjAGEAYwBpAPMAbgAgAHEAdQBlACAAcgBpAGcAZQAgAGUAbAAgAGYAdQBuAGMA +aQBvAG4AYQBtAGkAZQBuAHQAbwAgAGQAZQAgAGwAYQAgAHAAcgBlAHMAZQBuAHQA +ZQAgAEEAdQB0AG8AcgBpAGQAYQBkACAAZABlACAAQwBlAHIAdABpAGYAaQBjAGEA +YwBpAPMAbgAgAHMAZQAgAGUAbgBjAHUAZQBuAHQAcgBhACAAZQBuACAAbABhACAA +ZABpAHIAZQBjAGMAaQDzAG4AIAB3AGUAYgAgAGgAdAB0AHAAOgAvAC8AdwB3AHcA +LgBwAGsAaQAuAGcAdgBhAC4AZQBzAC8AYwBwAHMwJQYIKwYBBQUHAgEWGWh0dHA6 +Ly93d3cucGtpLmd2YS5lcy9jcHMwHQYDVR0OBBYEFHs100DSHHgZZu90ECjcPk+y +eAT8MIGVBgNVHSMEgY0wgYqAFHs100DSHHgZZu90ECjcPk+yeAT8oWykajBoMQsw +CQYDVQQGEwJFUzEfMB0GA1UEChMWR2VuZXJhbGl0YXQgVmFsZW5jaWFuYTEPMA0G +A1UECxMGUEtJR1ZBMScwJQYDVQQDEx5Sb290IENBIEdlbmVyYWxpdGF0IFZhbGVu +Y2lhbmGCBDtF5WgwDQYJKoZIhvcNAQEFBQADggEBACRhTvW1yEICKrNcda3Fbcrn +lD+laJWIwVTAEGmiEi8YPyVQqHxK6sYJ2fR1xkDar1CdPaUWu20xxsdzCkj+IHLt +b8zog2EWRpABlUt9jppSCS/2bxzkoXHPjCpaF3ODR00PNvsETUlR4hTJZGH71BTg +9J63NI8KJr2XXPR5OkowGcytT6CYirQxlyric21+eLj4iIlPsSKRZEv1UN4D2+XF +ducTZnV+ZfsBn5OHiJ35Rld8TWCvmHMTI6QgkYH60GFmuH3Rr9ZvHmw96RH9qfmC +IoaZM3Fa6hlXPZHNqcCjbgcTpsnt+GijnsNacgmHKNHEc8RzGF9QdRYxn7fofMM= +-----END CERTIFICATE----- + +# Issuer: CN=A-Trust-nQual-03 O=A-Trust Ges. f. Sicherheitssysteme im elektr. Datenverkehr GmbH OU=A-Trust-nQual-03 +# Subject: CN=A-Trust-nQual-03 O=A-Trust Ges. f. Sicherheitssysteme im elektr. Datenverkehr GmbH OU=A-Trust-nQual-03 +# Label: "A-Trust-nQual-03" +# Serial: 93214 +# MD5 Fingerprint: 49:63:ae:27:f4:d5:95:3d:d8:db:24:86:b8:9c:07:53 +# SHA1 Fingerprint: d3:c0:63:f2:19:ed:07:3e:34:ad:5d:75:0b:32:76:29:ff:d5:9a:f2 +# SHA256 Fingerprint: 79:3c:bf:45:59:b9:fd:e3:8a:b2:2d:f1:68:69:f6:98:81:ae:14:c4:b0:13:9a:c7:88:a7:8a:1a:fc:ca:02:fb +-----BEGIN CERTIFICATE----- +MIIDzzCCAregAwIBAgIDAWweMA0GCSqGSIb3DQEBBQUAMIGNMQswCQYDVQQGEwJB +VDFIMEYGA1UECgw/QS1UcnVzdCBHZXMuIGYuIFNpY2hlcmhlaXRzc3lzdGVtZSBp +bSBlbGVrdHIuIERhdGVudmVya2VociBHbWJIMRkwFwYDVQQLDBBBLVRydXN0LW5R +dWFsLTAzMRkwFwYDVQQDDBBBLVRydXN0LW5RdWFsLTAzMB4XDTA1MDgxNzIyMDAw +MFoXDTE1MDgxNzIyMDAwMFowgY0xCzAJBgNVBAYTAkFUMUgwRgYDVQQKDD9BLVRy +dXN0IEdlcy4gZi4gU2ljaGVyaGVpdHNzeXN0ZW1lIGltIGVsZWt0ci4gRGF0ZW52 +ZXJrZWhyIEdtYkgxGTAXBgNVBAsMEEEtVHJ1c3QtblF1YWwtMDMxGTAXBgNVBAMM +EEEtVHJ1c3QtblF1YWwtMDMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB +AQCtPWFuA/OQO8BBC4SAzewqo51ru27CQoT3URThoKgtUaNR8t4j8DRE/5TrzAUj +lUC5B3ilJfYKvUWG6Nm9wASOhURh73+nyfrBJcyFLGM/BWBzSQXgYHiVEEvc+RFZ +znF/QJuKqiTfC0Li21a8StKlDJu3Qz7dg9MmEALP6iPESU7l0+m0iKsMrmKS1GWH +2WrX9IWf5DMiJaXlyDO6w8dB3F/GaswADm0yqLaHNgBid5seHzTLkDx4iHQF63n1 +k3Flyp3HaxgtPVxO59X4PzF9j4fsCiIvI+n+u33J4PTs63zEsMMtYrWacdaxaujs +2e3Vcuy+VwHOBVWf3tFgiBCzAgMBAAGjNjA0MA8GA1UdEwEB/wQFMAMBAf8wEQYD +VR0OBAoECERqlWdVeRFPMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOC +AQEAVdRU0VlIXLOThaq/Yy/kgM40ozRiPvbY7meIMQQDbwvUB/tOdQ/TLtPAF8fG +KOwGDREkDg6lXb+MshOWcdzUzg4NCmgybLlBMRmrsQd7TZjTXLDR8KdCoLXEjq/+ +8T/0709GAHbrAvv5ndJAlseIOrifEXnzgGWovR/TeIGgUUw3tKZdJXDRZslo+S4R +FGjxVJgIrCaSD96JntT6s3kr0qN51OyLrIdTaEJMUVF0HhsnLuP1Hyl0Te2v9+GS +mYHovjrHF1D2t8b8m7CKa9aIA5GPBnc6hQLdmNVDeD/GMBWsm2vLV7eJUYs66MmE +DNuxUCAKGkq6ahq97BvIxYSazQ== +-----END CERTIFICATE----- + +# Issuer: CN=TWCA Root Certification Authority O=TAIWAN-CA OU=Root CA +# Subject: CN=TWCA Root Certification Authority O=TAIWAN-CA OU=Root CA +# Label: "TWCA Root Certification Authority" +# Serial: 1 +# MD5 Fingerprint: aa:08:8f:f6:f9:7b:b7:f2:b1:a7:1e:9b:ea:ea:bd:79 +# SHA1 Fingerprint: cf:9e:87:6d:d3:eb:fc:42:26:97:a3:b5:a3:7a:a0:76:a9:06:23:48 +# SHA256 Fingerprint: bf:d8:8f:e1:10:1c:41:ae:3e:80:1b:f8:be:56:35:0e:e9:ba:d1:a6:b9:bd:51:5e:dc:5c:6d:5b:87:11:ac:44 +-----BEGIN CERTIFICATE----- +MIIDezCCAmOgAwIBAgIBATANBgkqhkiG9w0BAQUFADBfMQswCQYDVQQGEwJUVzES +MBAGA1UECgwJVEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFU +V0NBIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDgwODI4MDcyNDMz +WhcNMzAxMjMxMTU1OTU5WjBfMQswCQYDVQQGEwJUVzESMBAGA1UECgwJVEFJV0FO +LUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NBIFJvb3QgQ2VydGlm +aWNhdGlvbiBBdXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB +AQCwfnK4pAOU5qfeCTiRShFAh6d8WWQUe7UREN3+v9XAu1bihSX0NXIP+FPQQeFE +AcK0HMMxQhZHhTMidrIKbw/lJVBPhYa+v5guEGcevhEFhgWQxFnQfHgQsIBct+HH +K3XLfJ+utdGdIzdjp9xCoi2SBBtQwXu4PhvJVgSLL1KbralW6cH/ralYhzC2gfeX +RfwZVzsrb+RH9JlF/h3x+JejiB03HFyP4HYlmlD4oFT/RJB2I9IyxsOrBr/8+7/z +rX2SYgJbKdM1o5OaQ2RgXbL6Mv87BK9NQGr5x+PvI/1ry+UPizgN7gr8/g+YnzAx +3WxSZfmLgb4i4RxYA7qRG4kHAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV +HRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqOFsmjd6LWvJPelSDGRjjCDWmujANBgkq +hkiG9w0BAQUFAAOCAQEAPNV3PdrfibqHDAhUaiBQkr6wQT25JmSDCi/oQMCXKCeC +MErJk/9q56YAf4lCmtYR5VPOL8zy2gXE/uJQxDqGfczafhAJO5I1KlOy/usrBdls +XebQ79NqZp4VKIV66IIArB6nCWlWQtNoURi+VJq/REG6Sb4gumlc7rh3zc5sH62D +lhh9DrUUOYTxKOkto557HnpyWoOzeW/vtPzQCqVYT0bf+215WfKEIlKuD8z7fDvn +aspHYcN6+NOSBB+4IIThNlQWx0DeO4pz3N/GCUzf7Nr/1FNCocnyYh0igzyXxfkZ +YiesZSLX0zzG5Y6yU8xJzrww/nsOM5D77dIUkR8Hrw== +-----END CERTIFICATE----- + +# Issuer: O=SECOM Trust Systems CO.,LTD. OU=Security Communication RootCA2 +# Subject: O=SECOM Trust Systems CO.,LTD. OU=Security Communication RootCA2 +# Label: "Security Communication RootCA2" +# Serial: 0 +# MD5 Fingerprint: 6c:39:7d:a4:0e:55:59:b2:3f:d6:41:b1:12:50:de:43 +# SHA1 Fingerprint: 5f:3b:8c:f2:f8:10:b3:7d:78:b4:ce:ec:19:19:c3:73:34:b9:c7:74 +# SHA256 Fingerprint: 51:3b:2c:ec:b8:10:d4:cd:e5:dd:85:39:1a:df:c6:c2:dd:60:d8:7b:b7:36:d2:b5:21:48:4a:a4:7a:0e:be:f6 +-----BEGIN CERTIFICATE----- +MIIDdzCCAl+gAwIBAgIBADANBgkqhkiG9w0BAQsFADBdMQswCQYDVQQGEwJKUDEl +MCMGA1UEChMcU0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEnMCUGA1UECxMe +U2VjdXJpdHkgQ29tbXVuaWNhdGlvbiBSb290Q0EyMB4XDTA5MDUyOTA1MDAzOVoX +DTI5MDUyOTA1MDAzOVowXTELMAkGA1UEBhMCSlAxJTAjBgNVBAoTHFNFQ09NIFRy +dXN0IFN5c3RlbXMgQ08uLExURC4xJzAlBgNVBAsTHlNlY3VyaXR5IENvbW11bmlj +YXRpb24gUm9vdENBMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANAV +OVKxUrO6xVmCxF1SrjpDZYBLx/KWvNs2l9amZIyoXvDjChz335c9S672XewhtUGr +zbl+dp+++T42NKA7wfYxEUV0kz1XgMX5iZnK5atq1LXaQZAQwdbWQonCv/Q4EpVM +VAX3NuRFg3sUZdbcDE3R3n4MqzvEFb46VqZab3ZpUql6ucjrappdUtAtCms1FgkQ +hNBqyjoGADdH5H5XTz+L62e4iKrFvlNVspHEfbmwhRkGeC7bYRr6hfVKkaHnFtWO +ojnflLhwHyg/i/xAXmODPIMqGplrz95Zajv8bxbXH/1KEOtOghY6rCcMU/Gt1SSw +awNQwS08Ft1ENCcadfsCAwEAAaNCMEAwHQYDVR0OBBYEFAqFqXdlBZh8QIH4D5cs +OPEK7DzPMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3 +DQEBCwUAA4IBAQBMOqNErLlFsceTfsgLCkLfZOoc7llsCLqJX2rKSpWeeo8HxdpF +coJxDjrSzG+ntKEju/Ykn8sX/oymzsLS28yN/HH8AynBbF0zX2S2ZTuJbxh2ePXc +okgfGT+Ok+vx+hfuzU7jBBJV1uXk3fs+BXziHV7Gp7yXT2g69ekuCkO2r1dcYmh8 +t/2jioSgrGK+KwmHNPBqAbubKVY8/gA3zyNs8U6qtnRGEmyR7jTV7JqR50S+kDFy +1UkC9gLl9B/rfNmWVan/7Ir5mUf/NVoCqgTLiluHcSmRvaS0eg29mvVXIwAHIRc/ +SjnRBUkLp7Y3gaVdjKozXoEofKd9J+sAro03 +-----END CERTIFICATE----- + +# Issuer: CN=Hellenic Academic and Research Institutions RootCA 2011 O=Hellenic Academic and Research Institutions Cert. Authority +# Subject: CN=Hellenic Academic and Research Institutions RootCA 2011 O=Hellenic Academic and Research Institutions Cert. Authority +# Label: "Hellenic Academic and Research Institutions RootCA 2011" +# Serial: 0 +# MD5 Fingerprint: 73:9f:4c:4b:73:5b:79:e9:fa:ba:1c:ef:6e:cb:d5:c9 +# SHA1 Fingerprint: fe:45:65:9b:79:03:5b:98:a1:61:b5:51:2e:ac:da:58:09:48:22:4d +# SHA256 Fingerprint: bc:10:4f:15:a4:8b:e7:09:dc:a5:42:a7:e1:d4:b9:df:6f:05:45:27:e8:02:ea:a9:2d:59:54:44:25:8a:fe:71 +-----BEGIN CERTIFICATE----- +MIIEMTCCAxmgAwIBAgIBADANBgkqhkiG9w0BAQUFADCBlTELMAkGA1UEBhMCR1Ix +RDBCBgNVBAoTO0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1 +dGlvbnMgQ2VydC4gQXV0aG9yaXR5MUAwPgYDVQQDEzdIZWxsZW5pYyBBY2FkZW1p +YyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25zIFJvb3RDQSAyMDExMB4XDTExMTIw +NjEzNDk1MloXDTMxMTIwMTEzNDk1MlowgZUxCzAJBgNVBAYTAkdSMUQwQgYDVQQK +EztIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25zIENl +cnQuIEF1dGhvcml0eTFAMD4GA1UEAxM3SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJl +c2VhcmNoIEluc3RpdHV0aW9ucyBSb290Q0EgMjAxMTCCASIwDQYJKoZIhvcNAQEB +BQADggEPADCCAQoCggEBAKlTAOMupvaO+mDYLZU++CwqVE7NuYRhlFhPjz2L5EPz +dYmNUeTDN9KKiE15HrcS3UN4SoqS5tdI1Q+kOilENbgH9mgdVc04UfCMJDGFr4PJ +fel3r+0ae50X+bOdOFAPplp5kYCvN66m0zH7tSYJnTxa71HFK9+WXesyHgLacEns +bgzImjeN9/E2YEsmLIKe0HjzDQ9jpFEw4fkrJxIH2Oq9GGKYsFk3fb7u8yBRQlqD +75O6aRXxYp2fmTmCobd0LovUxQt7L/DICto9eQqakxylKHJzkUOap9FNhYS5qXSP +FEDH3N6sQWRstBmbAmNtJGSPRLIl6s5ddAxjMlyNh+UCAwEAAaOBiTCBhjAPBgNV +HRMBAf8EBTADAQH/MAsGA1UdDwQEAwIBBjAdBgNVHQ4EFgQUppFC/RNhSiOeCKQp +5dgTBCPuQSUwRwYDVR0eBEAwPqA8MAWCAy5ncjAFggMuZXUwBoIELmVkdTAGggQu +b3JnMAWBAy5ncjAFgQMuZXUwBoEELmVkdTAGgQQub3JnMA0GCSqGSIb3DQEBBQUA +A4IBAQAf73lB4XtuP7KMhjdCSk4cNx6NZrokgclPEg8hwAOXhiVtXdMiKahsog2p +6z0GW5k6x8zDmjR/qw7IThzh+uTczQ2+vyT+bOdrwg3IBp5OjWEopmr95fZi6hg8 +TqBTnbI6nOulnJEWtk2C4AwFSKls9cz4y51JtPACpf1wA+2KIaWuE4ZJwzNzvoc7 +dIsXRSZMFpGD/md9zU1jZ/rzAxKWeAaNsWftjj++n08C9bMJL/NMh98qy5V8Acys +Nnq/onN694/BtZqhFLKPM58N7yLcZnuEvUUXBj08yrl3NI/K6s8/MT7jiOOASSXI +l7WdmplNsDz4SgCbZN2fOUvRJ9e4 +-----END CERTIFICATE----- + +# Issuer: CN=Actalis Authentication Root CA O=Actalis S.p.A./03358520967 +# Subject: CN=Actalis Authentication Root CA O=Actalis S.p.A./03358520967 +# Label: "Actalis Authentication Root CA" +# Serial: 6271844772424770508 +# MD5 Fingerprint: 69:c1:0d:4f:07:a3:1b:c3:fe:56:3d:04:bc:11:f6:a6 +# SHA1 Fingerprint: f3:73:b3:87:06:5a:28:84:8a:f2:f3:4a:ce:19:2b:dd:c7:8e:9c:ac +# SHA256 Fingerprint: 55:92:60:84:ec:96:3a:64:b9:6e:2a:be:01:ce:0b:a8:6a:64:fb:fe:bc:c7:aa:b5:af:c1:55:b3:7f:d7:60:66 +-----BEGIN CERTIFICATE----- +MIIFuzCCA6OgAwIBAgIIVwoRl0LE48wwDQYJKoZIhvcNAQELBQAwazELMAkGA1UE +BhMCSVQxDjAMBgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlzIFMucC5BLi8w +MzM1ODUyMDk2NzEnMCUGA1UEAwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290 +IENBMB4XDTExMDkyMjExMjIwMloXDTMwMDkyMjExMjIwMlowazELMAkGA1UEBhMC +SVQxDjAMBgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlzIFMucC5BLi8wMzM1 +ODUyMDk2NzEnMCUGA1UEAwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290IENB +MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp8bEpSmkLO/lGMWwUKNv +UTufClrJwkg4CsIcoBh/kbWHuUA/3R1oHwiD1S0eiKD4j1aPbZkCkpAW1V8IbInX +4ay8IMKx4INRimlNAJZaby/ARH6jDuSRzVju3PvHHkVH3Se5CAGfpiEd9UEtL0z9 +KK3giq0itFZljoZUj5NDKd45RnijMCO6zfB9E1fAXdKDa0hMxKufgFpbOr3JpyI/ +gCczWw63igxdBzcIy2zSekciRDXFzMwujt0q7bd9Zg1fYVEiVRvjRuPjPdA1Yprb +rxTIW6HMiRvhMCb8oJsfgadHHwTrozmSBp+Z07/T6k9QnBn+locePGX2oxgkg4YQ +51Q+qDp2JE+BIcXjDwL4k5RHILv+1A7TaLndxHqEguNTVHnd25zS8gebLra8Pu2F +be8lEfKXGkJh90qX6IuxEAf6ZYGyojnP9zz/GPvG8VqLWeICrHuS0E4UT1lF9gxe +KF+w6D9Fz8+vm2/7hNN3WpVvrJSEnu68wEqPSpP4RCHiMUVhUE4Q2OM1fEwZtN4F +v6MGn8i1zeQf1xcGDXqVdFUNaBr8EBtiZJ1t4JWgw5QHVw0U5r0F+7if5t+L4sbn +fpb2U8WANFAoWPASUHEXMLrmeGO89LKtmyuy/uE5jF66CyCU3nuDuP/jVo23Eek7 +jPKxwV2dpAtMK9myGPW1n0sCAwEAAaNjMGEwHQYDVR0OBBYEFFLYiDrIn3hm7Ynz +ezhwlMkCAjbQMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUUtiIOsifeGbt +ifN7OHCUyQICNtAwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBCwUAA4ICAQAL +e3KHwGCmSUyIWOYdiPcUZEim2FgKDk8TNd81HdTtBjHIgT5q1d07GjLukD0R0i70 +jsNjLiNmsGe+b7bAEzlgqqI0JZN1Ut6nna0Oh4lScWoWPBkdg/iaKWW+9D+a2fDz +WochcYBNy+A4mz+7+uAwTc+G02UQGRjRlwKxK3JCaKygvU5a2hi/a5iB0P2avl4V +SM0RFbnAKVy06Ij3Pjaut2L9HmLecHgQHEhb2rykOLpn7VU+Xlff1ANATIGk0k9j +pwlCCRT8AKnCgHNPLsBA2RF7SOp6AsDT6ygBJlh0wcBzIm2Tlf05fbsq4/aC4yyX +X04fkZT6/iyj2HYauE2yOE+b+h1IYHkm4vP9qdCa6HCPSXrW5b0KDtst842/6+Ok +fcvHlXHo2qN8xcL4dJIEG4aspCJTQLas/kx2z/uUMsA1n3Y/buWQbqCmJqK4LL7R +K4X9p2jIugErsWx0Hbhzlefut8cl8ABMALJ+tguLHPPAUJ4lueAI3jZm/zel0btU +ZCzJJ7VLkn5l/9Mt4blOvH+kQSGQQXemOR/qnuOf0GZvBeyqdn6/axag67XH/JJU +LysRJyU3eExRarDzzFhdFPFqSBX/wge2sY0PjlxQRrM9vwGYT7JZVEc+NHt4bVaT +LnPqZih4zR0Uv6CPLy64Lo7yFIrM6bV8+2ydDKXhlg== +-----END CERTIFICATE----- + +# Issuer: O=Trustis Limited OU=Trustis FPS Root CA +# Subject: O=Trustis Limited OU=Trustis FPS Root CA +# Label: "Trustis FPS Root CA" +# Serial: 36053640375399034304724988975563710553 +# MD5 Fingerprint: 30:c9:e7:1e:6b:e6:14:eb:65:b2:16:69:20:31:67:4d +# SHA1 Fingerprint: 3b:c0:38:0b:33:c3:f6:a6:0c:86:15:22:93:d9:df:f5:4b:81:c0:04 +# SHA256 Fingerprint: c1:b4:82:99:ab:a5:20:8f:e9:63:0a:ce:55:ca:68:a0:3e:da:5a:51:9c:88:02:a0:d3:a6:73:be:8f:8e:55:7d +-----BEGIN CERTIFICATE----- +MIIDZzCCAk+gAwIBAgIQGx+ttiD5JNM2a/fH8YygWTANBgkqhkiG9w0BAQUFADBF +MQswCQYDVQQGEwJHQjEYMBYGA1UEChMPVHJ1c3RpcyBMaW1pdGVkMRwwGgYDVQQL +ExNUcnVzdGlzIEZQUyBSb290IENBMB4XDTAzMTIyMzEyMTQwNloXDTI0MDEyMTEx +MzY1NFowRTELMAkGA1UEBhMCR0IxGDAWBgNVBAoTD1RydXN0aXMgTGltaXRlZDEc +MBoGA1UECxMTVHJ1c3RpcyBGUFMgUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQAD +ggEPADCCAQoCggEBAMVQe547NdDfxIzNjpvto8A2mfRC6qc+gIMPpqdZh8mQRUN+ +AOqGeSoDvT03mYlmt+WKVoaTnGhLaASMk5MCPjDSNzoiYYkchU59j9WvezX2fihH +iTHcDnlkH5nSW7r+f2C/revnPDgpai/lkQtV/+xvWNUtyd5MZnGPDNcE2gfmHhjj +vSkCqPoc4Vu5g6hBSLwacY3nYuUtsuvffM/bq1rKMfFMIvMFE/eC+XN5DL7XSxzA +0RU8k0Fk0ea+IxciAIleH2ulrG6nS4zto3Lmr2NNL4XSFDWaLk6M6jKYKIahkQlB +OrTh4/L68MkKokHdqeMDx4gVOxzUGpTXn2RZEm0CAwEAAaNTMFEwDwYDVR0TAQH/ +BAUwAwEB/zAfBgNVHSMEGDAWgBS6+nEleYtXQSUhhgtx67JkDoshZzAdBgNVHQ4E +FgQUuvpxJXmLV0ElIYYLceuyZA6LIWcwDQYJKoZIhvcNAQEFBQADggEBAH5Y//01 +GX2cGE+esCu8jowU/yyg2kdbw++BLa8F6nRIW/M+TgfHbcWzk88iNVy2P3UnXwmW +zaD+vkAMXBJV+JOCyinpXj9WV4s4NvdFGkwozZ5BuO1WTISkQMi4sKUraXAEasP4 +1BIy+Q7DsdwyhEQsb8tGD+pmQQ9P8Vilpg0ND2HepZ5dfWWhPBfnqFVO76DH7cZE +f1T1o+CP8HxVIo8ptoGj4W1OLBuAZ+ytIJ8MYmHVl/9D7S3B2l0pKoU/rGXuhg8F +jZBf3+6f9L/uHfuY5H+QK4R4EA5sSVPvFVtlRkpdr7r7OnIdzfYliB6XzCGcKQEN +ZetX2fNXlrtIzYE= +-----END CERTIFICATE----- + +# Issuer: CN=StartCom Certification Authority O=StartCom Ltd. OU=Secure Digital Certificate Signing +# Subject: CN=StartCom Certification Authority O=StartCom Ltd. OU=Secure Digital Certificate Signing +# Label: "StartCom Certification Authority" +# Serial: 45 +# MD5 Fingerprint: c9:3b:0d:84:41:fc:a4:76:79:23:08:57:de:10:19:16 +# SHA1 Fingerprint: a3:f1:33:3f:e2:42:bf:cf:c5:d1:4e:8f:39:42:98:40:68:10:d1:a0 +# SHA256 Fingerprint: e1:78:90:ee:09:a3:fb:f4:f4:8b:9c:41:4a:17:d6:37:b7:a5:06:47:e9:bc:75:23:22:72:7f:cc:17:42:a9:11 +-----BEGIN CERTIFICATE----- +MIIHhzCCBW+gAwIBAgIBLTANBgkqhkiG9w0BAQsFADB9MQswCQYDVQQGEwJJTDEW +MBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwg +Q2VydGlmaWNhdGUgU2lnbmluZzEpMCcGA1UEAxMgU3RhcnRDb20gQ2VydGlmaWNh +dGlvbiBBdXRob3JpdHkwHhcNMDYwOTE3MTk0NjM3WhcNMzYwOTE3MTk0NjM2WjB9 +MQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMi +U2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzEpMCcGA1UEAxMgU3Rh +cnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUA +A4ICDwAwggIKAoICAQDBiNsJvGxGfHiflXu1M5DycmLWwTYgIiRezul38kMKogZk +pMyONvg45iPwbm2xPN1yo4UcodM9tDMr0y+v/uqwQVlntsQGfQqedIXWeUyAN3rf +OQVSWff0G0ZDpNKFhdLDcfN1YjS6LIp/Ho/u7TTQEceWzVI9ujPW3U3eCztKS5/C +Ji/6tRYccjV3yjxd5srhJosaNnZcAdt0FCX+7bWgiA/deMotHweXMAEtcnn6RtYT +Kqi5pquDSR3l8u/d5AGOGAqPY1MWhWKpDhk6zLVmpsJrdAfkK+F2PrRt2PZE4XNi +HzvEvqBTViVsUQn3qqvKv3b9bZvzndu/PWa8DFaqr5hIlTpL36dYUNk4dalb6kMM +Av+Z6+hsTXBbKWWc3apdzK8BMewM69KN6Oqce+Zu9ydmDBpI125C4z/eIT574Q1w ++2OqqGwaVLRcJXrJosmLFqa7LH4XXgVNWG4SHQHuEhANxjJ/GP/89PrNbpHoNkm+ +Gkhpi8KWTRoSsmkXwQqQ1vp5Iki/untp+HDH+no32NgN0nZPV/+Qt+OR0t3vwmC3 +Zzrd/qqc8NSLf3Iizsafl7b4r4qgEKjZ+xjGtrVcUjyJthkqcwEKDwOzEmDyei+B +26Nu/yYwl/WL3YlXtq09s68rxbd2AvCl1iuahhQqcvbjM4xdCUsT37uMdBNSSwID +AQABo4ICEDCCAgwwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYD +VR0OBBYEFE4L7xqkQFulF2mHMMo0aEPQQa7yMB8GA1UdIwQYMBaAFE4L7xqkQFul +F2mHMMo0aEPQQa7yMIIBWgYDVR0gBIIBUTCCAU0wggFJBgsrBgEEAYG1NwEBATCC +ATgwLgYIKwYBBQUHAgEWImh0dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5w +ZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93d3cuc3RhcnRzc2wuY29tL2ludGVybWVk +aWF0ZS5wZGYwgc8GCCsGAQUFBwICMIHCMCcWIFN0YXJ0IENvbW1lcmNpYWwgKFN0 +YXJ0Q29tKSBMdGQuMAMCAQEagZZMaW1pdGVkIExpYWJpbGl0eSwgcmVhZCB0aGUg +c2VjdGlvbiAqTGVnYWwgTGltaXRhdGlvbnMqIG9mIHRoZSBTdGFydENvbSBDZXJ0 +aWZpY2F0aW9uIEF1dGhvcml0eSBQb2xpY3kgYXZhaWxhYmxlIGF0IGh0dHA6Ly93 +d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwEQYJYIZIAYb4QgEBBAQDAgAHMDgG +CWCGSAGG+EIBDQQrFilTdGFydENvbSBGcmVlIFNTTCBDZXJ0aWZpY2F0aW9uIEF1 +dGhvcml0eTANBgkqhkiG9w0BAQsFAAOCAgEAjo/n3JR5fPGFf59Jb2vKXfuM/gTF +wWLRfUKKvFO3lANmMD+x5wqnUCBVJX92ehQN6wQOQOY+2IirByeDqXWmN3PH/UvS +Ta0XQMhGvjt/UfzDtgUx3M2FIk5xt/JxXrAaxrqTi3iSSoX4eA+D/i+tLPfkpLst +0OcNOrg+zvZ49q5HJMqjNTbOx8aHmNrs++myziebiMMEofYLWWivydsQD032ZGNc +pRJvkrKTlMeIFw6Ttn5ii5B/q06f/ON1FE8qMt9bDeD1e5MNq6HPh+GlBEXoPBKl +CcWw0bdT82AUuoVpaiF8H3VhFyAXe2w7QSlc4axa0c2Mm+tgHRns9+Ww2vl5GKVF +P0lDV9LdJNUso/2RjSe15esUBppMeyG7Oq0wBhjA2MFrLH9ZXF2RsXAiV+uKa0hK +1Q8p7MZAwC+ITGgBF3f0JBlPvfrhsiAhS90a2Cl9qrjeVOwhVYBsHvUwyKMQ5bLm +KhQxw4UtjJixhlpPiVktucf3HMiKf8CdBUrmQk9io20ppB+Fq9vlgcitKj1MXVuE +JnHEhV5xJMqlG2zYYdMa4FTbzrqpMrUi9nNBCV24F10OD5mQ1kfabwo6YigUZ4LZ +8dCAWZvLMdibD4x3TrVoivJs9iQOLWxwxXPR3hTQcY+203sC9uO41Alua551hDnm +fyWl8kgAwKQB2j8= +-----END CERTIFICATE----- + +# Issuer: CN=StartCom Certification Authority G2 O=StartCom Ltd. +# Subject: CN=StartCom Certification Authority G2 O=StartCom Ltd. +# Label: "StartCom Certification Authority G2" +# Serial: 59 +# MD5 Fingerprint: 78:4b:fb:9e:64:82:0a:d3:b8:4c:62:f3:64:f2:90:64 +# SHA1 Fingerprint: 31:f1:fd:68:22:63:20:ee:c6:3b:3f:9d:ea:4a:3e:53:7c:7c:39:17 +# SHA256 Fingerprint: c7:ba:65:67:de:93:a7:98:ae:1f:aa:79:1e:71:2d:37:8f:ae:1f:93:c4:39:7f:ea:44:1b:b7:cb:e6:fd:59:95 +-----BEGIN CERTIFICATE----- +MIIFYzCCA0ugAwIBAgIBOzANBgkqhkiG9w0BAQsFADBTMQswCQYDVQQGEwJJTDEW +MBQGA1UEChMNU3RhcnRDb20gTHRkLjEsMCoGA1UEAxMjU3RhcnRDb20gQ2VydGlm +aWNhdGlvbiBBdXRob3JpdHkgRzIwHhcNMTAwMTAxMDEwMDAxWhcNMzkxMjMxMjM1 +OTAxWjBTMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjEsMCoG +A1UEAxMjU3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgRzIwggIiMA0G +CSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC2iTZbB7cgNr2Cu+EWIAOVeq8Oo1XJ +JZlKxdBWQYeQTSFgpBSHO839sj60ZwNq7eEPS8CRhXBF4EKe3ikj1AENoBB5uNsD +vfOpL9HG4A/LnooUCri99lZi8cVytjIl2bLzvWXFDSxu1ZJvGIsAQRSCb0AgJnoo +D/Uefyf3lLE3PbfHkffiAez9lInhzG7TNtYKGXmu1zSCZf98Qru23QumNK9LYP5/ +Q0kGi4xDuFby2X8hQxfqp0iVAXV16iulQ5XqFYSdCI0mblWbq9zSOdIxHWDirMxW +RST1HFSr7obdljKF+ExP6JV2tgXdNiNnvP8V4so75qbsO+wmETRIjfaAKxojAuuK +HDp2KntWFhxyKrOq42ClAJ8Em+JvHhRYW6Vsi1g8w7pOOlz34ZYrPu8HvKTlXcxN +nw3h3Kq74W4a7I/htkxNeXJdFzULHdfBR9qWJODQcqhaX2YtENwvKhOuJv4KHBnM +0D4LnMgJLvlblnpHnOl68wVQdJVznjAJ85eCXuaPOQgeWeU1FEIT/wCc976qUM/i +UUjXuG+v+E5+M5iSFGI6dWPPe/regjupuznixL0sAA7IF6wT700ljtizkC+p2il9 +Ha90OrInwMEePnWjFqmveiJdnxMaz6eg6+OGCtP95paV1yPIN93EfKo2rJgaErHg +TuixO/XWb/Ew1wIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQE +AwIBBjAdBgNVHQ4EFgQUS8W0QGutHLOlHGVuRjaJhwUMDrYwDQYJKoZIhvcNAQEL +BQADggIBAHNXPyzVlTJ+N9uWkusZXn5T50HsEbZH77Xe7XRcxfGOSeD8bpkTzZ+K +2s06Ctg6Wgk/XzTQLwPSZh0avZyQN8gMjgdalEVGKua+etqhqaRpEpKwfTbURIfX +UfEpY9Z1zRbkJ4kd+MIySP3bmdCPX1R0zKxnNBFi2QwKN4fRoxdIjtIXHfbX/dtl +6/2o1PXWT6RbdejF0mCy2wl+JYt7ulKSnj7oxXehPOBKc2thz4bcQ///If4jXSRK +9dNtD2IEBVeC2m6kMyV5Sy5UGYvMLD0w6dEG/+gyRr61M3Z3qAFdlsHB1b6uJcDJ +HgoJIIihDsnzb02CVAAgp9KP5DlUFy6NHrgbuxu9mk47EDTcnIhT76IxW1hPkWLI +wpqazRVdOKnWvvgTtZ8SafJQYqz7Fzf07rh1Z2AQ+4NQ+US1dZxAF7L+/XldblhY +XzD8AK6vM8EOTmy6p6ahfzLbOOCxchcKK5HsamMm7YnUeMx0HgX4a/6ManY5Ka5l +IxKVCCIcl85bBu4M4ru8H0ST9tg4RQUh7eStqxK2A6RCLi3ECToDZ2mEmuFZkIoo +hdVddLHRDiBYmxOlsGOm7XtH/UVVMKTumtTm4ofvmMkyghEpIrwACjFeLQ/Ajulr +so8uBtjRkcfGEvRM/TAXw8HaOFvjqermobp573PYtlNXLfbQ4ddI +-----END CERTIFICATE----- + +# Issuer: CN=Buypass Class 2 Root CA O=Buypass AS-983163327 +# Subject: CN=Buypass Class 2 Root CA O=Buypass AS-983163327 +# Label: "Buypass Class 2 Root CA" +# Serial: 2 +# MD5 Fingerprint: 46:a7:d2:fe:45:fb:64:5a:a8:59:90:9b:78:44:9b:29 +# SHA1 Fingerprint: 49:0a:75:74:de:87:0a:47:fe:58:ee:f6:c7:6b:eb:c6:0b:12:40:99 +# SHA256 Fingerprint: 9a:11:40:25:19:7c:5b:b9:5d:94:e6:3d:55:cd:43:79:08:47:b6:46:b2:3c:df:11:ad:a4:a0:0e:ff:15:fb:48 +-----BEGIN CERTIFICATE----- +MIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEd +MBsGA1UECgwUQnV5cGFzcyBBUy05ODMxNjMzMjcxIDAeBgNVBAMMF0J1eXBhc3Mg +Q2xhc3MgMiBSb290IENBMB4XDTEwMTAyNjA4MzgwM1oXDTQwMTAyNjA4MzgwM1ow +TjELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1eXBhc3MgQVMtOTgzMTYzMzI3MSAw +HgYDVQQDDBdCdXlwYXNzIENsYXNzIDIgUm9vdCBDQTCCAiIwDQYJKoZIhvcNAQEB +BQADggIPADCCAgoCggIBANfHXvfBB9R3+0Mh9PT1aeTuMgHbo4Yf5FkNuud1g1Lr +6hxhFUi7HQfKjK6w3Jad6sNgkoaCKHOcVgb/S2TwDCo3SbXlzwx87vFKu3MwZfPV +L4O2fuPn9Z6rYPnT8Z2SdIrkHJasW4DptfQxh6NR/Md+oW+OU3fUl8FVM5I+GC91 +1K2GScuVr1QGbNgGE41b/+EmGVnAJLqBcXmQRFBoJJRfuLMR8SlBYaNByyM21cHx +MlAQTn/0hpPshNOOvEu/XAFOBz3cFIqUCqTqc/sLUegTBxj6DvEr0VQVfTzh97QZ +QmdiXnfgolXsttlpF9U6r0TtSsWe5HonfOV116rLJeffawrbD02TTqigzXsu8lkB +arcNuAeBfos4GzjmCleZPe4h6KP1DBbdi+w0jpwqHAAVF41og9JwnxgIzRFo1clr +Us3ERo/ctfPYV3Me6ZQ5BL/T3jjetFPsaRyifsSP5BtwrfKi+fv3FmRmaZ9JUaLi +FRhnBkp/1Wy1TbMz4GHrXb7pmA8y1x1LPC5aAVKRCfLf6o3YBkBjqhHk/sM3nhRS +P/TizPJhk9H9Z2vXUq6/aKtAQ6BXNVN48FP4YUIHZMbXb5tMOA1jrGKvNouicwoN +9SG9dKpN6nIDSdvHXx1iY8f93ZHsM+71bbRuMGjeyNYmsHVee7QHIJihdjK4TWxP +AgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFMmAd+BikoL1Rpzz +uvdMw964o605MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAgEAU18h +9bqwOlI5LJKwbADJ784g7wbylp7ppHR/ehb8t/W2+xUbP6umwHJdELFx7rxP462s +A20ucS6vxOOto70MEae0/0qyexAQH6dXQbLArvQsWdZHEIjzIVEpMMpghq9Gqx3t +OluwlN5E40EIosHsHdb9T7bWR9AUC8rmyrV7d35BH16Dx7aMOZawP5aBQW9gkOLo ++fsicdl9sz1Gv7SEr5AcD48Saq/v7h56rgJKihcrdv6sVIkkLE8/trKnToyokZf7 +KcZ7XC25y2a2t6hbElGFtQl+Ynhw/qlqYLYdDnkM/crqJIByw5c/8nerQyIKx+u2 +DISCLIBrQYoIwOula9+ZEsuK1V6ADJHgJgg2SMX6OBE1/yWDLfJ6v9r9jv6ly0Us +H8SIU653DtmadsWOLB2jutXsMq7Aqqz30XpN69QH4kj3Io6wpJ9qzo6ysmD0oyLQ +I+uUWnpp3Q+/QFesa1lQ2aOZ4W7+jQF5JyMV3pKdewlNWudLSDBaGOYKbeaP4NK7 +5t98biGCwWg5TbSYWGZizEqQXsP6JwSxeRV0mcy+rSDeJmAc61ZRpqPq5KM/p/9h +3PFaTWwyI0PurKju7koSCTxdccK+efrCh2gdC/1cacwG0Jp9VJkqyTkaGa9LKkPz +Y11aWOIv4x3kqdbQCtCev9eBCfHJxyYNrJgWVqA= +-----END CERTIFICATE----- + +# Issuer: CN=Buypass Class 3 Root CA O=Buypass AS-983163327 +# Subject: CN=Buypass Class 3 Root CA O=Buypass AS-983163327 +# Label: "Buypass Class 3 Root CA" +# Serial: 2 +# MD5 Fingerprint: 3d:3b:18:9e:2c:64:5a:e8:d5:88:ce:0e:f9:37:c2:ec +# SHA1 Fingerprint: da:fa:f7:fa:66:84:ec:06:8f:14:50:bd:c7:c2:81:a5:bc:a9:64:57 +# SHA256 Fingerprint: ed:f7:eb:bc:a2:7a:2a:38:4d:38:7b:7d:40:10:c6:66:e2:ed:b4:84:3e:4c:29:b4:ae:1d:5b:93:32:e6:b2:4d +-----BEGIN CERTIFICATE----- +MIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEd +MBsGA1UECgwUQnV5cGFzcyBBUy05ODMxNjMzMjcxIDAeBgNVBAMMF0J1eXBhc3Mg +Q2xhc3MgMyBSb290IENBMB4XDTEwMTAyNjA4Mjg1OFoXDTQwMTAyNjA4Mjg1OFow +TjELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1eXBhc3MgQVMtOTgzMTYzMzI3MSAw +HgYDVQQDDBdCdXlwYXNzIENsYXNzIDMgUm9vdCBDQTCCAiIwDQYJKoZIhvcNAQEB +BQADggIPADCCAgoCggIBAKXaCpUWUOOV8l6ddjEGMnqb8RB2uACatVI2zSRHsJ8Y +ZLya9vrVediQYkwiL944PdbgqOkcLNt4EemOaFEVcsfzM4fkoF0LXOBXByow9c3E +N3coTRiR5r/VUv1xLXA+58bEiuPwKAv0dpihi4dVsjoT/Lc+JzeOIuOoTyrvYLs9 +tznDDgFHmV0ST9tD+leh7fmdvhFHJlsTmKtdFoqwNxxXnUX/iJY2v7vKB3tvh2PX +0DJq1l1sDPGzbjniazEuOQAnFN44wOwZZoYS6J1yFhNkUsepNxz9gjDthBgd9K5c +/3ATAOux9TN6S9ZV+AWNS2mw9bMoNlwUxFFzTWsL8TQH2xc519woe2v1n/MuwU8X +KhDzzMro6/1rqy6any2CbgTUUgGTLT2G/H783+9CHaZr77kgxve9oKeV/afmiSTY +zIw0bOIjL9kSGiG5VZFvC5F5GQytQIgLcOJ60g7YaEi7ghM5EFjp2CoHxhLbWNvS +O1UQRwUVZ2J+GGOmRj8JDlQyXr8NYnon74Do29lLBlo3WiXQCBJ31G8JUJc9yB3D +34xFMFbG02SrZvPAXpacw8Tvw3xrizp5f7NJzz3iiZ+gMEuFuZyUJHmPfWupRWgP +K9Dx2hzLabjKSWJtyNBjYt1gD1iqj6G8BaVmos8bdrKEZLFMOVLAMLrwjEsCsLa3 +AgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFEe4zf/lb+74suwv +Tg75JbCOPGvDMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAgEAACAj +QTUEkMJAYmDv4jVM1z+s4jSQuKFvdvoWFqRINyzpkMLyPPgKn9iB5btb2iUspKdV +cSQy9sgL8rxq+JOssgfCX5/bzMiKqr5qb+FJEMwx14C7u8jYog5kV+qi9cKpMRXS +IGrs/CIBKM+GuIAeqcwRpTzyFrNHnfzSgCHEy9BHcEGhyoMZCCxt8l13nIoUE9Q2 +HJLw5QY33KbmkJs4j1xrG0aGQ0JfPgEHU1RdZX33inOhmlRaHylDFCfChQ+1iHsa +O5S3HWCntZznKWlXWpuTekMwGwPXYshApqr8ZORK15FTAaggiG6cX0S5y2CBNOxv +033aSF/rtJC8LakcC6wc1aJoIIAE1vyxjy+7SjENSoYc6+I2KSb12tjE8nVhz36u +dmNKekBlk4f4HoCMhuWG1o8O/FMsYOgWYRqiPkN7zTlgVGr18okmAWiDSKIz6MkE +kbIRNBE+6tBDGR8Dk5AM/1E9V/RBbuHLoL7ryWPNbczk+DaqaJ3tvV2XcEQNtg41 +3OEMXbugUZTLfhbrES+jkkXITHHZvMmZUldGL1DPvTVp9D0VzgalLA8+9oG6lLvD +u79leNKGef9JOxqDDPDeeOzI8k1MGt6CKfjBWtrt7uYnXuhF0J0cUahoq0Tj0Itq +4/g7u9xN12TyUb7mqqta6THuBrxzvxNiCp/HuZc= +-----END CERTIFICATE----- + +# Issuer: CN=T-TeleSec GlobalRoot Class 3 O=T-Systems Enterprise Services GmbH OU=T-Systems Trust Center +# Subject: CN=T-TeleSec GlobalRoot Class 3 O=T-Systems Enterprise Services GmbH OU=T-Systems Trust Center +# Label: "T-TeleSec GlobalRoot Class 3" +# Serial: 1 +# MD5 Fingerprint: ca:fb:40:a8:4e:39:92:8a:1d:fe:8e:2f:c4:27:ea:ef +# SHA1 Fingerprint: 55:a6:72:3e:cb:f2:ec:cd:c3:23:74:70:19:9d:2a:be:11:e3:81:d1 +# SHA256 Fingerprint: fd:73:da:d3:1c:64:4f:f1:b4:3b:ef:0c:cd:da:96:71:0b:9c:d9:87:5e:ca:7e:31:70:7a:f3:e9:6d:52:2b:bd +-----BEGIN CERTIFICATE----- +MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUx +KzApBgNVBAoMIlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAd +BgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNl +YyBHbG9iYWxSb290IENsYXNzIDMwHhcNMDgxMDAxMTAyOTU2WhcNMzMxMDAxMjM1 +OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lzdGVtcyBFbnRlcnBy +aXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBDZW50 +ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDMwggEiMA0G +CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9dZPwYiJvJK7genasfb3ZJNW4t/zN +8ELg63iIVl6bmlQdTQyK9tPPcPRStdiTBONGhnFBSivwKixVA9ZIw+A5OO3yXDw/ +RLyTPWGrTs0NvvAgJ1gORH8EGoel15YUNpDQSXuhdfsaa3Ox+M6pCSzyU9XDFES4 +hqX2iys52qMzVNn6chr3IhUciJFrf2blw2qAsCTz34ZFiP0Zf3WHHx+xGwpzJFu5 +ZeAsVMhg02YXP+HMVDNzkQI6pn97djmiH5a2OK61yJN0HZ65tOVgnS9W0eDrXltM +EnAMbEQgqxHY9Bn20pxSN+f6tsIxO0rUFJmtxxr1XV/6B7h8DR/Wgx6zAgMBAAGj +QjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS1 +A/d2O2GCahKqGFPrAyGUv/7OyjANBgkqhkiG9w0BAQsFAAOCAQEAVj3vlNW92nOy +WL6ukK2YJ5f+AbGwUgC4TeQbIXQbfsDuXmkqJa9c1h3a0nnJ85cp4IaH3gRZD/FZ +1GSFS5mvJQQeyUapl96Cshtwn5z2r3Ex3XsFpSzTucpH9sry9uetuUg/vBa3wW30 +6gmv7PO15wWeph6KU1HWk4HMdJP2udqmJQV0eVp+QD6CSyYRMG7hP0HHRwA11fXT +91Q+gT3aSWqas+8QPebrb9HIIkfLzM8BMZLZGOMivgkeGj5asuRrDFR6fUNOuIml +e9eiPZaGzPImNC1qkp2aGtAw4l1OBLBfiyB+d8E9lYLRRpo7PHi4b6HQDWSieB4p +TpPDpFQUWw== +-----END CERTIFICATE----- + +# Issuer: CN=EE Certification Centre Root CA O=AS Sertifitseerimiskeskus +# Subject: CN=EE Certification Centre Root CA O=AS Sertifitseerimiskeskus +# Label: "EE Certification Centre Root CA" +# Serial: 112324828676200291871926431888494945866 +# MD5 Fingerprint: 43:5e:88:d4:7d:1a:4a:7e:fd:84:2e:52:eb:01:d4:6f +# SHA1 Fingerprint: c9:a8:b9:e7:55:80:5e:58:e3:53:77:a7:25:eb:af:c3:7b:27:cc:d7 +# SHA256 Fingerprint: 3e:84:ba:43:42:90:85:16:e7:75:73:c0:99:2f:09:79:ca:08:4e:46:85:68:1f:f1:95:cc:ba:8a:22:9b:8a:76 +-----BEGIN CERTIFICATE----- +MIIEAzCCAuugAwIBAgIQVID5oHPtPwBMyonY43HmSjANBgkqhkiG9w0BAQUFADB1 +MQswCQYDVQQGEwJFRTEiMCAGA1UECgwZQVMgU2VydGlmaXRzZWVyaW1pc2tlc2t1 +czEoMCYGA1UEAwwfRUUgQ2VydGlmaWNhdGlvbiBDZW50cmUgUm9vdCBDQTEYMBYG +CSqGSIb3DQEJARYJcGtpQHNrLmVlMCIYDzIwMTAxMDMwMTAxMDMwWhgPMjAzMDEy +MTcyMzU5NTlaMHUxCzAJBgNVBAYTAkVFMSIwIAYDVQQKDBlBUyBTZXJ0aWZpdHNl +ZXJpbWlza2Vza3VzMSgwJgYDVQQDDB9FRSBDZXJ0aWZpY2F0aW9uIENlbnRyZSBS +b290IENBMRgwFgYJKoZIhvcNAQkBFglwa2lAc2suZWUwggEiMA0GCSqGSIb3DQEB +AQUAA4IBDwAwggEKAoIBAQDIIMDs4MVLqwd4lfNE7vsLDP90jmG7sWLqI9iroWUy +euuOF0+W2Ap7kaJjbMeMTC55v6kF/GlclY1i+blw7cNRfdCT5mzrMEvhvH2/UpvO +bntl8jixwKIy72KyaOBhU8E2lf/slLo2rpwcpzIP5Xy0xm90/XsY6KxX7QYgSzIw +WFv9zajmofxwvI6Sc9uXp3whrj3B9UiHbCe9nyV0gVWw93X2PaRka9ZP585ArQ/d +MtO8ihJTmMmJ+xAdTX7Nfh9WDSFwhfYggx/2uh8Ej+p3iDXE/+pOoYtNP2MbRMNE +1CV2yreN1x5KZmTNXMWcg+HCCIia7E6j8T4cLNlsHaFLAgMBAAGjgYowgYcwDwYD +VR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBLyWj7qVhy/ +zQas8fElyalL1BSZMEUGA1UdJQQ+MDwGCCsGAQUFBwMCBggrBgEFBQcDAQYIKwYB +BQUHAwMGCCsGAQUFBwMEBggrBgEFBQcDCAYIKwYBBQUHAwkwDQYJKoZIhvcNAQEF +BQADggEBAHv25MANqhlHt01Xo/6tu7Fq1Q+e2+RjxY6hUFaTlrg4wCQiZrxTFGGV +v9DHKpY5P30osxBAIWrEr7BSdxjhlthWXePdNl4dp1BUoMUq5KqMlIpPnTX/dqQG +E5Gion0ARD9V04I8GtVbvFZMIi5GQ4okQC3zErg7cBqklrkar4dBGmoYDQZPxz5u +uSlNDUmJEYcyW+ZLBMjkXOZ0c5RdFpgTlf7727FE5TpwrDdr5rMzcijJs1eg9gIW +iAYLtqZLICjU3j2LrTcFU3T+bsy8QxdxXvnFzBqpYe73dgzzcvRyrc9yAjYHR8/v +GVCJYMzpJJUPwssd8m92kMfMdcGWxZ0= +-----END CERTIFICATE----- + +# Issuer: CN=TÜRKTRUST Elektronik Sertifika Hizmet Sağlayıcısı O=TÜRKTRUST Bilgi İletişim ve Bilişim Güvenliği Hizmetleri A.Ş. (c) Aralık 2007 +# Subject: CN=TÜRKTRUST Elektronik Sertifika Hizmet Sağlayıcısı O=TÜRKTRUST Bilgi İletişim ve Bilişim Güvenliği Hizmetleri A.Ş. (c) Aralık 2007 +# Label: "TURKTRUST Certificate Services Provider Root 2007" +# Serial: 1 +# MD5 Fingerprint: 2b:70:20:56:86:82:a0:18:c8:07:53:12:28:70:21:72 +# SHA1 Fingerprint: f1:7f:6f:b6:31:dc:99:e3:a3:c8:7f:fe:1c:f1:81:10:88:d9:60:33 +# SHA256 Fingerprint: 97:8c:d9:66:f2:fa:a0:7b:a7:aa:95:00:d9:c0:2e:9d:77:f2:cd:ad:a6:ad:6b:a7:4a:f4:b9:1c:66:59:3c:50 +-----BEGIN CERTIFICATE----- +MIIEPTCCAyWgAwIBAgIBATANBgkqhkiG9w0BAQUFADCBvzE/MD0GA1UEAww2VMOc +UktUUlVTVCBFbGVrdHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sx +c8SxMQswCQYDVQQGEwJUUjEPMA0GA1UEBwwGQW5rYXJhMV4wXAYDVQQKDFVUw5xS +S1RSVVNUIEJpbGdpIMSwbGV0acWfaW0gdmUgQmlsacWfaW0gR8O8dmVubGnEn2kg +SGl6bWV0bGVyaSBBLsWeLiAoYykgQXJhbMSxayAyMDA3MB4XDTA3MTIyNTE4Mzcx +OVoXDTE3MTIyMjE4MzcxOVowgb8xPzA9BgNVBAMMNlTDnFJLVFJVU1QgRWxla3Ry +b25payBTZXJ0aWZpa2EgSGl6bWV0IFNhxJ9sYXnEsWPEsXPEsTELMAkGA1UEBhMC +VFIxDzANBgNVBAcMBkFua2FyYTFeMFwGA1UECgxVVMOcUktUUlVTVCBCaWxnaSDE +sGxldGnFn2ltIHZlIEJpbGnFn2ltIEfDvHZlbmxpxJ9pIEhpem1ldGxlcmkgQS7F +ni4gKGMpIEFyYWzEsWsgMjAwNzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC +ggEBAKu3PgqMyKVYFeaK7yc9SrToJdPNM8Ig3BnuiD9NYvDdE3ePYakqtdTyuTFY +KTsvP2qcb3N2Je40IIDu6rfwxArNK4aUyeNgsURSsloptJGXg9i3phQvKUmi8wUG ++7RP2qFsmmaf8EMJyupyj+sA1zU511YXRxcw9L6/P8JorzZAwan0qafoEGsIiveG +HtyaKhUG9qPw9ODHFNRRf8+0222vR5YXm3dx2KdxnSQM9pQ/hTEST7ruToK4uT6P +IzdezKKqdfcYbwnTrqdUKDT74eA7YH2gvnmJhsifLfkKS8RQouf9eRbHegsYz85M +733WB2+Y8a+xwXrXgTW4qhe04MsCAwEAAaNCMEAwHQYDVR0OBBYEFCnFkKslrxHk +Yb+j/4hhkeYO/pyBMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0G +CSqGSIb3DQEBBQUAA4IBAQAQDdr4Ouwo0RSVgrESLFF6QSU2TJ/sPx+EnWVUXKgW +AkD6bho3hO9ynYYKVZ1WKKxmLNA6VpM0ByWtCLCPyA8JWcqdmBzlVPi5RX9ql2+I +aE1KBiY3iAIOtsbWcpnOa3faYjGkVh+uX4132l32iPwa2Z61gfAyuOOI0JzzaqC5 +mxRZNTZPz/OOXl0XrRWV2N2y1RVuAE6zS89mlOTgzbUF2mNXi+WzqtvALhyQRNsa +XRik7r4EW5nVcV9VZWRi1aKbBFmGyGJ353yCRWo9F7/snXUMrqNvWtMvmDb08PUZ +qxFdyKbjKlhqQgnDvZImZjINXQhVdP+MmNAKpoRq0Tl9 +-----END CERTIFICATE----- + +# Issuer: CN=D-TRUST Root Class 3 CA 2 2009 O=D-Trust GmbH +# Subject: CN=D-TRUST Root Class 3 CA 2 2009 O=D-Trust GmbH +# Label: "D-TRUST Root Class 3 CA 2 2009" +# Serial: 623603 +# MD5 Fingerprint: cd:e0:25:69:8d:47:ac:9c:89:35:90:f7:fd:51:3d:2f +# SHA1 Fingerprint: 58:e8:ab:b0:36:15:33:fb:80:f7:9b:1b:6d:29:d3:ff:8d:5f:00:f0 +# SHA256 Fingerprint: 49:e7:a4:42:ac:f0:ea:62:87:05:00:54:b5:25:64:b6:50:e4:f4:9e:42:e3:48:d6:aa:38:e0:39:e9:57:b1:c1 +-----BEGIN CERTIFICATE----- +MIIEMzCCAxugAwIBAgIDCYPzMA0GCSqGSIb3DQEBCwUAME0xCzAJBgNVBAYTAkRF +MRUwEwYDVQQKDAxELVRydXN0IEdtYkgxJzAlBgNVBAMMHkQtVFJVU1QgUm9vdCBD +bGFzcyAzIENBIDIgMjAwOTAeFw0wOTExMDUwODM1NThaFw0yOTExMDUwODM1NTha +ME0xCzAJBgNVBAYTAkRFMRUwEwYDVQQKDAxELVRydXN0IEdtYkgxJzAlBgNVBAMM +HkQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgMjAwOTCCASIwDQYJKoZIhvcNAQEB +BQADggEPADCCAQoCggEBANOySs96R+91myP6Oi/WUEWJNTrGa9v+2wBoqOADER03 +UAifTUpolDWzU9GUY6cgVq/eUXjsKj3zSEhQPgrfRlWLJ23DEE0NkVJD2IfgXU42 +tSHKXzlABF9bfsyjxiupQB7ZNoTWSPOSHjRGICTBpFGOShrvUD9pXRl/RcPHAY9R +ySPocq60vFYJfxLLHLGvKZAKyVXMD9O0Gu1HNVpK7ZxzBCHQqr0ME7UAyiZsxGsM +lFqVlNpQmvH/pStmMaTJOKDfHR+4CS7zp+hnUquVH+BGPtikw8paxTGA6Eian5Rp +/hnd2HN8gcqW3o7tszIFZYQ05ub9VxC1X3a/L7AQDcUCAwEAAaOCARowggEWMA8G +A1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFP3aFMSfMN4hvR5COfyrYyNJ4PGEMA4G +A1UdDwEB/wQEAwIBBjCB0wYDVR0fBIHLMIHIMIGAoH6gfIZ6bGRhcDovL2RpcmVj +dG9yeS5kLXRydXN0Lm5ldC9DTj1ELVRSVVNUJTIwUm9vdCUyMENsYXNzJTIwMyUy +MENBJTIwMiUyMDIwMDksTz1ELVRydXN0JTIwR21iSCxDPURFP2NlcnRpZmljYXRl +cmV2b2NhdGlvbmxpc3QwQ6BBoD+GPWh0dHA6Ly93d3cuZC10cnVzdC5uZXQvY3Js +L2QtdHJ1c3Rfcm9vdF9jbGFzc18zX2NhXzJfMjAwOS5jcmwwDQYJKoZIhvcNAQEL +BQADggEBAH+X2zDI36ScfSF6gHDOFBJpiBSVYEQBrLLpME+bUMJm2H6NMLVwMeni +acfzcNsgFYbQDfC+rAF1hM5+n02/t2A7nPPKHeJeaNijnZflQGDSNiH+0LS4F9p0 +o3/U37CYAqxva2ssJSRyoWXuJVrl5jLn8t+rSfrzkGkj2wTZ51xY/GXUl77M/C4K +zCUqNQT4YJEVdT1B/yMfGchs64JTBKbkTCJNjYy6zltz7GRUUG3RnFX7acM2w4y8 +PIWmawomDeCTmGCufsYkl4phX5GOZpIJhzbNi5stPvZR1FDUWSi9g/LMKHtThm3Y +Johw1+qRzT65ysCQblrGXnRl11z+o+I= +-----END CERTIFICATE----- + +# Issuer: CN=D-TRUST Root Class 3 CA 2 EV 2009 O=D-Trust GmbH +# Subject: CN=D-TRUST Root Class 3 CA 2 EV 2009 O=D-Trust GmbH +# Label: "D-TRUST Root Class 3 CA 2 EV 2009" +# Serial: 623604 +# MD5 Fingerprint: aa:c6:43:2c:5e:2d:cd:c4:34:c0:50:4f:11:02:4f:b6 +# SHA1 Fingerprint: 96:c9:1b:0b:95:b4:10:98:42:fa:d0:d8:22:79:fe:60:fa:b9:16:83 +# SHA256 Fingerprint: ee:c5:49:6b:98:8c:e9:86:25:b9:34:09:2e:ec:29:08:be:d0:b0:f3:16:c2:d4:73:0c:84:ea:f1:f3:d3:48:81 +-----BEGIN CERTIFICATE----- +MIIEQzCCAyugAwIBAgIDCYP0MA0GCSqGSIb3DQEBCwUAMFAxCzAJBgNVBAYTAkRF +MRUwEwYDVQQKDAxELVRydXN0IEdtYkgxKjAoBgNVBAMMIUQtVFJVU1QgUm9vdCBD +bGFzcyAzIENBIDIgRVYgMjAwOTAeFw0wOTExMDUwODUwNDZaFw0yOTExMDUwODUw +NDZaMFAxCzAJBgNVBAYTAkRFMRUwEwYDVQQKDAxELVRydXN0IEdtYkgxKjAoBgNV +BAMMIUQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgRVYgMjAwOTCCASIwDQYJKoZI +hvcNAQEBBQADggEPADCCAQoCggEBAJnxhDRwui+3MKCOvXwEz75ivJn9gpfSegpn +ljgJ9hBOlSJzmY3aFS3nBfwZcyK3jpgAvDw9rKFs+9Z5JUut8Mxk2og+KbgPCdM0 +3TP1YtHhzRnp7hhPTFiu4h7WDFsVWtg6uMQYZB7jM7K1iXdODL/ZlGsTl28So/6Z +qQTMFexgaDbtCHu39b+T7WYxg4zGcTSHThfqr4uRjRxWQa4iN1438h3Z0S0NL2lR +p75mpoo6Kr3HGrHhFPC+Oh25z1uxav60sUYgovseO3Dvk5h9jHOW8sXvhXCtKSb8 +HgQ+HKDYD8tSg2J87otTlZCpV6LqYQXY+U3EJ/pure3511H3a6UCAwEAAaOCASQw +ggEgMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNOUikxiEyoZLsyvcop9Ntea +HNxnMA4GA1UdDwEB/wQEAwIBBjCB3QYDVR0fBIHVMIHSMIGHoIGEoIGBhn9sZGFw +Oi8vZGlyZWN0b3J5LmQtdHJ1c3QubmV0L0NOPUQtVFJVU1QlMjBSb290JTIwQ2xh +c3MlMjAzJTIwQ0ElMjAyJTIwRVYlMjAyMDA5LE89RC1UcnVzdCUyMEdtYkgsQz1E +RT9jZXJ0aWZpY2F0ZXJldm9jYXRpb25saXN0MEagRKBChkBodHRwOi8vd3d3LmQt +dHJ1c3QubmV0L2NybC9kLXRydXN0X3Jvb3RfY2xhc3NfM19jYV8yX2V2XzIwMDku +Y3JsMA0GCSqGSIb3DQEBCwUAA4IBAQA07XtaPKSUiO8aEXUHL7P+PPoeUSbrh/Yp +3uDx1MYkCenBz1UbtDDZzhr+BlGmFaQt77JLvyAoJUnRpjZ3NOhk31KxEcdzes05 +nsKtjHEh8lprr988TlWvsoRlFIm5d8sqMb7Po23Pb0iUMkZv53GMoKaEGTcH8gNF +CSuGdXzfX2lXANtu2KZyIktQ1HWYVt+3GP9DQ1CuekR78HlR10M9p9OB0/DJT7na +xpeG0ILD5EJt/rDiZE4OJudANCa1CInXCGNjOCd1HjPqbqjdn5lPdE2BiYBL3ZqX +KVwvvoFBuYz/6n1gBp7N1z3TLqMVvKjmJuVvw9y4AyHqnxbxLFS1 +-----END CERTIFICATE----- + +# Issuer: CN=Autoridad de Certificacion Raiz del Estado Venezolano O=Sistema Nacional de Certificacion Electronica OU=Superintendencia de Servicios de Certificacion Electronica +# Subject: CN=PSCProcert O=Sistema Nacional de Certificacion Electronica OU=Proveedor de Certificados PROCERT +# Label: "PSCProcert" +# Serial: 11 +# MD5 Fingerprint: e6:24:e9:12:01:ae:0c:de:8e:85:c4:ce:a3:12:dd:ec +# SHA1 Fingerprint: 70:c1:8d:74:b4:28:81:0a:e4:fd:a5:75:d7:01:9f:99:b0:3d:50:74 +# SHA256 Fingerprint: 3c:fc:3c:14:d1:f6:84:ff:17:e3:8c:43:ca:44:0c:00:b9:67:ec:93:3e:8b:fe:06:4c:a1:d7:2c:90:f2:ad:b0 +-----BEGIN CERTIFICATE----- +MIIJhjCCB26gAwIBAgIBCzANBgkqhkiG9w0BAQsFADCCAR4xPjA8BgNVBAMTNUF1 +dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uIFJhaXogZGVsIEVzdGFkbyBWZW5lem9s +YW5vMQswCQYDVQQGEwJWRTEQMA4GA1UEBxMHQ2FyYWNhczEZMBcGA1UECBMQRGlz +dHJpdG8gQ2FwaXRhbDE2MDQGA1UEChMtU2lzdGVtYSBOYWNpb25hbCBkZSBDZXJ0 +aWZpY2FjaW9uIEVsZWN0cm9uaWNhMUMwQQYDVQQLEzpTdXBlcmludGVuZGVuY2lh +IGRlIFNlcnZpY2lvcyBkZSBDZXJ0aWZpY2FjaW9uIEVsZWN0cm9uaWNhMSUwIwYJ +KoZIhvcNAQkBFhZhY3JhaXpAc3VzY2VydGUuZ29iLnZlMB4XDTEwMTIyODE2NTEw +MFoXDTIwMTIyNTIzNTk1OVowgdExJjAkBgkqhkiG9w0BCQEWF2NvbnRhY3RvQHBy +b2NlcnQubmV0LnZlMQ8wDQYDVQQHEwZDaGFjYW8xEDAOBgNVBAgTB01pcmFuZGEx +KjAoBgNVBAsTIVByb3ZlZWRvciBkZSBDZXJ0aWZpY2Fkb3MgUFJPQ0VSVDE2MDQG +A1UEChMtU2lzdGVtYSBOYWNpb25hbCBkZSBDZXJ0aWZpY2FjaW9uIEVsZWN0cm9u +aWNhMQswCQYDVQQGEwJWRTETMBEGA1UEAxMKUFNDUHJvY2VydDCCAiIwDQYJKoZI +hvcNAQEBBQADggIPADCCAgoCggIBANW39KOUM6FGqVVhSQ2oh3NekS1wwQYalNo9 +7BVCwfWMrmoX8Yqt/ICV6oNEolt6Vc5Pp6XVurgfoCfAUFM+jbnADrgV3NZs+J74 +BCXfgI8Qhd19L3uA3VcAZCP4bsm+lU/hdezgfl6VzbHvvnpC2Mks0+saGiKLt38G +ieU89RLAu9MLmV+QfI4tL3czkkohRqipCKzx9hEC2ZUWno0vluYC3XXCFCpa1sl9 +JcLB/KpnheLsvtF8PPqv1W7/U0HU9TI4seJfxPmOEO8GqQKJ/+MMbpfg353bIdD0 +PghpbNjU5Db4g7ayNo+c7zo3Fn2/omnXO1ty0K+qP1xmk6wKImG20qCZyFSTXai2 +0b1dCl53lKItwIKOvMoDKjSuc/HUtQy9vmebVOvh+qBa7Dh+PsHMosdEMXXqP+UH +0quhJZb25uSgXTcYOWEAM11G1ADEtMo88aKjPvM6/2kwLkDd9p+cJsmWN63nOaK/ +6mnbVSKVUyqUtd+tFjiBdWbjxywbk5yqjKPK2Ww8F22c3HxT4CAnQzb5EuE8XL1m +v6JpIzi4mWCZDlZTOpx+FIywBm/xhnaQr/2v/pDGj59/i5IjnOcVdo/Vi5QTcmn7 +K2FjiO/mpF7moxdqWEfLcU8UC17IAggmosvpr2uKGcfLFFb14dq12fy/czja+eev +bqQ34gcnAgMBAAGjggMXMIIDEzASBgNVHRMBAf8ECDAGAQH/AgEBMDcGA1UdEgQw +MC6CD3N1c2NlcnRlLmdvYi52ZaAbBgVghl4CAqASDBBSSUYtRy0yMDAwNDAzNi0w +MB0GA1UdDgQWBBRBDxk4qpl/Qguk1yeYVKIXTC1RVDCCAVAGA1UdIwSCAUcwggFD +gBStuyIdxuDSAaj9dlBSk+2YwU2u06GCASakggEiMIIBHjE+MDwGA1UEAxM1QXV0 +b3JpZGFkIGRlIENlcnRpZmljYWNpb24gUmFpeiBkZWwgRXN0YWRvIFZlbmV6b2xh +bm8xCzAJBgNVBAYTAlZFMRAwDgYDVQQHEwdDYXJhY2FzMRkwFwYDVQQIExBEaXN0 +cml0byBDYXBpdGFsMTYwNAYDVQQKEy1TaXN0ZW1hIE5hY2lvbmFsIGRlIENlcnRp +ZmljYWNpb24gRWxlY3Ryb25pY2ExQzBBBgNVBAsTOlN1cGVyaW50ZW5kZW5jaWEg +ZGUgU2VydmljaW9zIGRlIENlcnRpZmljYWNpb24gRWxlY3Ryb25pY2ExJTAjBgkq +hkiG9w0BCQEWFmFjcmFpekBzdXNjZXJ0ZS5nb2IudmWCAQowDgYDVR0PAQH/BAQD +AgEGME0GA1UdEQRGMESCDnByb2NlcnQubmV0LnZloBUGBWCGXgIBoAwMClBTQy0w +MDAwMDKgGwYFYIZeAgKgEgwQUklGLUotMzE2MzUzNzMtNzB2BgNVHR8EbzBtMEag +RKBChkBodHRwOi8vd3d3LnN1c2NlcnRlLmdvYi52ZS9sY3IvQ0VSVElGSUNBRE8t +UkFJWi1TSEEzODRDUkxERVIuY3JsMCOgIaAfhh1sZGFwOi8vYWNyYWl6LnN1c2Nl +cnRlLmdvYi52ZTA3BggrBgEFBQcBAQQrMCkwJwYIKwYBBQUHMAGGG2h0dHA6Ly9v +Y3NwLnN1c2NlcnRlLmdvYi52ZTBBBgNVHSAEOjA4MDYGBmCGXgMBAjAsMCoGCCsG +AQUFBwIBFh5odHRwOi8vd3d3LnN1c2NlcnRlLmdvYi52ZS9kcGMwDQYJKoZIhvcN +AQELBQADggIBACtZ6yKZu4SqT96QxtGGcSOeSwORR3C7wJJg7ODU523G0+1ng3dS +1fLld6c2suNUvtm7CpsR72H0xpkzmfWvADmNg7+mvTV+LFwxNG9s2/NkAZiqlCxB +3RWGymspThbASfzXg0gTB1GEMVKIu4YXx2sviiCtxQuPcD4quxtxj7mkoP3Yldmv +Wb8lK5jpY5MvYB7Eqvh39YtsL+1+LrVPQA3uvFd359m21D+VJzog1eWuq2w1n8Gh +HVnchIHuTQfiSLaeS5UtQbHh6N5+LwUeaO6/u5BlOsju6rEYNxxik6SgMexxbJHm +pHmJWhSnFFAFTKQAVzAswbVhltw+HoSvOULP5dAssSS830DD7X9jSr3hTxJkhpXz +sOfIt+FTvZLm8wyWuevo5pLtp4EJFAv8lXrPj9Y0TzYS3F7RNHXGRoAvlQSMx4bE +qCaJqD8Zm4G7UaRKhqsLEQ+xrmNTbSjq3TNWOByyrYDT13K9mmyZY+gAu0F2Bbdb +mRiKw7gSXFbPVgx96OLP7bx0R/vu0xdOIk9W/1DzLuY5poLWccret9W6aAjtmcz9 +opLLabid+Qqkpj5PkygqYWwHJgD/ll9ohri4zspV4KuxPX+Y1zMOWj3YeMLEYC/H +YvBhkdI4sPaeVdtAgAUSM84dkpvRabP/v/GSCmE1P93+hvS84Bpxs2Km +-----END CERTIFICATE----- + +# Issuer: CN=China Internet Network Information Center EV Certificates Root O=China Internet Network Information Center +# Subject: CN=China Internet Network Information Center EV Certificates Root O=China Internet Network Information Center +# Label: "China Internet Network Information Center EV Certificates Root" +# Serial: 1218379777 +# MD5 Fingerprint: 55:5d:63:00:97:bd:6a:97:f5:67:ab:4b:fb:6e:63:15 +# SHA1 Fingerprint: 4f:99:aa:93:fb:2b:d1:37:26:a1:99:4a:ce:7f:f0:05:f2:93:5d:1e +# SHA256 Fingerprint: 1c:01:c6:f4:db:b2:fe:fc:22:55:8b:2b:ca:32:56:3f:49:84:4a:cf:c3:2b:7b:e4:b0:ff:59:9f:9e:8c:7a:f7 +-----BEGIN CERTIFICATE----- +MIID9zCCAt+gAwIBAgIESJ8AATANBgkqhkiG9w0BAQUFADCBijELMAkGA1UEBhMC +Q04xMjAwBgNVBAoMKUNoaW5hIEludGVybmV0IE5ldHdvcmsgSW5mb3JtYXRpb24g +Q2VudGVyMUcwRQYDVQQDDD5DaGluYSBJbnRlcm5ldCBOZXR3b3JrIEluZm9ybWF0 +aW9uIENlbnRlciBFViBDZXJ0aWZpY2F0ZXMgUm9vdDAeFw0xMDA4MzEwNzExMjVa +Fw0zMDA4MzEwNzExMjVaMIGKMQswCQYDVQQGEwJDTjEyMDAGA1UECgwpQ2hpbmEg +SW50ZXJuZXQgTmV0d29yayBJbmZvcm1hdGlvbiBDZW50ZXIxRzBFBgNVBAMMPkNo +aW5hIEludGVybmV0IE5ldHdvcmsgSW5mb3JtYXRpb24gQ2VudGVyIEVWIENlcnRp +ZmljYXRlcyBSb290MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAm35z +7r07eKpkQ0H1UN+U8i6yjUqORlTSIRLIOTJCBumD1Z9S7eVnAztUwYyZmczpwA// +DdmEEbK40ctb3B75aDFk4Zv6dOtouSCV98YPjUesWgbdYavi7NifFy2cyjw1l1Vx +zUOFsUcW9SxTgHbP0wBkvUCZ3czY28Sf1hNfQYOL+Q2HklY0bBoQCxfVWhyXWIQ8 +hBouXJE0bhlffxdpxWXvayHG1VA6v2G5BY3vbzQ6sm8UY78WO5upKv23KzhmBsUs +4qpnHkWnjQRmQvaPK++IIGmPMowUc9orhpFjIpryp9vOiYurXccUwVswah+xt54u +gQEC7c+WXmPbqOY4twIDAQABo2MwYTAfBgNVHSMEGDAWgBR8cks5x8DbYqVPm6oY +NJKiyoOCWTAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4E +FgQUfHJLOcfA22KlT5uqGDSSosqDglkwDQYJKoZIhvcNAQEFBQADggEBACrDx0M3 +j92tpLIM7twUbY8opJhJywyA6vPtI2Z1fcXTIWd50XPFtQO3WKwMVC/GVhMPMdoG +52U7HW8228gd+f2ABsqjPWYWqJ1MFn3AlUa1UeTiH9fqBk1jjZaM7+czV0I664zB +echNdn3e9rG3geCg+aF4RhcaVpjwTj2rHO3sOdwHSPdj/gauwqRcalsyiMXHM4Ws +ZkJHwlgkmeHlPuV1LI5D1l08eB6olYIpUNHRFrrvwb562bTYzB5MRuF3sTGrvSrI +zo9uoV1/A3U05K2JRVRevq4opbs/eHnrc7MKDf2+yfdWrPa37S+bISnHOLaVxATy +wy39FCqQmbkHzJ8= +-----END CERTIFICATE----- + +# Issuer: CN=Swisscom Root CA 2 O=Swisscom OU=Digital Certificate Services +# Subject: CN=Swisscom Root CA 2 O=Swisscom OU=Digital Certificate Services +# Label: "Swisscom Root CA 2" +# Serial: 40698052477090394928831521023204026294 +# MD5 Fingerprint: 5b:04:69:ec:a5:83:94:63:18:a7:86:d0:e4:f2:6e:19 +# SHA1 Fingerprint: 77:47:4f:c6:30:e4:0f:4c:47:64:3f:84:ba:b8:c6:95:4a:8a:41:ec +# SHA256 Fingerprint: f0:9b:12:2c:71:14:f4:a0:9b:d4:ea:4f:4a:99:d5:58:b4:6e:4c:25:cd:81:14:0d:29:c0:56:13:91:4c:38:41 +-----BEGIN CERTIFICATE----- +MIIF2TCCA8GgAwIBAgIQHp4o6Ejy5e/DfEoeWhhntjANBgkqhkiG9w0BAQsFADBk +MQswCQYDVQQGEwJjaDERMA8GA1UEChMIU3dpc3Njb20xJTAjBgNVBAsTHERpZ2l0 +YWwgQ2VydGlmaWNhdGUgU2VydmljZXMxGzAZBgNVBAMTElN3aXNzY29tIFJvb3Qg +Q0EgMjAeFw0xMTA2MjQwODM4MTRaFw0zMTA2MjUwNzM4MTRaMGQxCzAJBgNVBAYT +AmNoMREwDwYDVQQKEwhTd2lzc2NvbTElMCMGA1UECxMcRGlnaXRhbCBDZXJ0aWZp +Y2F0ZSBTZXJ2aWNlczEbMBkGA1UEAxMSU3dpc3Njb20gUm9vdCBDQSAyMIICIjAN +BgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAlUJOhJ1R5tMJ6HJaI2nbeHCOFvEr +jw0DzpPMLgAIe6szjPTpQOYXTKueuEcUMncy3SgM3hhLX3af+Dk7/E6J2HzFZ++r +0rk0X2s682Q2zsKwzxNoysjL67XiPS4h3+os1OD5cJZM/2pYmLcX5BtS5X4HAB1f +2uY+lQS3aYg5oUFgJWFLlTloYhyxCwWJwDaCFCE/rtuh/bxvHGCGtlOUSbkrRsVP +ACu/obvLP+DHVxxX6NZp+MEkUp2IVd3Chy50I9AU/SpHWrumnf2U5NGKpV+GY3aF +y6//SSj8gO1MedK75MDvAe5QQQg1I3ArqRa0jG6F6bYRzzHdUyYb3y1aSgJA/MTA +tukxGggo5WDDH8SQjhBiYEQN7Aq+VRhxLKX0srwVYv8c474d2h5Xszx+zYIdkeNL +6yxSNLCK/RJOlrDrcH+eOfdmQrGrrFLadkBXeyq96G4DsguAhYidDMfCd7Camlf0 +uPoTXGiTOmekl9AbmbeGMktg2M7v0Ax/lZ9vh0+Hio5fCHyqW/xavqGRn1V9TrAL +acywlKinh/LTSlDcX3KwFnUey7QYYpqwpzmqm59m2I2mbJYV4+by+PGDYmy7Velh +k6M99bFXi08jsJvllGov34zflVEpYKELKeRcVVi3qPyZ7iVNTA6z00yPhOgpD/0Q +VAKFyPnlw4vP5w8CAwEAAaOBhjCBgzAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0hBBYw +FDASBgdghXQBUwIBBgdghXQBUwIBMBIGA1UdEwEB/wQIMAYBAf8CAQcwHQYDVR0O +BBYEFE0mICKJS9PVpAqhb97iEoHF8TwuMB8GA1UdIwQYMBaAFE0mICKJS9PVpAqh +b97iEoHF8TwuMA0GCSqGSIb3DQEBCwUAA4ICAQAyCrKkG8t9voJXiblqf/P0wS4R +fbgZPnm3qKhyN2abGu2sEzsOv2LwnN+ee6FTSA5BesogpxcbtnjsQJHzQq0Qw1zv +/2BZf82Fo4s9SBwlAjxnffUy6S8w5X2lejjQ82YqZh6NM4OKb3xuqFp1mrjX2lhI +REeoTPpMSQpKwhI3qEAMw8jh0FcNlzKVxzqfl9NX+Ave5XLzo9v/tdhZsnPdTSpx +srpJ9csc1fV5yJmz/MFMdOO0vSk3FQQoHt5FRnDsr7p4DooqzgB53MBfGWcsa0vv +aGgLQ+OswWIJ76bdZWGgr4RVSJFSHMYlkSrQwSIjYVmvRRGFHQEkNI/Ps/8XciAT +woCqISxxOQ7Qj1zB09GOInJGTB2Wrk9xseEFKZZZ9LuedT3PDTcNYtsmjGOpI99n +Bjx8Oto0QuFmtEYE3saWmA9LSHokMnWRn6z3aOkquVVlzl1h0ydw2Df+n7mvoC5W +t6NlUe07qxS/TFED6F+KBZvuim6c779o+sjaC+NCydAXFJy3SuCvkychVSa1ZC+N +8f+mQAWFBVzKBxlcCxMoTFh/wqXvRdpg065lYZ1Tg3TCrvJcwhbtkj6EPnNgiLx2 +9CzP0H1907he0ZESEOnN3col49XtmS++dYFLJPlFRpTJKSFTnCZFqhMX5OfNeOI5 +wSsSnqaeG8XmDtkx2Q== +-----END CERTIFICATE----- + +# Issuer: CN=Swisscom Root EV CA 2 O=Swisscom OU=Digital Certificate Services +# Subject: CN=Swisscom Root EV CA 2 O=Swisscom OU=Digital Certificate Services +# Label: "Swisscom Root EV CA 2" +# Serial: 322973295377129385374608406479535262296 +# MD5 Fingerprint: 7b:30:34:9f:dd:0a:4b:6b:35:ca:31:51:28:5d:ae:ec +# SHA1 Fingerprint: e7:a1:90:29:d3:d5:52:dc:0d:0f:c6:92:d3:ea:88:0d:15:2e:1a:6b +# SHA256 Fingerprint: d9:5f:ea:3c:a4:ee:dc:e7:4c:d7:6e:75:fc:6d:1f:f6:2c:44:1f:0f:a8:bc:77:f0:34:b1:9e:5d:b2:58:01:5d +-----BEGIN CERTIFICATE----- +MIIF4DCCA8igAwIBAgIRAPL6ZOJ0Y9ON/RAdBB92ylgwDQYJKoZIhvcNAQELBQAw +ZzELMAkGA1UEBhMCY2gxETAPBgNVBAoTCFN3aXNzY29tMSUwIwYDVQQLExxEaWdp +dGFsIENlcnRpZmljYXRlIFNlcnZpY2VzMR4wHAYDVQQDExVTd2lzc2NvbSBSb290 +IEVWIENBIDIwHhcNMTEwNjI0MDk0NTA4WhcNMzEwNjI1MDg0NTA4WjBnMQswCQYD +VQQGEwJjaDERMA8GA1UEChMIU3dpc3Njb20xJTAjBgNVBAsTHERpZ2l0YWwgQ2Vy +dGlmaWNhdGUgU2VydmljZXMxHjAcBgNVBAMTFVN3aXNzY29tIFJvb3QgRVYgQ0Eg +MjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMT3HS9X6lds93BdY7Bx +UglgRCgzo3pOCvrY6myLURYaVa5UJsTMRQdBTxB5f3HSek4/OE6zAMaVylvNwSqD +1ycfMQ4jFrclyxy0uYAyXhqdk/HoPGAsp15XGVhRXrwsVgu42O+LgrQ8uMIkqBPH +oCE2G3pXKSinLr9xJZDzRINpUKTk4RtiGZQJo/PDvO/0vezbE53PnUgJUmfANykR +HvvSEaeFGHR55E+FFOtSN+KxRdjMDUN/rhPSays/p8LiqG12W0OfvrSdsyaGOx9/ +5fLoZigWJdBLlzin5M8J0TbDC77aO0RYjb7xnglrPvMyxyuHxuxenPaHZa0zKcQv +idm5y8kDnftslFGXEBuGCxobP/YCfnvUxVFkKJ3106yDgYjTdLRZncHrYTNaRdHL +OdAGalNgHa/2+2m8atwBz735j9m9W8E6X47aD0upm50qKGsaCnw8qyIL5XctcfaC +NYGu+HuB5ur+rPQam3Rc6I8k9l2dRsQs0h4rIWqDJ2dVSqTjyDKXZpBy2uPUZC5f +46Fq9mDU5zXNysRojddxyNMkM3OxbPlq4SjbX8Y96L5V5jcb7STZDxmPX2MYWFCB +UWVv8p9+agTnNCRxunZLWB4ZvRVgRaoMEkABnRDixzgHcgplwLa7JSnaFp6LNYth +7eVxV4O1PHGf40+/fh6Bn0GXAgMBAAGjgYYwgYMwDgYDVR0PAQH/BAQDAgGGMB0G +A1UdIQQWMBQwEgYHYIV0AVMCAgYHYIV0AVMCAjASBgNVHRMBAf8ECDAGAQH/AgED +MB0GA1UdDgQWBBRF2aWBbj2ITY1x0kbBbkUe88SAnTAfBgNVHSMEGDAWgBRF2aWB +bj2ITY1x0kbBbkUe88SAnTANBgkqhkiG9w0BAQsFAAOCAgEAlDpzBp9SSzBc1P6x +XCX5145v9Ydkn+0UjrgEjihLj6p7jjm02Vj2e6E1CqGdivdj5eu9OYLU43otb98T +PLr+flaYC/NUn81ETm484T4VvwYmneTwkLbUwp4wLh/vx3rEUMfqe9pQy3omywC0 +Wqu1kx+AiYQElY2NfwmTv9SoqORjbdlk5LgpWgi/UOGED1V7XwgiG/W9mR4U9s70 +WBCCswo9GcG/W6uqmdjyMb3lOGbcWAXH7WMaLgqXfIeTK7KK4/HsGOV1timH59yL +Gn602MnTihdsfSlEvoqq9X46Lmgxk7lq2prg2+kupYTNHAq4Sgj5nPFhJpiTt3tm +7JFe3VE/23MPrQRYCd0EApUKPtN236YQHoA96M2kZNEzx5LH4k5E4wnJTsJdhw4S +nr8PyQUQ3nqjsTzyP6WqJ3mtMX0f/fwZacXduT98zca0wjAefm6S139hdlqP65VN +vBFuIXxZN5nQBrz5Bm0yFqXZaajh3DyAHmBR3NdUIR7KYndP+tiPsys6DXhyyWhB +WkdKwqPrGtcKqzwyVcgKEZzfdNbwQBUdyLmPtTbFr/giuMod89a2GQ+fYWVq6nTI +fI/DT11lgh/ZDYnadXL77/FHZxOzyNEZiCcmmpl5fx7kLD977vHeTYuWl8PVP3wb +I+2ksx0WckNLIOFZfsLorSa/ovc= +-----END CERTIFICATE----- + +# Issuer: CN=CA Disig Root R1 O=Disig a.s. +# Subject: CN=CA Disig Root R1 O=Disig a.s. +# Label: "CA Disig Root R1" +# Serial: 14052245610670616104 +# MD5 Fingerprint: be:ec:11:93:9a:f5:69:21:bc:d7:c1:c0:67:89:cc:2a +# SHA1 Fingerprint: 8e:1c:74:f8:a6:20:b9:e5:8a:f4:61:fa:ec:2b:47:56:51:1a:52:c6 +# SHA256 Fingerprint: f9:6f:23:f4:c3:e7:9c:07:7a:46:98:8d:5a:f5:90:06:76:a0:f0:39:cb:64:5d:d1:75:49:b2:16:c8:24:40:ce +-----BEGIN CERTIFICATE----- +MIIFaTCCA1GgAwIBAgIJAMMDmu5QkG4oMA0GCSqGSIb3DQEBBQUAMFIxCzAJBgNV +BAYTAlNLMRMwEQYDVQQHEwpCcmF0aXNsYXZhMRMwEQYDVQQKEwpEaXNpZyBhLnMu +MRkwFwYDVQQDExBDQSBEaXNpZyBSb290IFIxMB4XDTEyMDcxOTA5MDY1NloXDTQy +MDcxOTA5MDY1NlowUjELMAkGA1UEBhMCU0sxEzARBgNVBAcTCkJyYXRpc2xhdmEx +EzARBgNVBAoTCkRpc2lnIGEucy4xGTAXBgNVBAMTEENBIERpc2lnIFJvb3QgUjEw +ggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCqw3j33Jijp1pedxiy3QRk +D2P9m5YJgNXoqqXinCaUOuiZc4yd39ffg/N4T0Dhf9Kn0uXKE5Pn7cZ3Xza1lK/o +OI7bm+V8u8yN63Vz4STN5qctGS7Y1oprFOsIYgrY3LMATcMjfF9DCCMyEtztDK3A +fQ+lekLZWnDZv6fXARz2m6uOt0qGeKAeVjGu74IKgEH3G8muqzIm1Cxr7X1r5OJe +IgpFy4QxTaz+29FHuvlglzmxZcfe+5nkCiKxLU3lSCZpq+Kq8/v8kiky6bM+TR8n +oc2OuRf7JT7JbvN32g0S9l3HuzYQ1VTW8+DiR0jm3hTaYVKvJrT1cU/J19IG32PK +/yHoWQbgCNWEFVP3Q+V8xaCJmGtzxmjOZd69fwX3se72V6FglcXM6pM6vpmumwKj +rckWtc7dXpl4fho5frLABaTAgqWjR56M6ly2vGfb5ipN0gTco65F97yLnByn1tUD +3AjLLhbKXEAz6GfDLuemROoRRRw1ZS0eRWEkG4IupZ0zXWX4Qfkuy5Q/H6MMMSRE +7cderVC6xkGbrPAXZcD4XW9boAo0PO7X6oifmPmvTiT6l7Jkdtqr9O3jw2Dv1fkC +yC2fg69naQanMVXVz0tv/wQFx1isXxYb5dKj6zHbHzMVTdDypVP1y+E9Tmgt2BLd +qvLmTZtJ5cUoobqwWsagtQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1Ud +DwEB/wQEAwIBBjAdBgNVHQ4EFgQUiQq0OJMa5qvum5EY+fU8PjXQ04IwDQYJKoZI +hvcNAQEFBQADggIBADKL9p1Kyb4U5YysOMo6CdQbzoaz3evUuii+Eq5FLAR0rBNR +xVgYZk2C2tXck8An4b58n1KeElb21Zyp9HWc+jcSjxyT7Ff+Bw+r1RL3D65hXlaA +SfX8MPWbTx9BLxyE04nH4toCdu0Jz2zBuByDHBb6lM19oMgY0sidbvW9adRtPTXo +HqJPYNcHKfyyo6SdbhWSVhlMCrDpfNIZTUJG7L399ldb3Zh+pE3McgODWF3vkzpB +emOqfDqo9ayk0d2iLbYq/J8BjuIQscTK5GfbVSUZP/3oNn6z4eGBrxEWi1CXYBmC +AMBrTXO40RMHPuq2MU/wQppt4hF05ZSsjYSVPCGvxdpHyN85YmLLW1AL14FABZyb +7bq2ix4Eb5YgOe2kfSnbSM6C3NQCjR0EMVrHS/BsYVLXtFHCgWzN4funodKSds+x +DzdYpPJScWc/DIh4gInByLUfkmO+p3qKViwaqKactV2zY9ATIKHrkWzQjX2v3wvk +F7mGnjixlAxYjOBVqjtjbZqJYLhkKpLGN/R+Q0O3c+gB53+XD9fyexn9GtePyfqF +a3qdnom2piiZk4hA9z7NUaPK6u95RyG1/jLix8NRb76AdPCkwzryT+lf3xkK8jsT +Q6wxpLPn6/wY1gGp8yqPNg7rtLG8t0zJa7+h89n07eLw4+1knj0vllJPgFOL +-----END CERTIFICATE----- + +# Issuer: CN=CA Disig Root R2 O=Disig a.s. +# Subject: CN=CA Disig Root R2 O=Disig a.s. +# Label: "CA Disig Root R2" +# Serial: 10572350602393338211 +# MD5 Fingerprint: 26:01:fb:d8:27:a7:17:9a:45:54:38:1a:43:01:3b:03 +# SHA1 Fingerprint: b5:61:eb:ea:a4:de:e4:25:4b:69:1a:98:a5:57:47:c2:34:c7:d9:71 +# SHA256 Fingerprint: e2:3d:4a:03:6d:7b:70:e9:f5:95:b1:42:20:79:d2:b9:1e:df:bb:1f:b6:51:a0:63:3e:aa:8a:9d:c5:f8:07:03 +-----BEGIN CERTIFICATE----- +MIIFaTCCA1GgAwIBAgIJAJK4iNuwisFjMA0GCSqGSIb3DQEBCwUAMFIxCzAJBgNV +BAYTAlNLMRMwEQYDVQQHEwpCcmF0aXNsYXZhMRMwEQYDVQQKEwpEaXNpZyBhLnMu +MRkwFwYDVQQDExBDQSBEaXNpZyBSb290IFIyMB4XDTEyMDcxOTA5MTUzMFoXDTQy +MDcxOTA5MTUzMFowUjELMAkGA1UEBhMCU0sxEzARBgNVBAcTCkJyYXRpc2xhdmEx +EzARBgNVBAoTCkRpc2lnIGEucy4xGTAXBgNVBAMTEENBIERpc2lnIFJvb3QgUjIw +ggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCio8QACdaFXS1tFPbCw3Oe +NcJxVX6B+6tGUODBfEl45qt5WDza/3wcn9iXAng+a0EE6UG9vgMsRfYvZNSrXaNH +PWSb6WiaxswbP7q+sos0Ai6YVRn8jG+qX9pMzk0DIaPY0jSTVpbLTAwAFjxfGs3I +x2ymrdMxp7zo5eFm1tL7A7RBZckQrg4FY8aAamkw/dLukO8NJ9+flXP04SXabBbe +QTg06ov80egEFGEtQX6sx3dOy1FU+16SGBsEWmjGycT6txOgmLcRK7fWV8x8nhfR +yyX+hk4kLlYMeE2eARKmK6cBZW58Yh2EhN/qwGu1pSqVg8NTEQxzHQuyRpDRQjrO +QG6Vrf/GlK1ul4SOfW+eioANSW1z4nuSHsPzwfPrLgVv2RvPN3YEyLRa5Beny912 +H9AZdugsBbPWnDTYltxhh5EF5EQIM8HauQhl1K6yNg3ruji6DOWbnuuNZt2Zz9aJ +QfYEkoopKW1rOhzndX0CcQ7zwOe9yxndnWCywmZgtrEE7snmhrmaZkCo5xHtgUUD +i/ZnWejBBhG93c+AAk9lQHhcR1DIm+YfgXvkRKhbhZri3lrVx/k6RGZL5DJUfORs +nLMOPReisjQS1n6yqEm70XooQL6iFh/f5DcfEXP7kAplQ6INfPgGAVUzfbANuPT1 +rqVCV3w2EYx7XsQDnYx5nQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1Ud +DwEB/wQEAwIBBjAdBgNVHQ4EFgQUtZn4r7CU9eMg1gqtzk5WpC5uQu0wDQYJKoZI +hvcNAQELBQADggIBACYGXnDnZTPIgm7ZnBc6G3pmsgH2eDtpXi/q/075KMOYKmFM +tCQSin1tERT3nLXK5ryeJ45MGcipvXrA1zYObYVybqjGom32+nNjf7xueQgcnYqf +GopTpti72TVVsRHFqQOzVju5hJMiXn7B9hJSi+osZ7z+Nkz1uM/Rs0mSO9MpDpkb +lvdhuDvEK7Z4bLQjb/D907JedR+Zlais9trhxTF7+9FGs9K8Z7RiVLoJ92Owk6Ka ++elSLotgEqv89WBW7xBci8QaQtyDW2QOy7W81k/BfDxujRNt+3vrMNDcTa/F1bal +TFtxyegxvug4BkihGuLq0t4SOVga/4AOgnXmt8kHbA7v/zjxmHHEt38OFdAlab0i +nSvtBfZGR6ztwPDUO+Ls7pZbkBNOHlY667DvlruWIxG68kOGdGSVyCh13x01utI3 +gzhTODY7z2zp+WsO0PsE6E9312UBeIYMej4hYvF/Y3EMyZ9E26gnonW+boE+18Dr +G5gPcFw0sorMwIUY6256s/daoQe/qUKS82Ail+QUoQebTnbAjn39pCXHR+3/H3Os +zMOl6W8KjptlwlCFtaOgUxLMVYdh84GuEEZhvUQhuMI9dM9+JDX6HAcOmz0iyu8x +L4ysEr3vQCj8KWefshNPZiTEUxnpHikV7+ZtsH8tZ/3zbBt1RqPlShfppNcL +-----END CERTIFICATE----- diff --git a/src/commandline.py b/src/commandline.py new file mode 100644 index 00000000..d681c146 --- /dev/null +++ b/src/commandline.py @@ -0,0 +1,14 @@ +# -*- coding: utf-8 -*- +import argparse +import paths + +parser = argparse.ArgumentParser(description="TW Blue command line launcher") +group = parser.add_mutually_exclusive_group() +group.add_argument("-p", "--portable", help="Use TW Blue as a portable aplication", action="store_true", default=True) +group.add_argument("-i", "--installed", help="Use TW Blue as an installed application. Config files will be saved on the user data directory", action="store_true") +parser.add_argument("-d", "--data-directory", action="store", dest="directory", help="Specifies the directory where TW Blue saves the data files") +args = parser.parse_args() +if args.installed == True: paths.mode = "installed" +elif args.portable == True: + paths.mode = "portable" + if args.directory != None: paths.directory = args.directory diff --git a/src/config.py b/src/config.py new file mode 100644 index 00000000..c4f482c0 --- /dev/null +++ b/src/config.py @@ -0,0 +1,16 @@ +# -*- coding: cp1252 -*- +from config_utils import Configuration, ConfigurationResetException +import paths + +MAINFILE = "session.conf" +MAINSPEC = "Conf.defaults" + +main = None + +def setup (): + global main + try: + main = Configuration(paths.config_path(MAINFILE), paths.app_path(MAINSPEC)) + except ConfigurationResetException: + pass +# return main \ No newline at end of file diff --git a/src/config_utils.py b/src/config_utils.py new file mode 100644 index 00000000..7e636148 --- /dev/null +++ b/src/config_utils.py @@ -0,0 +1,50 @@ +# -*- coding: utf-8 -*- +from UserDict import UserDict +from configobj import ConfigObj, ParseError +from validate import Validator, VdtValueError +import os + +"""We're using the configobj python package +from http://www.voidspace.org.uk/python/configobj.html """ + +class ConfigurationResetException(Exception): + pass + + +class Configuration (UserDict): + + def __init__ (self, file=None, spec=None, *args, **kwargs): + self.file = file + self.spec = spec + self.validator = Validator() + self.setup_config(file=file, spec=spec) + self.validated = self.config.validate(self.validator, copy=True) + if self.validated: + self.write() + UserDict.__init__(self, self.config) + + def setup_config (self, file, spec): + #The default way -- load from a file + spec = ConfigObj(spec, list_values=False, encoding="utf-8") + try: + self.config = ConfigObj(infile=file, configspec=spec, create_empty=True, stringify=True, encoding="utf-8") + except ParseError: + os.remove(file) + self.config = ConfigObj(infile=file, configspec=spec, create_empty=True, stringify=True) + raise ConfigurationResetException + def __getitem__ (self, *args, **kwargs): + return dict(self.config).__getitem__(*args, **kwargs) + + def __setitem__ (self, *args, **kwargs): + self.config.__setitem__(*args, **kwargs) + UserDict.__setitem__(self, *args, **kwargs) + + def write (self): + if hasattr(self.config, 'write'): + self.config.write() + +class SessionConfiguration (Configuration): + def setup_config (self, file, spec): + #No infile required. + spec = ConfigObj(spec, list_values=False) + self.config = ConfigObj(configspec=spec, stringify=True) diff --git a/src/db.py b/src/db.py new file mode 100644 index 00000000..3e4c957b --- /dev/null +++ b/src/db.py @@ -0,0 +1,5 @@ +# -*- coding: utf-8 -*- +""" Handles storage from a durus database """ +class db(object): + def __init__(self): + self.settings = {} \ No newline at end of file diff --git a/src/extra/AudioUploader/__init__.py b/src/extra/AudioUploader/__init__.py new file mode 100644 index 00000000..8c0cd2e8 --- /dev/null +++ b/src/extra/AudioUploader/__init__.py @@ -0,0 +1,3 @@ +import gui, transfer, transfer_dialogs, platform +if platform.system() != "Darwin": + import dropbox \ No newline at end of file diff --git a/src/extra/AudioUploader/dropbox_transfer.py b/src/extra/AudioUploader/dropbox_transfer.py new file mode 100644 index 00000000..e693fef4 --- /dev/null +++ b/src/extra/AudioUploader/dropbox_transfer.py @@ -0,0 +1,113 @@ +# -*- coding: utf-8 -*- +import threading +import time +import os +import exceptions +import wx +import dropbox +import config +from mysc import event +from utils import * +from dropbox.rest import ErrorResponse +from StringIO import StringIO + +class UnauthorisedError(exceptions.Exception): + def __init__(self, *args, **kwargs): + super(UnauthorisedError, self).__init__(*args, **kwargs) + +class newChunkedUploader(dropbox.client.ChunkedUploader): + def __init__(self, client, file_obj, length, callback): + super(newChunkedUploader, self).__init__(client, file_obj, length) + self.progress_callback = callback + + def upload_chunked(self, chunk_size = 4 * 1024 * 1024): + while self.offset < self.target_length: + next_chunk_size = min(chunk_size, self.target_length - self.offset) + if self.last_block == None: + self.last_block = self.file_obj.read(next_chunk_size) + + try: + (self.offset, self.upload_id) = self.client.upload_chunk( + StringIO(self.last_block), next_chunk_size, self.offset, self.upload_id) + self.last_block = None + if callable(self.progress_callback): self.progress_callback(self.offset) + except ErrorResponse as e: + reply = e.body + if "offset" in reply and reply['offset'] != 0: + if reply['offset'] > self.offset: + self.last_block = None + self.offset = reply['offset'] + +class dropboxLogin(object): + def __init__(self): + self.logged = False + self.app_key = "c8ikm0gexqvovol" + self.app_secret = "gvvi6fzfecooast" + + def get_url(self): + self.flow = dropbox.client.DropboxOAuth2FlowNoRedirect(self.app_key, self.app_secret) + return self.flow.start() + + def authorise(self, code): + access_token, user_id = self.flow.finish(code) + config.main["services"]["dropbox_token"] = access_token + self.logged = True + +class dropboxUploader(object): + def __init__(self, filename, completed_callback, wxDialog, short_url=False): + if config.main["services"]["dropbox_token"] != "": + self.client = dropbox.client.DropboxClient(config.main["services"]["dropbox_token"]) + else: + raise UnauthorisedError("You need authorise TWBlue") + self.filename = filename + self.short_url = short_url + self.wxDialog = wxDialog + self.file = open(self.filename, "rb") + self.file_size = os.path.getsize(self.filename) + self.uploader = newChunkedUploader(client=self.client, file_obj=self.file, length=self.file_size, callback=self.process) + self.start_time = None + self.completed_callback = completed_callback + self.background_thread = None + self.current = 0 + self.transfer_rate = 0 + + def elapsed_time(self): + if not self.start_time: + return 0 + return time.time() - self.start_time + + def perform_transfer(self): + self.start_time = time.time() + while self.uploader.offset < self.file_size: + self.uploader.upload_chunked(self.file_size/100) + self.transfer_completed() + + def process(self, offset): + progress = {} + self.current = offset + progress["total"] = self.file_size + progress["current"] = self.current + progress["percent"] = int((float(progress["current"]) / progress["total"]) * 100) + self.transfer_rate = progress["current"] / self.elapsed_time() + progress["speed"] = '%s/s' % convert_bytes(self.transfer_rate) + if self.transfer_rate: + progress["eta"] = (progress["total"] - progress["current"]) / self.transfer_rate + else: + progress["eta"] = 0 + info = event.event(event.EVT_OBJECT, 1) + info.SetItem(progress) + wx.PostEvent(self.wxDialog, info) + + def perform_threaded(self): + self.background_thread = threading.Thread(target=self.perform_transfer) + self.background_thread.daemon = True + self.background_thread.start() + + def transfer_completed(self): + self.uploader.finish(os.path.basename(self.filename)) + if callable(self.completed_callback): + self.completed_callback() + + def get_url(self): + original = "%s" % (self.client.share(os.path.basename(self.filename), False)["url"]) + return original.replace("dl=0", "dl=1") \ No newline at end of file diff --git a/src/extra/AudioUploader/gui.py b/src/extra/AudioUploader/gui.py new file mode 100644 index 00000000..0388fa65 --- /dev/null +++ b/src/extra/AudioUploader/gui.py @@ -0,0 +1,190 @@ +# -*- coding: utf-8 -*- +############################################################ +# Copyright (c) 2013, 2014 Manuel Eduardo Cortéz Vallejo +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +############################################################ +import wx +import output +import tempfile +import sound +import os +import config +from mysc.thread_utils import call_threaded +import sound_lib + +class audioDialog(wx.Dialog): + def __init__(self, parent): + self.parent = parent + wx.Dialog.__init__(self, None, -1, _(u"Attach audio")) + self.file = None + self.recorded = False + self.recording = None + self.playing = None + panel = wx.Panel(self) + sizer = wx.BoxSizer(wx.VERTICAL) + self.play = wx.Button(panel, -1, _(u"Play")) + self.play.Bind(wx.EVT_BUTTON, self.onPlay) + self.play.Disable() + self.pause = wx.Button(panel, -1, _(u"Pause")) + self.pause.Bind(wx.EVT_BUTTON, self.onPause) + self.pause.Disable() + self.record = wx.Button(panel, -1, _(u"Record")) + self.record.Bind(wx.EVT_BUTTON, self.onRecord) + self.record.SetFocus() + self.attach_exists = wx.Button(panel, -1, _(u"Add an existing file")) + self.attach_exists.Bind(wx.EVT_BUTTON, self.onAttach) + self.discard = wx.Button(panel, -1, _(u"Discard")) + self.discard.Bind(wx.EVT_BUTTON, self.onDiscard) + self.discard.Disable() + label = wx.StaticText(panel, -1, _(u"Upload to")) + self.services = wx.ComboBox(panel, -1, choices=self.get_available_services(), value=self.get_available_services()[0], style=wx.CB_READONLY) + servicesBox = wx.BoxSizer(wx.HORIZONTAL) + servicesBox.Add(label) + servicesBox.Add(self.services) + self.attach = wx.Button(panel, wx.ID_OK, _(u"Attach")) + self.attach.Disable() + cancel = wx.Button(panel, wx.ID_CANCEL, _(u"Cancel")) + sizer.Add(self.play) + sizer.Add(self.pause) + sizer.Add(self.record) + sizer.Add(self.attach_exists) + sizer.Add(self.discard) + sizer.Add(self.attach) + + def get_available_services(self): + services = [] + if config.main["services"]["dropbox_token"] != "": + services.append("Dropbox") + services.append("SNDUp") + return services + + def onPause(self, ev): + if self.pause.GetLabel() == _(u"Pause"): + self.recording.pause() + self.pause.SetLabel(_(u"Resume")) + elif self.pause.GetLabel() == _(u"Resume"): + self.recording.play() + self.pause.SetLabel(_(U"Pause")) + + def onRecord(self, ev): + if self.recording != None: + self.stop_recording() + self.pause.Disable() + else: + self.start_recording() + self.pause.Enable() + + def start_recording(self): + self.attach_exists.Disable() + self.file = tempfile.mktemp(suffix='.wav') + self.recording = sound.recording(self.file) + self.recording.play() + self.record.SetLabel(_(u"Stop recording")) + output.speak(_(u"Recording")) + + def stop_recording(self): + self.recording.stop() + self.recording.free() + output.speak(_(u"Stopped")) + self.recorded = True + self.record.SetLabel(_(u"Record")) + self.file_attached() + + def file_attached(self): + self.pause.SetLabel(_(u"Pause")) + self.record.Disable() + self.play.Enable() + self.discard.Enable() + self.attach_exists.Disable() + self.attach.Enable() + self.play.SetFocus() + + def onDiscard(self, evt): + evt.Skip() + if self.playing: + self._stop() + if self.recording != None: + self.attach.Disable() + self.play.Disable() + self.file = None + self.record.Enable() + self.attach_exists.Enable() + self.record.SetFocus() + self.discard.Disable() + self.recording = None + output.speak(_(u"Discarded")) + + def onPlay(self, evt): + evt.Skip() + if not self.playing: + call_threaded(self._play) + else: + self._stop() + + def _play(self): + output.speak(_(u"Playing...")) +# try: + self.playing = sound_lib.stream.FileStream(file=unicode(self.file), flags=sound_lib.stream.BASS_UNICODE) + self.playing.play() + self.play.SetLabel(_(u"Stop")) + try: + while self.playing.is_playing: + pass + self.play.SetLabel(_(u"Play")) + self.playing.free() + self.playing = None + except: + pass + + def _stop(self): + output.speak(_(u"Stopped")) + self.playing.stop() + self.playing.free() + self.play.SetLabel(_(u"Play")) + self.playing = None + + def postprocess(self): + if self.file.lower().endswith('.wav'): + output.speak(_(u"Recoding audio...")) + sound.recode_audio(self.file) + self.wav_file = self.file + self.file = '%s.ogg' % self.file[:-4] + + def cleanup(self): + if self.playing and self.playing.is_playing: + self.playing.stop() + if self.recording != None: + if self.recording.is_playing: + self.recording.stop() + try: + self.recording.free() + except: + pass + os.remove(self.file) + if hasattr(self, 'wav_file'): + os.remove(self.wav_file) + del(self.wav_file) + if hasattr(self, 'wav_file') and os.path.exists(self.file): + os.remove(self.file) + + + def onAttach(self, ev): + openFileDialog = wx.FileDialog(self, _(u"Select the audio file to be uploaded"), "", "", _("Audio Files (*.mp3, *.ogg, *.wav)|*.mp3; *.ogg; *.wav"), wx.FD_OPEN | wx.FD_FILE_MUST_EXIST) + if openFileDialog.ShowModal() == wx.ID_CANCEL: + return + self.file = openFileDialog.GetPath() + self.file_attached() + ev.Skip() diff --git a/src/extra/AudioUploader/transfer.py b/src/extra/AudioUploader/transfer.py new file mode 100644 index 00000000..506b1cd5 --- /dev/null +++ b/src/extra/AudioUploader/transfer.py @@ -0,0 +1,107 @@ +# -*- coding: utf-8 -*- +import pycurl +import sys +import threading +import time +import json +import wx +from mysc import event +from utils import * + +#__all__ = ['TransferDialog', 'DownloadDialog', 'UploadDialog'] + +class Transfer(object): + + def __init__(self, url=None, filename=None, follow_location=True, completed_callback=None, verbose=False, wxDialog=None, *args, **kwargs): + self.url = url + self.filename = filename + self.curl = pycurl.Curl() + self.start_time = None + self.completed_callback = completed_callback + self.background_thread = None + self.transfer_rate = 0 + self.curl.setopt(self.curl.PROGRESSFUNCTION, self.progress_callback) + self.curl.setopt(self.curl.URL, url) + self.curl.setopt(self.curl.NOPROGRESS, 0) + self.curl.setopt(self.curl.HTTP_VERSION, self.curl.CURL_HTTP_VERSION_1_0) + self.curl.setopt(self.curl.FOLLOWLOCATION, int(follow_location)) + self.curl.setopt(self.curl.VERBOSE, int(verbose)) + self.wxDialog = wxDialog + super(Transfer, self).__init__(*args, **kwargs) + + def elapsed_time(self): + if not self.start_time: + return 0 + return time.time() - self.start_time + + def progress_callback(self, down_total, down_current, up_total, up_current): + progress = {} + progress["total"] = up_total + progress["current"] = up_current +# else: +# print "Killed function" +# return + if progress["current"] == 0: + progress["percent"] = 0 + self.transfer_rate = 0 + else: + progress["percent"] = int((float(progress["current"]) / progress["total"]) * 100) + self.transfer_rate = progress["current"] / self.elapsed_time() + progress["speed"] = '%s/s' % convert_bytes(self.transfer_rate) + if self.transfer_rate: + progress["eta"] = (progress["total"] - progress["current"]) / self.transfer_rate + else: + progress["eta"] = 0 + info = event.event(event.EVT_OBJECT, 1) + info.SetItem(progress) + wx.PostEvent(self.wxDialog, info) + + def perform_transfer(self): + self.start_time = time.time() + self.curl.perform() + self.curl.close() + wx.CallAfter(self.complete_transfer) + + def perform_threaded(self): + self.background_thread = threading.Thread(target=self.perform_transfer) + self.background_thread.daemon = True + self.background_thread.start() + + def complete_transfer(self): + if callable(self.completed_callback): + self.curl.close() + self.completed_callback() + +class Upload(Transfer): + + def __init__(self, field=None, filename=None, *args, **kwargs): + super(Upload, self).__init__(filename=filename, *args, **kwargs) + self.response = dict() + self.curl.setopt(self.curl.POST, 1) + if isinstance(filename, unicode): + local_filename = filename.encode(sys.getfilesystemencoding()) + else: + local_filename = filename + self.curl.setopt(self.curl.HTTPPOST, [(field, (self.curl.FORM_FILE, local_filename, self.curl.FORM_FILENAME, filename.encode("utf-8")))]) + self.curl.setopt(self.curl.HEADERFUNCTION, self.header_callback) + self.curl.setopt(self.curl.WRITEFUNCTION, self.body_callback) + + def header_callback(self, content): + self.response['header'] = content + + def body_callback(self, content): + self.response['body'] = content + + def get_url(self): + return json.loads(self.response['body'])['url'] + +class Download(Transfer): + + def __init__(self, follow_location=True, *args, **kwargs): + super(Download, self).__init__(*args, **kwargs) + self.download_file = open(self.filename, 'wb') + self.curl.setopt(self.curl.WRITEFUNCTION, self.download_file.write) + + def complete_transfer(self): + self.download_file.close() + super(DownloadDialog, self).complete_transfer() \ No newline at end of file diff --git a/src/extra/AudioUploader/transfer_dialogs.py b/src/extra/AudioUploader/transfer_dialogs.py new file mode 100644 index 00000000..46e48a40 --- /dev/null +++ b/src/extra/AudioUploader/transfer_dialogs.py @@ -0,0 +1,72 @@ +# -*- coding: utf-8 -*- +import wx +from mysc import event +from utils import * + +__all__ = ['TransferDialog', 'DownloadDialog', 'UploadDialog'] + +class TransferDialog(wx.Dialog): + + def __init__(self, filename, *args, **kwargs): + super(TransferDialog, self).__init__(*args, **kwargs) + self.pane = wx.Panel(self) + self.progress_bar = wx.Gauge(parent=self.pane) + fileBox = wx.BoxSizer(wx.HORIZONTAL) + fileLabel = wx.StaticText(self.pane, -1, _(u"File")) + self.file = wx.TextCtrl(self.pane, -1, value=filename, style=wx.TE_READONLY|wx.TE_MULTILINE, size=(200, 100)) + self.file.SetFocus() + fileBox.Add(fileLabel) + fileBox.Add(self.file) + currentAmountBox = wx.BoxSizer(wx.HORIZONTAL) + current_amount_label = wx.StaticText(self.pane, -1, _(u"Transferred")) + self.current_amount = wx.TextCtrl(self.pane, -1, value='0', style=wx.TE_READONLY|wx.TE_MULTILINE) + currentAmountBox.Add(current_amount_label) + currentAmountBox.Add(self.current_amount) + totalSizeBox = wx.BoxSizer(wx.HORIZONTAL) + total_size_label = wx.StaticText(self.pane, -1, _(u"Total file size")) + self.total_size = wx.TextCtrl(self.pane, -1, value='0', style=wx.TE_READONLY|wx.TE_MULTILINE) + totalSizeBox.Add(total_size_label) + totalSizeBox.Add(self.total_size) + speedBox = wx.BoxSizer(wx.HORIZONTAL) + speedLabel = wx.StaticText(self.pane, -1, _(u"Transfer rate")) + self.speed = wx.TextCtrl(self.pane, -1, style=wx.TE_READONLY|wx.TE_MULTILINE, value="0 Kb/s") + speedBox.Add(speedLabel) + speedBox.Add(self.speed) + etaBox = wx.BoxSizer(wx.HORIZONTAL) + etaLabel = wx.StaticText(self.pane, -1, _(u"Time left")) + self.eta = wx.TextCtrl(self.pane, -1, style=wx.TE_READONLY|wx.TE_MULTILINE, value="Unknown", size=(200, 100)) + etaBox.Add(etaLabel) + etaBox.Add(self.eta) +# self.create_buttons() + sizer = wx.BoxSizer(wx.VERTICAL) + sizer.Add(fileBox) + sizer.Add(currentAmountBox) + sizer.Add(totalSizeBox) + sizer.Add(speedBox) + sizer.Add(etaBox) + sizer.Add(self.progress_bar) + self.pane.SetSizerAndFit(sizer) + self.Bind(event.MyEVT_OBJECT, self.update) + + def update(self, ev): + data = ev.GetItem() + wx.CallAfter(self.progress_bar.SetValue, data["percent"]) + wx.CallAfter(self.current_amount.SetValue, '%s (%d%%)' % (convert_bytes(data["current"]), data["percent"])) + wx.CallAfter(self.total_size.SetValue, convert_bytes(data["total"])) + wx.CallAfter(self.speed.SetValue, data["speed"]) + if data["eta"]: + wx.CallAfter(self.eta.SetValue, seconds_to_string(data["eta"])) + + def create_buttons(self): + self.cancel_button = wx.Button(parent=self.pane, id=wx.ID_CANCEL) + self.cancel_button.Bind(wx.EVT_BUTTON, self.on_cancel) + +class UploadDialog(TransferDialog): + + def __init__(self, filename=None, *args, **kwargs): + super(UploadDialog, self).__init__(filename=filename, *args, **kwargs) + +class DownloadDialog(TransferDialog): + + def __init__(self, *args, **kwargs): + super(Download, self).__init__(*args, **kwargs) \ No newline at end of file diff --git a/src/extra/AudioUploader/utils.py b/src/extra/AudioUploader/utils.py new file mode 100644 index 00000000..9a20ab26 --- /dev/null +++ b/src/extra/AudioUploader/utils.py @@ -0,0 +1,42 @@ +# -*- coding: utf-8 -*- + +def convert_bytes(n): + K, M, G, T, P = 1 << 10, 1 << 20, 1 << 30, 1 << 40, 1 << 50 + if n >= P: + return '%.2fPb' % (float(n) / T) + elif n >= T: + return '%.2fTb' % (float(n) / T) + elif n >= G: + return '%.2fGb' % (float(n) / G) + elif n >= M: + return '%.2fMb' % (float(n) / M) + elif n >= K: + return '%.2fKb' % (float(n) / K) + else: + return '%d' % n + +def seconds_to_string(seconds, precision=0): + day = seconds // 86400 + hour = seconds // 3600 + min = (seconds // 60) % 60 + sec = seconds - (hour * 3600) - (min * 60) + sec_spec = "." + str(precision) + "f" + sec_string = sec.__format__(sec_spec) + string = "" + if day == 1: + string += _(u"%d day, ") % day + elif day >= 2: + string += _(u"%d days, ") % day + if (hour == 1): + string += _(u"%d hour, ") % hour + elif (hour >= 2): + string += _("%d hours, ") % hour + if (min == 1): + string += _(u"%d minute, ") % min + elif (min >= 2): + string += _(u"%d minutes, ") % min + if sec >= 0 and sec <= 2: + string += _(u"%s second") % sec_string + else: + string += _(u"%s seconds") % sec_string + return string \ No newline at end of file diff --git a/src/extra/SoundsTutorial/__init__.py b/src/extra/SoundsTutorial/__init__.py new file mode 100644 index 00000000..ea9d0162 --- /dev/null +++ b/src/extra/SoundsTutorial/__init__.py @@ -0,0 +1 @@ +import gui \ No newline at end of file diff --git a/src/extra/SoundsTutorial/gui.py b/src/extra/SoundsTutorial/gui.py new file mode 100644 index 00000000..ebb8c2eb --- /dev/null +++ b/src/extra/SoundsTutorial/gui.py @@ -0,0 +1,59 @@ +# -*- coding: utf-8 -*- +import wx +import config +import os +import paths +import sound + +class soundsTutorial(wx.Dialog): + def __init__(self): + self.actions = [ + _(u"The tweet may contain a playable audio"), + _(u"A timeline has been created"), + _(u"A timeline has been deleted"), + _(u"You've received a direct message"), + _(u"You've sent a direct message"), + _(u"A bug has happened"), + _(u"You've added a tweet to your favourites"), + _(u"Someone's favourites have been updated"), + _(u"There are no more tweets to read"), + _(u"A list has a new tweet"), + _(u"You can't add any more characters on the tweet"), + _(u"You've been mentioned "), + _(u"A new event has happened"), + _(u"TW Blue is ready "), + _(u"You've replied"), + _(u"You've retweeted"), + _(u"A search has been updated"), + _(u"There's a new tweet in the main buffer"), + _(u"You've sent a tweet"), + _(u"There's a new tweet in a timeline"), + _(u"You have a new follower"), + _(u"You've turned the volume up or down")] + self.files = os.listdir(paths.sound_path("default")) + super(soundsTutorial, self).__init__(None, -1) + if len(self.actions) > len(self.files): + wx.MessageDialog(None, _(u"It seems as though the currently used sound pack needs an update. %i fails are still be required to use this function. Make sure to obtain the needed lacking sounds or to contact with the sound pack developer.") % (len(self.actions) - len(self.files)), _(u"Error"), wx.ICON_ERROR).ShowModal() + self.Destroy() + self.SetTitle(_(u"Sounds tutorial")) + panel = wx.Panel(self) + sizer = wx.BoxSizer(wx.VERTICAL) + label = wx.StaticText(panel, -1, _(u"Press enter to listen to the sound for the selected event")) + self.items = wx.ListBox(panel, 1, choices=self.actions, style=wx.LB_SINGLE) + self.items.SetSelection(0) + listBox = wx.BoxSizer(wx.HORIZONTAL) + listBox.Add(label) + listBox.Add(self.items) + play = wx.Button(panel, 1, (u"Play")) + play.SetDefault() + self.Bind(wx.EVT_BUTTON, self.onPlay, play) + close = wx.Button(panel, wx.ID_CANCEL) + btnBox = wx.BoxSizer(wx.HORIZONTAL) + btnBox.Add(play) + btnBox.Add(close) + sizer.Add(listBox) + sizer.Add(btnBox) + panel.SetSizer(sizer) + + def onPlay(self, ev): + sound.player.play(self.files[self.items.GetSelection()]) \ No newline at end of file diff --git a/src/extra/SpellChecker/__init__.py b/src/extra/SpellChecker/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/src/extra/SpellChecker/gui.py b/src/extra/SpellChecker/gui.py new file mode 100644 index 00000000..801559d5 --- /dev/null +++ b/src/extra/SpellChecker/gui.py @@ -0,0 +1,105 @@ +# -*- coding: utf-8 -*- +############################################################ +# Copyright (c) 2013, 2014 Manuel Eduardo Cortéz Vallejo +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +############################################################ +import wx +import output +import config +import languageHandler +from enchant.checker import SpellChecker +from enchant.errors import DictNotFoundError + +class spellCheckerDialog(wx.Dialog): + def __init__(self, text, dictionary): + super(spellCheckerDialog, self).__init__(None, 1) + try: + if config.main["general"]["language"] == "system": self.checker = SpellChecker() + else: self.checker = SpellChecker(languageHandler.getLanguage()) + self.checker.set_text(text) + except DictNotFoundError: + wx.MessageDialog(None, _(u"A bug has happened. There are no dictionaries available for the selected language in TW Blue"), _(u"Error"), wx.ICON_ERROR).ShowModal() + self.Destroy() + panel = wx.Panel(self) + sizer = wx.BoxSizer(wx.VERTICAL) + word = wx.StaticText(panel, -1, _(u"Mis-spelled word")) + self.word = wx.TextCtrl(panel, -1) + wordBox = wx.BoxSizer(wx.HORIZONTAL) + wordBox.Add(word) + wordBox.Add(self.word) + context = wx.StaticText(panel, -1, _(u"Context")) + self.context = wx.TextCtrl(panel, -1) + contextBox = wx.BoxSizer(wx.HORIZONTAL) + contextBox.Add(context) + contextBox.Add(self.context) + suggest = wx.StaticText(panel, -1, _(u"Suggestions")) + self.suggestions = wx.ListBox(panel, -1, choices=[], style=wx.LB_SINGLE) + suggestionsBox = wx.BoxSizer(wx.HORIZONTAL) + suggestionsBox.Add(suggest) + suggestionsBox.Add(self.suggestions) + ignore = wx.Button(panel, -1, _(u"Ignore")) + self.Bind(wx.EVT_BUTTON, self.onIgnore, ignore) + ignoreAll = wx.Button(panel, -1, _(u"Ignore all")) + self.Bind(wx.EVT_BUTTON, self.onIgnoreAll, ignoreAll) + replace = wx.Button(panel, -1, _(u"Replace")) + self.Bind(wx.EVT_BUTTON, self.onReplace, replace) + replaceAll = wx.Button(panel, -1, _(u"Replace all")) + self.Bind(wx.EVT_BUTTON, self.onReplaceAll, replaceAll) + close = wx.Button(panel, wx.ID_CANCEL) + btnBox = wx.BoxSizer(wx.HORIZONTAL) + btnBox.Add(ignore) + btnBox.Add(ignoreAll) + btnBox.Add(replace) + btnBox.Add(replaceAll) + btnBox.Add(close) + sizer.Add(wordBox) + sizer.Add(contextBox) + sizer.Add(suggestionsBox) + sizer.Add(btnBox) + panel.SetSizerAndFit(sizer) + self.check() + + def check(self): + try: + self.checker.next() + textToSay = _(u"Mis-spelled word: %s") % (self.checker.word,) + context = u"... %s %s %s" % (self.checker.leading_context(10), self.checker.word, self.checker.trailing_context(10)) + self.SetTitle(textToSay) + output.speak(textToSay) + self.word.SetValue(self.checker.word) + self.context.ChangeValue(context) + self.suggestions.Set(self.checker.suggest()) + self.suggestions.SetFocus() + except StopIteration: + wx.MessageDialog(self, _(u"The spelling review has finished."), _("Finished"), style=wx.OK).ShowModal() + self.EndModal(wx.ID_OK) + except AttributeError: + pass + + def onIgnore(self, ev): + self.check() + + def onIgnoreAll(self, ev): + self.checker.ignore_always(word=self.checker.word) + self.check() + + def onReplace(self, ev): + self.checker.replace(self.suggestions.GetStringSelection()) + self.check() + + def onReplaceAll(self, ev): + self.checker.replace_always(self.suggestions.GetStringSelection()) + self.check() \ No newline at end of file diff --git a/src/extra/__init__.py b/src/extra/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/src/extra/translator/__init__.py b/src/extra/translator/__init__.py new file mode 100644 index 00000000..446fa201 --- /dev/null +++ b/src/extra/translator/__init__.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +from translator import * +import gui \ No newline at end of file diff --git a/src/extra/translator/gui.py b/src/extra/translator/gui.py new file mode 100644 index 00000000..655c2850 --- /dev/null +++ b/src/extra/translator/gui.py @@ -0,0 +1,44 @@ +# -*- coding: utf-8 -*- +############################################################ +# Copyright (c) 2013, 2014 Manuel Eduardo Cortéz Vallejo +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +############################################################ +import wx +import translator + +class translateDialog(wx.Dialog): + def __init__(self): + wx.Dialog.__init__(self, None, -1, title=_(u"Translate message")) + panel = wx.Panel(self) + sizer = wx.BoxSizer(wx.VERTICAL) + staticSource = wx.StaticText(panel, -1, _(u"Source language")) + self.source_lang = wx.ComboBox(panel, -1, choices=[x[1] for x in translator.available_languages()], style = wx.CB_READONLY) + self.source_lang.SetFocus() + staticDest = wx.StaticText(panel, -1, _(u"Target language")) + self.source_lang.SetSelection(0) + self.dest_lang = wx.ComboBox(panel, -1, choices=[x[1] for x in translator.available_languages()], style = wx.CB_READONLY) + listSizer = wx.BoxSizer(wx.HORIZONTAL) + listSizer.Add(staticSource) + listSizer.Add(self.source_lang) + listSizer.Add(staticDest) + listSizer.Add(self.dest_lang) + ok = wx.Button(panel, wx.ID_OK) + ok.SetDefault() + cancel = wx.Button(panel, wx.ID_CANCEL) + self.SetEscapeId(wx.ID_CANCEL) + + def onOk(self, ev): + self.EndModal(wx.ID_OK) diff --git a/src/extra/translator/translator.py b/src/extra/translator/translator.py new file mode 100644 index 00000000..8e8186d4 --- /dev/null +++ b/src/extra/translator/translator.py @@ -0,0 +1,151 @@ +# -*- coding: utf-8 -*- +import re +try: + import urllib2 as request + from urllib import quote +except: + from urllib import request + from urllib.parse import quote + +class Translator: + string_pattern = r"\"(([^\"\\]|\\.)*)\"" + match_string =re.compile( + r"\,?\[" + + string_pattern + r"\," + + string_pattern + r"\," + + string_pattern + r"\," + + string_pattern + +r"\]") + + def __init__(self): + self.from_lang = "" + self.to_lang = "" + + def translate(self, source): + json5 = self._get_json5_from_google(source) + return self._unescape(self._get_translation_from_json5(json5)) + + def _get_translation_from_json5(self, content): + result = "" + pos = 2 + while True: + m = self.match_string.match(content, pos) + if not m: + break + result += m.group(1) + pos = m.end() + return result + + def _get_json5_from_google(self, source): + escaped_source = quote(source, '') + headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.168 Safari/535.19'} + req = request.Request( + url="http://translate.google.com/translate_a/t?client=t&ie=UTF-8&oe=UTF-8" + +"&sl=%s&tl=%s&text=%s" % (self.from_lang, self.to_lang, escaped_source) + , headers = headers) + r = request.urlopen(req) + return r.read().decode('utf-8') + + def _unescape(self, text): + return re.sub(r"\\.?", lambda x:eval('"%s"'%x.group(0)), text) + +languages = { + "af": _(u"Afrikaans"), + "sq": _(u"Albanian"), + "am": _(u"Amharic"), + "ar": _(u"Arabic"), + "hy": _(u"Armenian"), + "az": _(u"Azerbaijani"), + "eu": _(u"Basque"), + "be": _(u"Belarusian"), + "bn": _(u"Bengali"), + "bh": _(u"Bihari"), + "bg": _(u"Bulgarian"), + "my": _(u"Burmese"), + "ca": _(u"Catalan"), + "chr": _(u"Cherokee"), + "zh": _(u"Chinese"), + "zh-CN": _(u"Chinese_simplified"), + "zh-TW": _(u"Chinese_traditional"), + "hr": _(u"Croatian"), + "cs": _(u"Czech"), + "da": _(u"Danish"), + "dv": _(u"Dhivehi"), + "nl": _(u"Dutch"), + "en": _(u"English"), + "eo": _(u"Esperanto"), + "et": _(u"Estonian"), + "tl": _(u"Filipino"), + "fi": _(u"Finnish"), + "fr": _(u"French"), + "gl": _(u"Galician"), + "ka": _(u"Georgian"), + "de": _(u"German"), + "el": _(u"Greek"), + "gn": _(u"Guarani"), + "gu": _(u"Gujarati"), + "iw": _(u"Hebrew"), + "hi": _(u"Hindi"), + "hu": _(u"Hungarian"), + "is": _(u"Icelandic"), + "id": _(u"Indonesian"), + "iu": _(u"Inuktitut"), + "ga": _(u"Irish"), + "it": _(u"Italian"), + "ja": _(u"Japanese"), + "kn": _(u"Kannada"), + "kk": _(u"Kazakh"), + "km": _(u"Khmer"), + "ko": _(u"Korean"), + "ku": _(u"Kurdish"), + "ky": _(u"Kyrgyz"), + "lo": _(u"Laothian"), + "lv": _(u"Latvian"), + "lt": _(u"Lithuanian"), + "mk": _(u"Macedonian"), + "ms": _(u"Malay"), + "ml": _(u"Malayalam"), + "mt": _(u"Maltese"), + "mr": _(u"Marathi"), + "mn": _(u"Mongolian"), + "ne": _(u"Nepali"), + "no": _(u"Norwegian"), + "or": _(u"Oriya"), + "ps": _(u"Pashto"), + "fa": _(u"Persian"), + "pl": _(u"Polish"), + "pt-PT": _(u"Portuguese"), + "pa": _(u"Punjabi"), + "ro": _(u"Romanian"), + "ru": _(u"Russian"), + "sa": _(u"Sanskrit"), + "sr": _(u"Serbian"), + "sd": _(u"Sindhi"), + "si": _(u"Sinhalese"), + "sk": _(u"Slovak"), + "sl": _(u"Slovenian"), + "es": _(u"Spanish"), + "sw": _(u"Swahili"), + "sv": _(u"Swedish"), + "tg": _(u"Tajik"), + "ta": _(u"Tamil"), + "tl": _(u"Tagalog"), + "te": _(u"Telugu"), + "th": _(u"Thai"), + "bo": _(u"Tibetan"), + "tr": _(u"Turkish"), + "uk": _(u"Ukrainian"), + "ur": _(u"Urdu"), + "uz": _(u"Uzbek"), + "ug": _(u"Uighur"), + "vi": _(u"Vietnamese"), + "cy": _(u"Welsh"), + "yi": _(u"Yiddish") +} + +def available_languages(): + l = languages.keys() + d = languages.values() + l.insert(0, '') + d.insert(0, _(u"autodetect")) + return sorted(zip(l, d)) diff --git a/src/gettext_windows.py b/src/gettext_windows.py new file mode 100644 index 00000000..762d8180 --- /dev/null +++ b/src/gettext_windows.py @@ -0,0 +1,105 @@ +# Copyright (c) 2006, 2007, 2010 Alexander Belchenko +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +"""Helper for standard gettext.py on Windows. + +Module obtains user language code on Windows to use with standard +Python gettext.py library. + +The module provides 2 functions: setup_env and get_language. + +You may use setup_env before initializing gettext functions. + +Or you can use get_language to get the list of language codes suitable +to pass them to gettext.find or gettext.translation function. + +Usage example #1: + +import gettext, gettext_windows +gettext_windows.setup_env() +gettext.install('myapp') + +Usage example #2: + +import gettext, gettext_windows +lang = gettext_windows.get_language() +translation = gettext.translation('myapp', languages=lang) +_ = translation.gettext +""" + +import locale +import os +import sys + +OS_WINDOWS = (sys.platform == 'win32') + + +def setup_env_windows(system_lang=True): + """Check environment variables used by gettext + and setup LANG if there is none. + """ + if _get_lang_env_var() is not None: + return + lang = get_language_windows(system_lang) + if lang: + os.environ['LANGUAGE'] = ':'.join(lang) + +def get_language_windows(system_lang=True): + """Get language code based on current Windows settings. + @return: list of languages. + """ + try: + import ctypes + except ImportError: + return [locale.getdefaultlocale()[0]] + # get all locales using windows API + lcid_user = ctypes.windll.kernel32.GetUserDefaultLCID() + lcid_system = ctypes.windll.kernel32.GetSystemDefaultLCID() + if system_lang and lcid_user != lcid_system: + lcids = [lcid_user, lcid_system] + else: + lcids = [lcid_user] + return filter(None, [locale.windows_locale.get(i) for i in lcids]) or None + + +def setup_env_other(system_lang=True): + pass + +def get_language_other(system_lang=True): + lang = _get_lang_env_var() + if lang is not None: + return lang.split(':') + return None + + +def _get_lang_env_var(): + for i in ('LANGUAGE','LC_ALL','LC_MESSAGES','LANG'): + lang = os.environ.get(i) + if lang: + return lang + return None + + +if OS_WINDOWS: + setup_env = setup_env_windows + get_language = get_language_windows +else: + setup_env = setup_env_other + get_language = get_language_other diff --git a/src/gui/__init__.py b/src/gui/__init__.py new file mode 100644 index 00000000..c4cbd802 --- /dev/null +++ b/src/gui/__init__.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +import main, dialogs + diff --git a/src/gui/buffers/__init__.py b/src/gui/buffers/__init__.py new file mode 100644 index 00000000..15f935aa --- /dev/null +++ b/src/gui/buffers/__init__.py @@ -0,0 +1,10 @@ +# -*- coding: utf-8 -*- +from panels import accountPanel, emptyPanel +from base import * +from dm import * +from events import * +from favourites import * +from lists import * +from people import * +from tweet_searches import * +from user_searches import * \ No newline at end of file diff --git a/src/gui/buffers/base.py b/src/gui/buffers/base.py new file mode 100644 index 00000000..e21ab242 --- /dev/null +++ b/src/gui/buffers/base.py @@ -0,0 +1,364 @@ +# -*- coding: utf-8 -*- +############################################################ +# Copyright (c) 2013, 2014 Manuel Eduardo Cortéz Vallejo +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +############################################################ +import wx +import gui.dialogs +import twitter +import webbrowser +import config +import sound +import url_shortener +import logging as original_logger +import output +import platform +import datetime +from twitter import prettydate +from multiplatform_widgets import widgets +from mysc import event +from mysc.thread_utils import call_threaded +from twython import TwythonError +log = original_logger.getLogger("buffers.base") + +class basePanel(wx.Panel): + + def bind_events(self): + self.Bind(event.MyEVT_OBJECT, self.update) + self.Bind(event.MyEVT_DELETED, self.Remove) + self.list.list.Bind(wx.EVT_CHAR_HOOK, self.interact) + if self.system == "Windows": + self.list.list.Bind(wx.EVT_LIST_ITEM_FOCUSED, self.onFocus) + else: + self.list.list.Bind(wx.EVT_LISTBOX, self.onFocus) + + def get_message(self, dialog=False): + if dialog == False: return " ".join(self.compose_function(self.db.settings[self.name_buffer][self.list.get_selected()], self.db)) + else: + list = self.compose_function(self.db.settings[self.name_buffer][self.list.get_selected()], self.db) + return " ".join(list[1:-2]) + + def create_list(self): + self.list = widgets.list(self, _(u"User"), _(u"Text"), _(u"Date"), _(u"Client"), style=wx.LC_REPORT|wx.LC_SINGLE_SEL|wx.LC_VRULES) + if self.system == "Windows": + self.list.set_windows_size(0, 30) + self.list.set_windows_size(1, 160) + self.list.set_windows_size(2, 55) + self.list.set_windows_size(3, 42) + self.list.set_size() + + def __init__(self, parent, window, name_buffer, function=None, argumento=None, sound="", timeline=False): + if timeline == False: + self.type = "buffer" + elif timeline == True: + self.type = "timeline" + self.db = window.db + self.twitter = window.twitter + self.name_buffer = name_buffer + self.function = function + self.argumento = argumento + self.sound = sound + self.parent = window + self.compose_function = twitter.compose.compose_tweet + self.system = platform.system() + wx.Panel.__init__(self, parent) + self.sizer = wx.BoxSizer(wx.VERTICAL) + self.create_list() + self.btn = wx.Button(self, -1, _(u"Tweet")) + self.btn.Bind(wx.EVT_BUTTON, self.post_status) + self.retweetBtn = wx.Button(self, -1, _(u"Retweet")) + self.retweetBtn.Bind(wx.EVT_BUTTON, self.onRetweet) + self.responseBtn = wx.Button(self, -1, _(u"Reply")) + self.responseBtn.Bind(wx.EVT_BUTTON, self.onResponse) + self.dmBtn = wx.Button(self, -1, _(u"Direct message")) + self.dmBtn.Bind(wx.EVT_BUTTON, self.onDm) + btnSizer = wx.BoxSizer(wx.HORIZONTAL) + btnSizer.Add(self.btn, 0, wx.ALL, 5) + btnSizer.Add(self.retweetBtn, 0, wx.ALL, 5) + btnSizer.Add(self.responseBtn, 0, wx.ALL, 5) + btnSizer.Add(self.dmBtn, 0, wx.ALL, 5) + self.sizer.Add(btnSizer, 0, wx.ALL, 5) + self.sizer.Add(self.list.list, 0, wx.ALL, 5) + self.bind_events() + self.SetSizer(self.sizer) + + def remove_buffer(self): + if self.type == "timeline": + dlg = wx.MessageDialog(self, _(u"Do you really want to delete this timeline?"), _(u"Attention"), style=wx.ICON_QUESTION|wx.YES_NO) + if dlg.ShowModal() == wx.ID_YES: + names = config.main["other_buffers"]["timelines"] + user = self.name_buffer + log.info(u"Deleting %s's timeline" % user) + if user in names: + names.remove(user) + self.db.settings.pop(user) + pos = self.db.settings["buffers"].index(user) + self.db.settings["buffers"].remove(user) + return pos + elif self.type == "buffer": + output.speak(_(u"This buffer is not a timeline; it can't be deleted.")) + return None + + def remove_invalid_buffer(self): + if self.type == "timeline": + names = config.main["other_buffers"]["timelines"] + user = self.name_buffer + log.info(u"Deleting %s's timeline" % user) + if user in names: + names.remove(user) + self.db.settings.pop(user) + pos = self.db.settings["buffers"].index(user) + self.db.settings["buffers"].remove(user) + return pos + + def Remove(self, ev): +# try: + self.list.remove_item(ev.GetItem()) +# except: +# log.error(u"Cannot delete the %s item from list " % str(ev.GetItem())) + + def destroy_status(self, ev): + index = self.list.get_selected() + try: + self.twitter.twitter.destroy_status(id=self.db.settings[self.name_buffer][index]["id"]) + self.db.settings[self.name_buffer].pop(index) + self.list.remove_item(index) + if index > 0: + self.list.select_item(index-1) + except: + sound.player.play("error.ogg") + + def onFocus(self, ev): + if self.db.settings[self.name_buffer][self.list.get_selected()].has_key("retweeted_status"): tweet = self.db.settings[self.name_buffer][self.list.get_selected()]["retweeted_status"] + else: tweet = self.db.settings[self.name_buffer][self.list.get_selected()] + if config.main["general"]["relative_times"] == True: + # On windows we need only put the new date on the column, but under linux and mac it isn't possible. + if self.system == "Windows": + original_date = datetime.datetime.strptime(tweet["created_at"], "%a %b %d %H:%M:%S +0000 %Y") + date = original_date-datetime.timedelta(seconds=-self.db.settings["utc_offset"]) + ts = prettydate(original_date) + self.list.list.SetStringItem(self.list.get_selected(), 2, ts) + else: + self.list.list.SetString(self.list.get_selected(), " ".join(self.compose_function(self.db.settings[self.name_buffer][self.list.get_selected()], self.db))) + if twitter.utils.is_audio(tweet): + sound.player.play("audio.ogg", False) + + def start_streams(self): + if self.name_buffer == "sent": + num = twitter.starting.start_sent(self.db, self.twitter, self.name_buffer, self.function, param=self.argumento) + else: +# try: + if self.argumento != None: + num = twitter.starting.start_stream(self.db, self.twitter, self.name_buffer, self.function, param=self.argumento) + else: + num = twitter.starting.start_stream(self.db, self.twitter, self.name_buffer, self.function) +# except TwythonError: +# raise TwythonError +# self.parent.delete_invalid_timeline() + if self.sound != "" and num > 0 and self.name_buffer != "home_timeline" and self.name_buffer != "sent": sound.player.play(self.sound) + return num + + def get_more_items(self): + if config.main["general"]["reverse_timelines"] == False: + last_id = self.db.settings[self.name_buffer][0]["id"] + else: + last_id = self.db.settings[self.name_buffer][-1]["id"] + try: + items = twitter.starting.get_more_items(self.function, self.twitter, count=config.main["general"]["max_tweets_per_call"], max_id=last_id) + except TwythonError as e: + output.speak(e.message) + for i in items: + if config.main["general"]["reverse_timelines"] == False: + self.db.settings[self.name_buffer].insert(0, i) + else: + self.db.settings[self.name_buffer].append(i) + if config.main["general"]["reverse_timelines"] == False: + for i in items: + tweet = self.compose_function(i, self.db) + self.list.insert_item(True, *tweet) + else: + for i in items: + tweet = self.compose_function(i, self.db) + self.list.insert_item(False, *tweet) + output.speak(_(u"%s items retrieved") % (len(items))) + + def put_items(self, num): + if self.list.get_count() == 0: + for i in self.db.settings[self.name_buffer]: + tweet = self.compose_function(i, self.db) + self.list.insert_item(False, *tweet) + self.set_list_position() + elif self.list.get_count() > 0: + if config.main["general"]["reverse_timelines"] == False: + for i in self.db.settings[self.name_buffer][:num]: + tweet = self.compose_function(i, self.db) + self.list.insert_item(False, *tweet) + else: + for i in self.db.settings[self.name_buffer][0:num]: + tweet = self.compose_function(i, self.db) + self.list.insert_item(True, *tweet) + + def onDm(self, ev): + if self.name_buffer == "sent": return + if self.name_buffer == "direct_messages": + self.onResponse(ev) + else: + user = self.db.settings[self.name_buffer][self.list.get_selected()]["user"]["screen_name"] + dlg = gui.dialogs.message.dm(_("Direct message to %s") % (user,), "", "", self) + if dlg.ShowModal() == wx.ID_OK: + call_threaded(self.twitter.api_call, call_name="send_direct_message", _sound="dm_sent.ogg", text=dlg.text.GetValue(), screen_name=dlg.cb.GetValue()) +# dlg.Destroy() + if ev != None: + self.list.list.SetFocus() + + def post_status(self, ev=None): + text = gui.dialogs.message.tweet(_(u"Write the tweet here"), _(u"Tweet"), "", self) + if text.ShowModal() == wx.ID_OK: + if text.image == None: + call_threaded(self.twitter.api_call, call_name="update_status", _sound="tweet_send.ogg", status=text.text.GetValue()) + else: + call_threaded(self.twitter.api_call, call_name="update_status_with_media", _sound="tweet_send.ogg", status=text.text.GetValue(), media=text.file) +# text.Destroy() + if ev != None: self.list.list.SetFocus() + + def onRetweet(self, ev): + if self.name_buffer != "direct_messages": + id=self.db.settings[self.name_buffer][self.list.get_selected()]["id"] + ask = wx.MessageDialog(self.parent, _(u"Would you like to add a comment to this tweet?"), _("Retweet"), wx.YES_NO|wx.CANCEL|wx.ICON_QUESTION) + response = ask.ShowModal() + if response == wx.ID_YES: + dlg = gui.dialogs.message.retweet(_(u"Add your comment to the tweet"), "", u"“@%s: %s ”" % (self.db.settings[self.name_buffer][self.list.get_selected()]["user"]["screen_name"], self.db.settings[self.name_buffer][self.list.get_selected()]["text"]), self) + if dlg.ShowModal() == wx.ID_OK: + if dlg.image == None: + call_threaded(self.twitter.api_call, call_name="update_status", _sound="retweet_send.ogg", status=dlg.text.GetValue(), in_reply_to_status_id=dlg.in_reply_to) + else: + call_threaded(self.twitter.call_api, call_name="update_status_with_media", _sound="retweet_send.ogg", status=dlg.text.GetValue(), in_reply_to_status_id=text.in_reply_to, media=dlg.file) +# dlg.Destroy() + if ev != None: + self.list.list.SetFocus() + elif response == wx.ID_NO: + call_threaded(self.twitter.api_call, call_name="retweet", _sound="retweet_send.ogg", id=id) + if ev != None: self.list.list.SetFocus() + ask.Destroy() + + def onResponse(self, ev): + if self.name_buffer == "sent": return + dlg = gui.dialogs.message.reply(_(u"Reply to %s") % (self.db.settings[self.name_buffer][self.list.get_selected()]["user"]["screen_name"]), "", u"@%s " % (self.db.settings[self.name_buffer][self.list.get_selected()]["user"]["screen_name"]), self) + if dlg.ShowModal() == wx.ID_OK: + if dlg.image == None: + call_threaded(self.twitter.api_call, call_name="update_status", _sound="reply_send.ogg", in_reply_to_status_id=dlg.in_reply_to, status=dlg.text.GetValue()) + else: + call_threaded(self.twitter.api_call, call_name="update_status_with_media", _sound="reply_send.ogg", in_reply_to_status_id=dlg.in_reply_to, status=dlg.text.GetValue(), media=dlg.file) +# dlg.Destroy() + if ev != None: self.list.list.SetFocus() + + def update(self, ev): + data = ev.GetItem() + announce = ev.GetAnnounce() + if config.main["general"]["reverse_timelines"] == False: self.db.settings[self.name_buffer].append(data) + else: self.db.settings[self.name_buffer].insert(0, data) + tweet = self.compose_function(data, self.db) + self.list.insert_item(config.main["general"]["reverse_timelines"], *tweet) + if self.name_buffer not in config.main["other_buffers"]["muted_buffers"]: + if self.sound != "": sound.player.play(self.sound) + if announce != "": output.speak(announce) + if self.name_buffer in config.main["other_buffers"]["autoread_buffers"]: + output.speak(" ".join(tweet[:2])) + + def interact(self, ev): + try: + if self.db.settings[self.name_buffer][self.list.get_selected()].has_key("retweeted_status"): tweet = self.db.settings[self.name_buffer][self.list.get_selected()]["retweeted_status"] + else: tweet = self.db.settings[self.name_buffer][self.list.get_selected()] + urls = twitter.utils.find_urls_in_text(tweet["text"]) + except: + urls = [] + if type(ev) is str: event = ev + else: + if ev.GetKeyCode() == wx.WXK_RETURN and ev.ControlDown(): event = "audio" + elif ev.GetKeyCode() == wx.WXK_RETURN: event = "url" + elif ev.GetKeyCode() == wx.WXK_F5: event = "volume_down" + elif ev.GetKeyCode() == wx.WXK_F6: event = "volume_up" + elif ev.GetKeyCode() == wx.WXK_DELETE and ev.ShiftDown(): event = "clear_list" + elif ev.GetKeyCode() == wx.WXK_DELETE: event = "delete_item" + else: + ev.Skip() + return + if event == "audio" and len(urls) > 0: + self.streamer(urls[0]) + elif event == "url": + if len(urls) == 0: return + elif len(urls) == 1: + output.speak(_(u"Opening URL..."), True) + webbrowser.open(urls[0]) + elif len(urls) > 1: + gui.dialogs.urlList.urlList(urls).ShowModal() + elif event == "volume_down": + if config.main["sound"]["volume"] > 0.05: + config.main["sound"]["volume"] = config.main["sound"]["volume"]-0.05 + sound.player.play("volume_changed.ogg", False) + if hasattr(self.parent, "audioStream"): + self.parent.audioStream.stream.volume = config.main["sound"]["volume"] + elif event == "volume_up": + if config.main["sound"]["volume"] < 0.95: + config.main["sound"]["volume"] = config.main["sound"]["volume"]+0.05 + sound.player.play("volume_changed.ogg", False) + if hasattr(self.parent, "audioStream"): + self.parent.audioStream.stream.volume = config.main["sound"]["volume"] + elif event == "clear_list" and self.list.get_count() > 0: + dlg = wx.MessageDialog(self, _(u"Do you really want to empty this buffer? It's tweets will be removed from the list but not from Twitter"), _(u"Empty buffer"), wx.ICON_QUESTION|wx.YES_NO) + if dlg.ShowModal() == wx.ID_YES: + self.db.settings[self.name_buffer] = [] + self.list.clear() + elif event == "delete_item": + dlg = wx.MessageDialog(self, _(u"Do you really want to delete this message?"), _(u"Delete"), wx.ICON_QUESTION|wx.YES_NO) + if dlg.ShowModal() == wx.ID_YES: + self.destroy_status(wx.EVT_MENU) + else: + return + try: + ev.Skip() + except: + pass + + def streamer(self, url): + if hasattr(self.parent, "audioStream"): + if self.parent.audioStream.stream.is_active() == 0: + output.speak(_(u"Playing...")) + self.parent.audioStream = sound.urlStream(url) + try: + self.parent.audioStream.prepare() + self.parent.audioStream.play() + except: + del self.parent.audioStream + output.speak(_(u"Unable to play audio.")) + else: + output.speak(_(u"Audio stopped.")) + self.parent.audioStream.stream.stop() + else: + output.speak(_(u"Playing...")) + self.parent.audioStream = sound.urlStream(url) + try: + self.parent.audioStream.prepare() + self.parent.audioStream.play() + except: + output.speak(_(u"Unable to play audio.")) + del self.parent.audioStream + + def set_list_position(self): + if config.main["general"]["reverse_timelines"] == False: + self.list.select_item(len(self.db.settings[self.name_buffer])-1) + else: + self.list.select_item(0) diff --git a/src/gui/buffers/dm.py b/src/gui/buffers/dm.py new file mode 100644 index 00000000..162fa1eb --- /dev/null +++ b/src/gui/buffers/dm.py @@ -0,0 +1,48 @@ +# -*- coding: utf-8 -*- +############################################################ +# Copyright (c) 2013, 2014 Manuel Eduardo Cortéz Vallejo +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +############################################################ +import wx +import sound +import gui.dialogs +import logging as original_logger +from base import basePanel +from mysc.thread_utils import call_threaded +log = original_logger.getLogger("buffers.base") + +class dmPanel(basePanel): + def __init__(self, parent, window, name_buffer, function, argumento=None, sound=""): + """ Class to DM'S. Reply and retweet buttons are not showed and they have your delete method for dm's.""" + super(dmPanel, self).__init__(parent, window, name_buffer, function, argumento=argumento, sound=sound) + self.retweetBtn.Disable() + self.responseBtn.Disable() + + def destroy_status(self, ev): + index = self.list.get_selected() + try: + self.twitter.twitter.destroy_direct_message(id=self.db.settings[self.name_buffer][index]["id"]) + self.db.settings[self.name_buffer].pop(index) + self.remove_item(index) + except: + sound.player.play("error.ogg") + + def onResponse(self, ev): + dlg = gui.dialogs.message.dm(_("Direct message to %s") % (self.db.settings[self.name_buffer][self.list.get_selected()]["sender"]["screen_name"]), "", "", self) + if dlg.ShowModal() == wx.ID_OK: + call_threaded(self.twitter.api_call, call_name="send_direct_message", _sound="dm_sent.ogg", text=dlg.text.GetValue(), screen_name=dlg.cb.GetValue()) + if ev != None: + self.list.list.SetFocus() \ No newline at end of file diff --git a/src/gui/buffers/events.py b/src/gui/buffers/events.py new file mode 100644 index 00000000..0b67d697 --- /dev/null +++ b/src/gui/buffers/events.py @@ -0,0 +1,134 @@ +# -*- coding: utf-8 -*- +############################################################ +# Copyright (c) 2013, 2014 Manuel Eduardo Cortéz Vallejo +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +############################################################ +import wx +import sound +import config +import platform +import gui.dialogs +import output +import logging as original_logger +from multiplatform_widgets import widgets +from mysc import event +from mysc.thread_utils import call_threaded +log = original_logger.getLogger("buffers.base") + +class eventsPanel(wx.Panel): + """ Buffer to show events. Different than tweets or people.""" + + def get_more_items(self): + output.speak(_(u"This action is not supported for this buffer")) + + def bind_events(self): + self.Bind(event.MyEVT_OBJECT, self.update) + + def put_items(self, items): + pass + + def get_selected_text(self): + if self.list.get_count() == 0: return _(u"Empty") + if self.system == "Windows": + return "%s. %s" % (self.list.list.GetItemText(self.list.get_selected()), self.list.list.GetItemText(self.list.get_selected(), 1)) + else: + return self.list.list.GetStringSelection() + + def get_message(self, dialog=False): + return self.get_selected_text() + + def __init__(self, parent, window, sound=""): + self.type = "event" + self.system = platform.system() + self.name_buffer = "events" + self.parent = window + self.sound = "new_event.ogg" + wx.Panel.__init__(self, parent) + sizer = wx.BoxSizer() + self.list = widgets.list(self, _(u"Date"), _(u"Event"), size=(600,600), style=wx.LC_REPORT|wx.LC_SINGLE_SEL|wx.LC_VRULES) + self.tweet = wx.Button(self, -1, _(u"Tweet")) + self.tweet.Bind(wx.EVT_BUTTON, self.post_status) + self.delete_event = wx.Button(self, -1, _(u"Remove event")) + self.delete_event.Bind(wx.EVT_BUTTON, self.on_delete_event) + self.bind_events() + + def on_delete_event(self, ev): + self.list.remove_item(self.get_selected()) + + def remove_buffer(self): + return None + + def start_streams(self): + return 0 + + def post_status(self, ev=None): + text = gui.dialogs.message.tweet(_(u"Write the tweet here"), _(u"Tweet"), "", self.parent) + if text.ShowModal() == wx.ID_OK: + if text.image == None: + call_threaded(self.parent.twitter.api_call, call_name="update_status", _sound="tweet_send.ogg", status=text.text.GetValue()) + else: + call_threaded(self.parent.twitter.api_call, call_name="update_status_with_media", _sound="tweet_send.ogg", status=text.text.GetValue(), media=text.file) +# text.Destroy() + if ev != None: self.list.list.SetFocus() + + def update(self, ev): + tweet = ev.GetItem() + announce = ev.GetAnnounce() + self.list.insert_item(config.main["general"]["reverse_timelines"], *tweet) + if self.list.get_count() == 1: + self.list.select_item(0) + if self.name_buffer not in config.main["other_buffers"]["muted_buffers"]: + if self.sound != "": sound.player.play(self.sound) +# if announce != "": output.speak(announce) + if self.name_buffer in config.main["other_buffers"]["autoread_buffers"]: + output.speak(" ".join(tweet)) + + def interact(self, ev): + if type(ev) is str: event = ev + else: + if ev.GetKeyCode() == wx.WXK_F5: event = "volume_down" + elif ev.GetKeyCode() == wx.WXK_F6: event = "volume_up" + elif ev.GetKeyCode() == wx.WXK_DELETE and ev.ShiftDown(): event = "clear_list" + elif ev.GetKeyCode() == wx.WXK_DELETE: event = "delete_item" + else: + ev.Skip() + return + if event == "volume_down": + if config.main["sound"]["volume"] > 0.05: + config.main["sound"]["volume"] = config.main["sound"]["volume"]-0.05 + sound.player.play("volume_changed.ogg", False) + if hasattr(self.parent, "audioStream"): + self.parent.audioStream.stream.volume = config.main["sound"]["volume"] + elif event == "volume_up": + if config.main["sound"]["volume"] < 0.95: + config.main["sound"]["volume"] = config.main["sound"]["volume"]+0.05 + sound.player.play("volume_changed.ogg", False) + if hasattr(self.parent, "audioStream"): + self.parent.audioStream.stream.volume = config.main["sound"]["volume"] + elif event == "clear_list" and self.get_count() > 0: + dlg = wx.MessageDialog(self, _(u"Do you really want to empty this buffer? It's tweets will be removed from the list but not from Twitter"), _(u"Empty buffer"), wx.ICON_QUESTION|wx.YES_NO) + if dlg.ShowModal() == wx.ID_YES: + self.list.clear() + elif event == "delete_item": + dlg = wx.MessageDialog(self, _(u"Do you really want to delete this message?"), _(u"Delete"), wx.ICON_QUESTION|wx.YES_NO) + if dlg.ShowModal() == wx.ID_YES: + self.list.remove_item(self.list.get_selected()) + else: + return + try: + ev.Skip() + except: + pass \ No newline at end of file diff --git a/src/gui/buffers/favourites.py b/src/gui/buffers/favourites.py new file mode 100644 index 00000000..e9dea0fd --- /dev/null +++ b/src/gui/buffers/favourites.py @@ -0,0 +1,62 @@ +# -*- coding: utf-8 -*- +############################################################ +# Copyright (c) 2013, 2014 Manuel Eduardo Cortéz Vallejo +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +############################################################ +import wx +import twitter +import config +import sound +import logging as original_logger +from base import basePanel +log = original_logger.getLogger("buffers.base") + +class favsPanel(basePanel): + def __init__(self, parent, window, name_buffer, argumento=None, sound=""): + super(favsPanel, self).__init__(parent, window, name_buffer, function="", argumento=argumento, sound=sound) + self.type = "favourites_timeline" + + def start_streams(self): + num = twitter.starting.get_favourites_timeline(self.db, self.twitter, self.name_buffer, param=self.argumento, count=200) + if self.sound != "" and num > 0: + sound.player.play(self.sound) + if self.list.get_count() > 0: self.put_items(num) + return num + return num + + def remove_buffer(self): + dlg = wx.MessageDialog(self, _(u"Do you really want to delete this favourites timeline?"), _(u"Attention"), style=wx.ICON_QUESTION|wx.YES_NO) + if dlg.ShowModal() == wx.ID_YES: + names = config.main["other_buffers"]["favourites_timelines"] + user = self.argumento + log.info(u"Deleting %s's timeline" % user) + if user in names: + names.remove(user) + self.db.settings.pop(self.name_buffer) + pos = self.db.settings["buffers"].index(self.name_buffer) + self.db.settings["buffers"].remove(self.name_buffer) + return pos + + def remove_invalid_buffer(self): + names = config.main["other_buffers"]["favourites_timelines"] + user = self.name_buffer[:-5] + log.info(u"Deleting %s's timeline" % user) + if user in names: + names.remove(user) + self.db.settings.pop(self.name_buffer) + pos = self.db.settings["buffers"].index(self.name_buffer) + self.db.settings["buffers"].remove(self.name_buffer) + return pos \ No newline at end of file diff --git a/src/gui/buffers/lists.py b/src/gui/buffers/lists.py new file mode 100644 index 00000000..1440391f --- /dev/null +++ b/src/gui/buffers/lists.py @@ -0,0 +1,68 @@ +# -*- coding: utf-8 -*- +############################################################ +# Copyright (c) 2013, 2014 Manuel Eduardo Cortéz Vallejo +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +############################################################ +import wx +import sound +import config +import twitter +import gui.dialogs +import logging as original_logger +from base import basePanel +from mysc.thread_utils import call_threaded +log = original_logger.getLogger("buffers.base") + +class listPanel(basePanel): + def __init__(self, parent, window, name_buffer, argumento="", sound=""): + super(listPanel, self).__init__(parent, window, name_buffer, argumento=argumento, sound=sound) + self.type = "list" + self.users = [] + self.sound = "list_tweet.ogg" + + def start_streams(self): + self.retrieve_ids() + num = twitter.starting.start_list(self.db, self.twitter, self.name_buffer, list_id=self.argumento) + return num + + def retrieve_ids(self): + self.users = twitter.starting.get_users_list(self.twitter, self.argumento) + + def remove_buffer(self): + if self.type == "list": + dlg = wx.MessageDialog(self, _(u"Do you really want to delete this list?"), _(u"Attention"), style=wx.ICON_QUESTION|wx.YES_NO) + if dlg.ShowModal() == wx.ID_YES: + names = config.main["other_buffers"]["lists"] + user = self.name_buffer[:-5] + log.info(u"Deleting %s's list" % user) + if user in names: + names.remove(user) + self.db.settings.pop(self.name_buffer) + pos = self.db.settings["buffers"].index(self.name_buffer) + self.db.settings["buffers"].remove(self.name_buffer) + return pos + + def remove_invalid_buffer(self): + if self.type == "list": + names = config.main["other_buffers"]["lists"] + user = self.name_buffer[:-5] + log.info(u"Deleting %s's list" % user) + if user in names: + names.remove(user) + self.db.settings.pop(self.name_buffer) + pos = self.db.settings["buffers"].index(self.name_buffer) + self.db.settings["buffers"].remove(self.name_buffer) + return pos \ No newline at end of file diff --git a/src/gui/buffers/panels.py b/src/gui/buffers/panels.py new file mode 100644 index 00000000..f5002612 --- /dev/null +++ b/src/gui/buffers/panels.py @@ -0,0 +1,37 @@ +# -*- coding: utf-8 -*- +############################################################ +# Copyright (c) 2014 Manuel Eduardo Cortéz Vallejo +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +############################################################ +import wx +from multiplatform_widgets import widgets + +class accountPanel(wx.Panel): + def __init__(self, parent): + super(accountPanel, self).__init__(parent=parent) + self.type = "account" + sizer = wx.BoxSizer(wx.VERTICAL) + self.list = widgets.list(self, _(u"Announce")) + sizer.Add(self.list.list, 0, wx.ALL, 5) + self.SetSizer(sizer) + +class emptyPanel(accountPanel): + def __init__(self, parent): + super(emptyPanel, self).__init__(parent=parent) + self.type = "empty" + + def get_more_items(self): + output.speak(_(u"This action is not supported for this buffer")) \ No newline at end of file diff --git a/src/gui/buffers/people.py b/src/gui/buffers/people.py new file mode 100644 index 00000000..6e044447 --- /dev/null +++ b/src/gui/buffers/people.py @@ -0,0 +1,142 @@ +# -*- coding: utf-8 -*- +############################################################ +# Copyright (c) 2013, 2014 Manuel Eduardo Cortéz Vallejo +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +############################################################ +import wx +import sound +import config +import twitter +import gui.dialogs +import logging as original_logger +import output +from multiplatform_widgets import widgets +from mysc import event +from base import basePanel +from mysc.thread_utils import call_threaded +from twython import TwythonError +log = original_logger.getLogger("buffers.base") + +class peoplePanel(basePanel): + """ Buffer used to show people.""" + def bind_events(self): + self.Bind(event.MyEVT_OBJECT, self.update) + self.Bind(event.MyEVT_DELETED, self.Remove) + self.list.list.Bind(wx.EVT_CHAR_HOOK, self.interact) + + def create_list(self): + self.list = widgets.list(self, _(u"User"), style=wx.LC_REPORT|wx.LC_SINGLE_SEL, size=(800, 800)) + + def __init__(self, parent, window, name_buffer, function, argumento=None, sound="", timeline=False): + self.type = "people" + super(peoplePanel, self).__init__(parent, window, name_buffer, function, argumento=argumento, sound=sound) + self.responseBtn.SetLabel(_(u"Mention")) + self.retweetBtn.Disable() + self.compose_function = twitter.compose.compose_followers_list + + def onDm(self, ev): + if self.name_buffer == "sent": return + if self.name_buffer == "direct_messages": + self.onResponse(ev) + else: + user = self.db.settings[self.name_buffer][self.list.get_selected()]["screen_name"] + dlg = gui.dialogs.message.dm(_("Direct message to %s") % (user,), "", "", self) + if dlg.ShowModal() == wx.ID_OK: + call_threaded(self.twitter.api_call, call_name="send_direct_message", _sound="dm_sent.ogg", text=dlg.text.GetValue(), screen_name=dlg.cb.GetValue()) +# dlg.Destroy() + if ev != None: + self.list.list.SetFocus() + + def onResponse(self, ev): + dlg = gui.dialogs.message.reply(_(u"Reply to %s") % (self.db.settings[self.name_buffer][self.list.get_selected()]["screen_name"]), "", u"@%s " % (self.db.settings[self.name_buffer][self.list.get_selected()]["screen_name"]), self) + if dlg.ShowModal() == wx.ID_OK: + if dlg.image == None: + call_threaded(self.twitter.api_call, call_name="update_status", _sound="reply_send.ogg", in_reply_to_status_id=dlg.in_reply_to, status=dlg.text.GetValue()) + else: + call_threaded(self.twitter.api_call, call_name="update_status_with_media", _sound="reply_send.ogg", in_reply_to_status_id=dlg.in_reply_to, status=dlg.text.GetValue(), media=dlg.file) +# dlg.Destroy() + if ev != None: self.list.list.SetFocus() + + def Remove(self, ev): + try: + index = self.list.get_selected() + self.list.remove_item(ev.GetItem()) + except: + log.error("Unable to delete element %s from the list %s" % (str(ev.GetItem(), self.name_buffer))) + + def start_streams(self): + num = twitter.starting.start_followers(self.db, self.twitter, self.name_buffer, self.function, param=self.argumento) +# sound.player.play(self.sound) + return num + + def put_items(self, num): + if self.list.get_count() > 0: + self.list.clear() + for i in self.db.settings[self.name_buffer]: + f = self.compose_function(i, self.db) + self.list.insert_item(False, *f) + self.set_list_position() + + def get_more_items(self): + if self.name_buffer == "followers": cursor = twitter.starting.followers_cursor + elif self.name_buffer == "friends": cursor = twitter.starting.friends_cursor + try: + items = twitter.starting.get_more_items(self.function, self.twitter, users=True, name=self.name_buffer, count=config.main["general"]["max_tweets_per_call"], cursor=cursor) + except TwythonError as e: + output.speak(e.message) + return + for i in items: + if config.main["general"]["reverse_timelines"] == False: + self.db.settings[self.name_buffer].insert(0, i) + else: + self.db.settings[self.name_buffer].append(i) + if config.main["general"]["reverse_timelines"] == False: + for i in items: + tweet = self.compose_function(i, self.db) + self.list.insert_item(True, *tweet) + else: + for i in items: + tweet = self.compose_function(i, self.db) + self.list.insert_item(False, *tweet) + output.speak(_(u"%s items retrieved") % (len(items))) + + def interact(self, ev): + if type(ev) is str: event = ev + else: + if ev.GetKeyCode() == wx.WXK_RETURN: + event = "url" + elif ev.GetKeyCode() == wx.WXK_F5: + event = "volume_down" + elif ev.GetKeyCode() == wx.WXK_F6: + event = "volume_down" + else: + ev.Skip() + return + if event == "url": + gui.dialogs.show_user.showUserProfile(self.parent.twitter, self.db.settings[self.name_buffer][self.list.get_selected()]["screen_name"]).ShowModal() + elif event == "volume_down": + if config.main["sound"]["volume"] > 0.05: + config.main["sound"]["volume"] = config.main["sound"]["volume"]-0.05 + sound.player.play("volume_changed.ogg") + elif event == "volume_up": + if config.main["sound"]["volume"] < 0.95: + config.main["sound"]["volume"] = config.main["sound"]["volume"]+0.05 + sound.player.play("volume_changed.ogg") + if type(ev) is not str: ev.Skip() + + def remove_buffer(self): + pos = None + return pos diff --git a/src/gui/buffers/trends.py b/src/gui/buffers/trends.py new file mode 100644 index 00000000..1b04de9d --- /dev/null +++ b/src/gui/buffers/trends.py @@ -0,0 +1,51 @@ +# -*- coding: utf-8 -*- +############################################################ +# Copyright (c) 2013, 2014 Manuel Eduardo Cortéz Vallejo +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +############################################################ +import wx +import sound +import config +import twitter +import gui.dialogs +import logging as original_logger +from base import basePanel +log = original_logger.getLogger("buffers.base") + +class trendPanel(basePanel): + def __init__(self, parent, window, name_buffer, *args, **kwargs): + super(searchPanel, self).__init__(parent, window, name_buffer, sound) + self.type = "trend" + self.args = kwargs + + def start_streams(self): + num = twitter.starting.search(self.db, self.twitter, self.name_buffer, **self.args) + if num > 0: sound.player.play("search_updated.ogg") + self.put_items(num) + return num + + def remove_buffer(self): + dlg = wx.MessageDialog(self, _(u"Do you really want to delete this search term?"), _(u"Attention"), style=wx.ICON_QUESTION|wx.YES_NO) + if dlg.ShowModal() == wx.ID_YES: + names = config.main["other_buffers"]["tweet_searches"] + user = self.name_buffer[:-7] + log.info(u"Deleting %s's search term" % user) + if user in names: + names.remove(user) + self.db.settings.pop(self.name_buffer) + pos = self.db.settings["buffers"].index(self.name_buffer) + self.db.settings["buffers"].remove(self.name_buffer) + return pos \ No newline at end of file diff --git a/src/gui/buffers/tweet_searches.py b/src/gui/buffers/tweet_searches.py new file mode 100644 index 00000000..b82cc5c9 --- /dev/null +++ b/src/gui/buffers/tweet_searches.py @@ -0,0 +1,58 @@ +# -*- coding: utf-8 -*- +############################################################ +# Copyright (c) 2013, 2014 Manuel Eduardo Cortéz Vallejo +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +############################################################ +import wx +import sound +import config +import twitter +import gui.dialogs +import output +import logging as original_logger +from base import basePanel +log = original_logger.getLogger("buffers.base") + +class searchPanel(basePanel): + def __init__(self, parent, window, name_buffer, *args, **kwargs): + super(searchPanel, self).__init__(parent, window, name_buffer, sound) + self.type = "search" + self.args = kwargs + + def load_search(self): + num = self.start_streams() + self.put_items(num) + + def start_streams(self): + num = twitter.starting.search(self.db, self.twitter, self.name_buffer, **self.args) + if num > 0: sound.player.play("search_updated.ogg") + return num + + def remove_buffer(self): + dlg = wx.MessageDialog(self, _(u"Do you really want to delete this search term?"), _(u"Attention"), style=wx.ICON_QUESTION|wx.YES_NO) + if dlg.ShowModal() == wx.ID_YES: + names = config.main["other_buffers"]["tweet_searches"] + user = self.name_buffer[:-7] + log.info(u"Deleting %s's search term" % user) + if user in names: + names.remove(user) + self.db.settings.pop(self.name_buffer) + pos = self.db.settings["buffers"].index(self.name_buffer) + self.db.settings["buffers"].remove(self.name_buffer) + return pos + + def get_more_items(self): + output.speak(_(u"This action is not supported for this buffer")) \ No newline at end of file diff --git a/src/gui/buffers/user_searches.py b/src/gui/buffers/user_searches.py new file mode 100644 index 00000000..1ce972e6 --- /dev/null +++ b/src/gui/buffers/user_searches.py @@ -0,0 +1,61 @@ +# -*- coding: utf-8 -*- +############################################################ +# Copyright (c) 2013, 2014 Manuel Eduardo Cortéz Vallejo +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +############################################################ +import wx +import twitter +import logging as original_logger +import sound +from people import peoplePanel +from mysc import event +from multiplatform_widgets import widgets +log = original_logger.getLogger("buffers.base") + +class searchUsersPanel(peoplePanel): + def create_list(self): + """ Returns the list for put the tweets here.""" + self.list = widgets.list(self, _(u"User"), style=wx.LC_REPORT|wx.LC_SINGLE_SEL, size=(800, 800)) + +# def bind_events(self): +# self.Bind(event.MyEVT_OBJECT, self.update) +# self.list.list.Bind(wx.EVT_CHAR_HOOK, self.interact) + + def __init__(self, parent, window, name_buffer, *args, **kwargs): + super(searchUsersPanel, self).__init__(parent, window, name_buffer, function=None) + self.compose_function = twitter.compose.compose_followers_list + self.create_list() + self.args = args + self.kwargs = kwargs + self.type = "timeline" + + def start_streams(self): + num = twitter.starting.search_users(self.db, self.twitter, self.name_buffer, **self.kwargs) + if num > 0: sound.player.play("search_updated.ogg") +# self.put_items(num) + return num + + def load_search(self): + num = self.start_streams() + self.put_items(num) + + def remove_buffer(self): + dlg = wx.MessageDialog(self, _(u"Do you really want to delete this search term?"), _(u"Attention"), style=wx.ICON_QUESTION|wx.YES_NO) + if dlg.ShowModal() == wx.ID_YES: + self.db.settings.pop(self.name_buffer) + pos = self.db.settings["buffers"].index(self.name_buffer) + self.db.settings["buffers"].remove(self.name_buffer) + return pos \ No newline at end of file diff --git a/src/gui/dialogs/__init__.py b/src/gui/dialogs/__init__.py new file mode 100644 index 00000000..a888a3a1 --- /dev/null +++ b/src/gui/dialogs/__init__.py @@ -0,0 +1 @@ +import message, urlList, follow, utils, show_user, update_profile, configuration, lists, search \ No newline at end of file diff --git a/src/gui/dialogs/configuration.py b/src/gui/dialogs/configuration.py new file mode 100644 index 00000000..212a647f --- /dev/null +++ b/src/gui/dialogs/configuration.py @@ -0,0 +1,420 @@ +# -*- coding: utf-8 -*- +############################################################ +# Copyright (c) 2013, 2014 Manuel Eduardo Cortéz Vallejo +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +############################################################ +import wx +import config +#import gui +from gui import buffers +import sound as snd +import sound_lib +import languageHandler +import logging as original_logger +import os +import webbrowser +import paths +import platform +from mysc import restart +log = original_logger.getLogger("configuration") + +system = platform.system() +class general(wx.Panel): + def __init__(self, parent): + wx.Panel.__init__(self, parent) + sizer = wx.BoxSizer(wx.VERTICAL) + language = wx.StaticText(self, -1, _(u"Language")) + self.langs = languageHandler.getAvailableLanguages() + langs = [] + [langs.append(i[1]) for i in self.langs] + self.codes = [] + [self.codes.append(i[0]) for i in self.langs] + self.language = wx.ListBox(self, -1, choices=langs) + id = self.codes.index(config.main["general"]["language"]) + self.language.SetSelection(id) + self.language.SetSize(self.language.GetBestSize()) + langBox = wx.BoxSizer(wx.HORIZONTAL) + langBox.Add(language, 0, wx.ALL, 5) + langBox.Add(self.language, 0, wx.ALL, 5) + sizer.Add(langBox, 0, wx.ALL, 5) + self.relative_time = wx.CheckBox(self, -1, _(U"Relative times")) + self.relative_time.SetValue(config.main["general"]["relative_times"]) + sizer.Add(self.relative_time, 0, wx.ALL, 5) + if platform.system() == "Windows": + self.disable_sapi5 = wx.CheckBox(self, -1, _(u"Activate Sapi5 when any other screen reader is not being run")) + self.disable_sapi5.SetValue(config.main["general"]["voice_enabled"]) + sizer.Add(self.disable_sapi5, 0, wx.ALL, 5) + self.show_gui = wx.CheckBox(self, -1, _(u"Activate the auto-start of the invisible interface")) + self.show_gui.SetValue(config.main["general"]["hide_gui"]) + sizer.Add(self.show_gui, 0, wx.ALL, 5) + apiCallsBox = wx.BoxSizer(wx.HORIZONTAL) + apiCallsBox.Add(wx.StaticText(self, -1, _(u"API calls when the stream is started (One API call equals to 200 tweetts, two API calls equals 400 tweets, etc):")), 0, wx.ALL, 5) + self.apiCalls = wx.SpinCtrl(self, -1) + self.apiCalls.SetRange(1, 10) + self.apiCalls.SetValue(config.main["general"]["max_api_calls"]) + self.apiCalls.SetSize(self.apiCalls.GetBestSize()) + apiCallsBox.Add(self.apiCalls, 0, wx.ALL, 5) + sizer.Add(apiCallsBox, 0, wx.ALL, 5) + tweetsPerCallBox = wx.BoxSizer(wx.HORIZONTAL) + tweetsPerCallBox.Add(wx.StaticText(self, -1, _(u"Items on each API call")), 0, wx.ALL, 5) + self.itemsPerApiCall = wx.SpinCtrl(self, -1) + self.itemsPerApiCall.SetRange(0, 200) + self.itemsPerApiCall.SetValue(config.main["general"]["max_tweets_per_call"]) + self.itemsPerApiCall.SetSize(self.itemsPerApiCall.GetBestSize()) + tweetsPerCallBox.Add(self.itemsPerApiCall, 0, wx.ALL, 5) + sizer.Add(tweetsPerCallBox, 0, wx.ALL, 5) + self.reverse_timelines = wx.CheckBox(self, -1, _(u"Inverted buffers: The newest tweets will be shown at the beginning of the lists while the oldest at the end")) + self.reverse_timelines.SetValue(config.main["general"]["reverse_timelines"]) + sizer.Add(self.reverse_timelines, 0, wx.ALL, 5) + self.SetSizer(sizer) + +class other_buffers(wx.Panel): + def __init__(self, parent): + wx.Panel.__init__(self, parent) + sizer = wx.BoxSizer(wx.VERTICAL) + self.followers_value = config.main["other_buffers"]["show_followers"] + self.friends_value = config.main["other_buffers"]["show_friends"] + self.favs_value = config.main["other_buffers"]["show_favourites"] + self.events_value = config.main["other_buffers"]["show_events"] + self.blocks_value = config.main["other_buffers"]["show_blocks"] + self.mutes_value = config.main["other_buffers"]["show_muted_users"] + self.followers = wx.CheckBox(self, -1, _(u"Show followers")) + self.followers.SetValue(config.main["other_buffers"]["show_followers"]) + sizer.Add(self.followers, 0, wx.ALL, 5) + self.friends = wx.CheckBox(self, -1, _(u"Show friends")) + self.friends.SetValue(config.main["other_buffers"]["show_friends"]) + sizer.Add(self.friends, 0, wx.ALL, 5) + self.favs = wx.CheckBox(self, -1, _(u"Show favourites")) + self.favs.SetValue(config.main["other_buffers"]["show_favourites"]) + sizer.Add(self.favs, 0, wx.ALL, 5) + self.blocks = wx.CheckBox(self, -1, _(u"Show blocked users")) + self.blocks.SetValue(config.main["other_buffers"]["show_blocks"]) + sizer.Add(self.blocks, 0, wx.ALL, 5) + self.mutes = wx.CheckBox(self, -1, _(u"Show muted users")) + self.mutes.SetValue(config.main["other_buffers"]["show_muted_users"]) + sizer.Add(self.mutes, 0, wx.ALL, 5) + self.events = wx.CheckBox(self, -1, _(u"Show events")) + self.events.SetValue(config.main["other_buffers"]["show_events"]) + sizer.Add(self.events, 0, wx.ALL, 5) + self.SetSizer(sizer) + +class ignoredClients(wx.Panel): + def __init__(self, parent): + super(ignoredClients, self).__init__(parent=parent) + sizer = wx.BoxSizer(wx.VERTICAL) + choices = config.main["twitter"]["ignored_clients"] + label = wx.StaticText(self, -1, _(u"Ignored clients")) + self.clients = wx.ListBox(self, -1, choices=choices) + self.clients.SetSize(self.clients.GetBestSize()) + clientsBox = wx.BoxSizer(wx.HORIZONTAL) + clientsBox.Add(label, 0, wx.ALL, 5) + clientsBox.Add(self.clients, 0, wx.ALL, 5) + add = wx.Button(self, -1, _(u"Add client")) + remove = wx.Button(self, -1, _(u"Remove client")) + self.Bind(wx.EVT_BUTTON, self.add, add) + self.Bind(wx.EVT_BUTTON, self.remove, remove) + btnBox = wx.BoxSizer(wx.HORIZONTAL) + btnBox.Add(add, 0, wx.ALL, 5) + btnBox.Add(remove, 0, wx.ALL, 5) + sizer.Add(clientsBox, 0, wx.ALL, 5) + sizer.Add(btnBox, 0, wx.ALL, 5) + self.SetSizer(sizer) + + def add(self, ev): + entry = wx.TextEntryDialog(self, _(u"Enter the name of the client here"), _(u"Add a new ignored client")) + if entry.ShowModal() == wx.ID_OK: + client = entry.GetValue() + if client not in config.main["twitter"]["ignored_clients"]: + config.main["twitter"]["ignored_clients"].append(client) + self.clients.Append(client) + + def remove(self, ev): + if self.clients.GetCount() == 0: return + id = self.clients.GetSelection() + config.main["twitter"]["ignored_clients"].pop(id) + self.clients.Delete(id) + +class sound(wx.Panel): + def __init__(self, parent): + wx.Panel.__init__(self, parent) + sizer = wx.BoxSizer(wx.VERTICAL) + volume = wx.StaticText(self, -1, _(u"Volume")) + self.volumeCtrl = wx.Slider(self) + self.volumeCtrl.SetRange(0, 100) + self.volumeCtrl.SetValue(config.main["sound"]["volume"]*100) + self.volumeCtrl.SetSize(self.volumeCtrl.GetBestSize()) + volumeBox = wx.BoxSizer(wx.HORIZONTAL) + volumeBox.Add(volume, 0, wx.ALL, 5) + volumeBox.Add(self.volumeCtrl, 0, wx.ALL, 5) + sizer.Add(volumeBox, 0, wx.ALL, 5) + self.global_mute = wx.CheckBox(self, -1, _(u"Global mute")) + self.global_mute.SetValue(config.main["sound"]["global_mute"]) + sizer.Add(self.global_mute, 0, wx.ALL, 5) + self.output_devices = sound_lib.output.Output.get_device_names() + output_label = wx.StaticText(self, -1, _(u"Output device")) + self.output = wx.ComboBox(self, -1, choices=self.output_devices, style=wx.CB_READONLY) + self.output.SetValue(config.main["sound"]["output_device"]) + self.output.SetSize(self.output.GetBestSize()) + outputBox = wx.BoxSizer(wx.HORIZONTAL) + outputBox.Add(output_label, 0, wx.ALL, 5) + outputBox.Add(self.output, 0, wx.ALL, 5) + sizer.Add(outputBox, 0, wx.ALL, 5) + self.input_devices = sound_lib.input.Input.get_device_names() + input_label = wx.StaticText(self, -1, _(u"Input device")) + self.input = wx.ComboBox(self, -1, choices=self.input_devices, style=wx.CB_READONLY) + self.input.SetValue(config.main["sound"]["input_device"]) + self.input.SetSize(self.input.GetBestSize()) + inputBox = wx.BoxSizer(wx.HORIZONTAL) + inputBox.Add(input_label, 0, wx.ALL, 5) + inputBox.Add(self.input, 0, wx.ALL, 5) + sizer.Add(inputBox, 0, wx.ALL, 5) + soundBox = wx.BoxSizer(wx.VERTICAL) + self.soundpacks = [] + [self.soundpacks.append(i) for i in os.listdir(paths.sound_path()) if os.path.isdir(paths.sound_path(i)) == True ] + soundpack_label = wx.StaticText(self, -1, _(u"Sound pack")) + self.soundpack = wx.ComboBox(self, -1, choices=self.soundpacks, style=wx.CB_READONLY) + self.soundpack.SetValue(config.main["sound"]["current_soundpack"]) + self.soundpack.SetSize(self.soundpack.GetBestSize()) + soundBox.Add(soundpack_label, 0, wx.ALL, 5) + soundBox.Add(self.soundpack, 0, wx.ALL, 5) + sizer.Add(soundBox, 0, wx.ALL, 5) + self.SetSizer(sizer) + +class audioServicesPanel(wx.Panel): + def __init__(self, parent): + super(audioServicesPanel, self).__init__(parent) + mainSizer = wx.BoxSizer(wx.VERTICAL) + apiKeyLabel = wx.StaticText(self, -1, _(u"If you've got a SndUp account, enter your API Key here. Whether the API Key is wrong, the App will fail to upload anything to the server. Whether there's no API Key here, then the audio files will be uploaded anonimously")) + self.apiKey = wx.TextCtrl(self, -1) + self.apiKey.SetValue(config.main["sound"]["sndup_api_key"]) + dc = wx.WindowDC(self.apiKey) + dc.SetFont(self.apiKey.GetFont()) + self.apiKey.SetSize(dc.GetTextExtent("0"*100)) + apiKeyBox = wx.BoxSizer(wx.HORIZONTAL) + apiKeyBox.Add(apiKeyLabel, 0, wx.ALL, 5) + apiKeyBox.Add(self.apiKey, 0, wx.ALL, 5) + mainSizer.Add(apiKeyBox, 0, wx.ALL, 5) + first_sizer = wx.BoxSizer(wx.HORIZONTAL) + self.dropbox = wx.Button(self, -1) + if len(config.main["services"]["dropbox_token"]) > 0: + self.dropbox.SetLabel(_(u"Unlink your Dropbox account")) + else: + self.dropbox.SetLabel(_(u"Link your Dropbox account")) + self.dropbox.Bind(wx.EVT_BUTTON, self.onLink_unlink) + first_sizer.Add(self.dropbox, 0, wx.ALL, 5) + mainSizer.Add(first_sizer, 0, wx.ALL, 5) + self.SetSizer(mainSizer) + + def setup_dropbox(self): + from extra.AudioUploader import dropbox_transfer + auth = dropbox_transfer.dropboxLogin() + url = auth.get_url() + wx.MessageDialog(self, _(u"The authorisation request will be shown on your browser. Copy the code tat Dropbox will provide and, in the text box that will appear on TW Blue, paste it. This code is necessary to continue. You only need to do it once."), _(u"Authorisation"), wx.OK).ShowModal() + webbrowser.open(url) + dlg = wx.TextEntryDialog(self, _(u"Enter the code here."), _(u"Verification code")) + if dlg.ShowModal() == wx.ID_CANCEL: + return False + resp = dlg.GetValue() + if resp == "": + self.dropbox.SetLabel(_(u"Link your Dropbox account")) + return False + else: + try: + auth.authorise(resp) + self.dropbox.SetLabel(_(u"Unlink your Dropbox account")) + except: + wx.MessageDialog(self, _(u"Error during authorisation. Try again later."), _(u"Error!"), wx.ICON_ERROR).ShowModal() + self.dropbox.SetLabel(_(u"Link your Dropbox account")) + return False + + def onLink_unlink(self, ev): + if self.dropbox.GetLabel() == _(u"Link your Dropbox account"): + self.setup_dropbox() + else: + self.disconnect_dropbox() + + def disconnect_dropbox(self): + config.main["services"]["dropbox_token"] = "" + self.dropbox.SetLabel(_(u"Link your Dropbox account")) + +class configurationDialog(wx.Dialog): + def __init__(self, parent): + self.parent = parent + wx.Dialog.__init__(self, None, -1) + panel = wx.Panel(self) + self.SetTitle(_(u"TW Blue preferences")) + sizer = wx.BoxSizer(wx.VERTICAL) + notebook = wx.Notebook(panel) + self.general = general(notebook) + notebook.AddPage(self.general, _(u"General")) + self.general.SetFocus() + self.buffers = other_buffers(notebook) + notebook.AddPage(self.buffers, _(u"Show other buffers")) + self.ignored_clients = ignoredClients(notebook) + notebook.AddPage(self.ignored_clients, _(u"Ignored clients")) + self.sound = sound(notebook) + notebook.AddPage(self.sound, _(u"Sound")) + self.services = audioServicesPanel(notebook) + notebook.AddPage(self.services, _(u"Audio Services")) + sizer.Add(notebook, 0, wx.ALL, 5) + ok_cancel_box = wx.BoxSizer(wx.HORIZONTAL) + ok = wx.Button(panel, wx.ID_OK, _(u"Save")) + ok.Bind(wx.EVT_BUTTON, self.onSave) + ok.SetDefault() + cancel = wx.Button(panel, wx.ID_CANCEL, _(u"Close")) + self.SetEscapeId(cancel.GetId()) + ok_cancel_box.Add(ok, 0, wx.ALL, 5) + ok_cancel_box.Add(cancel, 0, wx.ALL, 5) + sizer.Add(ok_cancel_box, 0, wx.ALL, 5) + panel.SetSizer(sizer) + self.SetClientSize(sizer.CalcMin()) + + def check_followers_change(self): + if self.buffers.followers.GetValue() != self.buffers.followers_value: + if self.buffers.followers.GetValue() == True: + log.debug("Creating followers list...") + followers = buffers.peoplePanel(self.parent.nb, self.parent, "followers", self.parent.twitter.twitter.get_followers_list, argumento=self.parent.db.settings["user_name"]) + self.parent.nb.InsertSubPage(self.parent.db.settings["buffers"].index(self.parent.db.settings["user_name"]), followers, _(u"Followers")) + num = followers.start_streams() + followers.put_items(num) + self.parent.db.settings["buffers"].append("followers") + elif self.buffers.followers.GetValue() == False: + self.parent.nb.DeletePage(self.parent.db.settings["buffers"].index("followers")) + self.parent.db.settings.pop("followers") + self.parent.db.settings["buffers"].remove("followers") + + def check_friends_change(self): + if self.buffers.friends.GetValue() != self.buffers.friends_value: + if self.buffers.friends.GetValue() == True: + log.debug("Creating friends list...") + friends = buffers.peoplePanel(self.parent.nb, self.parent, "friends", self.parent.twitter.twitter.get_friends_list, argumento=self.parent.db.settings["user_name"]) + self.parent.nb.InsertSubPage(self.parent.db.settings["buffers"].index(self.parent.db.settings["user_name"]), friends, _(u"friends")) + num = friends.start_streams() + friends.put_items(num) + self.parent.db.settings["buffers"].append("friends") + elif self.buffers.friends.GetValue() == False: + self.parent.nb.DeletePage(self.parent.db.settings["buffers"].index("friends")) + self.parent.db.settings.pop("friends") + self.parent.db.settings["buffers"].remove("friends") + + def check_favs_change(self): + if self.buffers.favs.GetValue() != self.buffers.favs_value: + if self.buffers.favs.GetValue() == True: + log.debug("Creating favorites...") + favs = buffers.basePanel(self.parent.nb, self.parent, "favs", self.parent.twitter.twitter.get_favorites) + self.parent.nb.InsertSubPage(self.parent.db.settings["buffers"].index(self.parent.db.settings["user_name"]), favs, _(u"Favorites")) + num = favs.start_streams() + favs.put_items(num) + self.parent.db.settings["buffers"].append("favs") + elif self.buffers.favs.GetValue() == False: + self.parent.nb.DeletePage(self.parent.db.settings["buffers"].index("favs")) + self.parent.db.settings.pop("favs") + self.parent.db.settings["buffers"].remove("favs") + + def check_events_change(self): + if self.buffers.events.GetValue() != self.buffers.events_value: + if self.buffers.events.GetValue() == True: + log.debug("Creating events...") + events = buffers.eventsPanel(self.parent.nb, self.parent) + self.parent.nb.InsertSubPage(self.parent.db.settings["buffers"].index(self.parent.db.settings["user_name"]), events, _(u"Events")) + self.parent.db.settings["buffers"].append("events") + elif self.buffers.events.GetValue() == False: + self.parent.nb.DeletePage(self.parent.db.settings["buffers"].index("events")) + self.parent.db.settings["buffers"].remove("events") + + def check_blocks_change(self): + if self.buffers.blocks.GetValue() != self.buffers.blocks_value: + if self.buffers.blocks.GetValue() == True: + log.debug("Creating blocked users list...") + blocks = buffers.peoplePanel(self.parent.nb, self.parent, "blocks", self.parent.twitter.twitter.list_blocks) + self.parent.nb.InsertSubPage(self.parent.db.settings["buffers"].index(self.parent.db.settings["user_name"]), blocks, _(u"Blocked users")) + num = blocks.start_streams() + blocks.put_items(num) + self.parent.db.settings["buffers"].append("blocks") + elif self.buffers.blocks.GetValue() == False: + self.parent.nb.DeletePage(self.parent.db.settings["buffers"].index("blocks")) + self.parent.db.settings.pop("blocks") + self.parent.db.settings["buffers"].remove("blocks") + + def check_mutes_change(self): + if self.buffers.mutes.GetValue() != self.buffers.mutes_value: + if self.buffers.mutes.GetValue() == True: + log.debug("Creating muted users list...") + mutes = buffers.peoplePanel(self.parent.nb, self.parent, "muteds", self.parent.twitter.twitter.get_muted_users_list) + self.parent.nb.InsertSubPage(self.parent.db.settings["buffers"].index(self.parent.db.settings["user_name"]), mutes, _(u"Muted users")) + num = mutes.start_streams() + mutes.put_items(num) + self.parent.db.settings["buffers"].append("muteds") + elif self.buffers.mutes.GetValue() == False: + self.parent.nb.DeletePage(self.parent.db.settings["buffers"].index("muteds")) + self.parent.db.settings.pop("muteds") + self.parent.db.settings["buffers"].remove("muteds") + + def onSave(self, ev): + need_restart = False + # Check general settings + if config.main["general"]["language"] != self.general.langs[self.general.language.GetSelection()][0]: + if self.general.langs[self.general.language.GetSelection()][0] in self.general.codes: config.main["general"]["language"] = self.general.langs[self.general.language.GetSelection()][0] + languageHandler.setLanguage(config.main["general"]["language"]) + need_restart = True + if platform.system() == "Windows": + config.main["general"]["voice_enabled"] = self.general.disable_sapi5.GetValue() + config.main["general"]["hide_gui"] = self.general.show_gui.GetValue() + config.main["general"]["max_api_calls"] = self.general.apiCalls.GetValue() + config.main["general"]["max_tweets_per_call"] = self.general.itemsPerApiCall.GetValue() + if config.main["general"]["relative_times"] != self.general.relative_time.GetValue(): + config.main["general"]["relative_times"] = self.general.relative_time.GetValue() + need_restart = True + if config.main["general"]["reverse_timelines"] != self.general.reverse_timelines.GetValue(): + config.main["general"]["reverse_timelines"] = self.general.reverse_timelines.GetValue() + need_restart = True + + ## Check buffers settings + config.main["other_buffers"]["show_followers"] = self.buffers.followers.GetValue() + self.check_followers_change() + config.main["other_buffers"]["show_friends"] = self.buffers.friends.GetValue() + self.check_friends_change() + config.main["other_buffers"]["show_favourites"] = self.buffers.favs.GetValue() + self.check_favs_change() + config.main["other_buffers"]["show_events"] = self.buffers.events.GetValue() + self.check_events_change() + config.main["other_buffers"]["show_blocks"] = self.buffers.blocks.GetValue() + self.check_blocks_change() + config.main["other_buffers"]["show_muted_users"] = self.buffers.mutes.GetValue() + self.check_mutes_change() + + ## Check sound settings + config.main["sound"]["volume"] = self.sound.volumeCtrl.GetValue()/100.0 + config.main["sound"]["global_mute"] = self.sound.global_mute.GetValue() + if system == "Windows": + config.main["sound"]["output_device"] = self.sound.output.GetStringSelection() + config.main["sound"]["input_device"] = self.sound.input.GetValue() + try: + snd.player.input.set_device(snd.player.input.find_device_by_name(config.main["sound"]["input_device"])) + snd.player.output.set_device(snd.player.output.find_device_by_name(config.main["sound"]["output_device"])) + except: + config.main["sound"]["output_device"] = "Default" + config.main["sound"]["input_device"] = "Default" + config.main["sound"]["sndup_api_key"] = self.services.apiKey.GetValue() + config.main["sound"]["current_soundpack"] = self.sound.soundpack.GetStringSelection() + snd.player.check_soundpack() + if need_restart == True: + config.main.write() + wx.MessageDialog(None, _(u"The application requires to be restarted to save these changes. Press OK to do it now."), _("Restart TW Blue"), wx.OK).ShowModal() + restart.restart_program() + + config.main.write() + self.EndModal(wx.ID_OK) diff --git a/src/gui/dialogs/follow.py b/src/gui/dialogs/follow.py new file mode 100644 index 00000000..e5f2a9a6 --- /dev/null +++ b/src/gui/dialogs/follow.py @@ -0,0 +1,151 @@ +# -*- coding: utf-8 -*- +############################################################ +# Copyright (c) 2013, 2014 Manuel Eduardo Cortéz Vallejo +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +############################################################ +import wx +import config +from mysc import event +import twitter +from twitter import utils +from twython import TwythonError +import output + +class follow(wx.Dialog): + def __init__(self, parent, default="follow"): + self.parent = parent + wx.Dialog.__init__(self, None, -1) + panel = wx.Panel(self) + userSizer = wx.BoxSizer() + self.SetTitle(_(u"Action")) + if self.parent.name_buffer == "followers" or self.parent.name_buffer == "friends": + list = [self.parent.db.settings[self.parent.name_buffer][self.parent.list.get_selected()]["screen_name"]] + else: + try: list =twitter.utils.get_all_users(self.parent.db.settings[self.parent.name_buffer][self.parent.list.get_selected()], self.parent.db) + except KeyError: list = [self.parent.db.settings[self.parent.name_buffer][self.parent.list.get_selected()]["screen_name"]] + self.cb = wx.ComboBox(panel, -1, choices=list, value=list[0]) + self.cb.SetFocus() + userSizer.Add(self.cb) + actionSizer = wx.BoxSizer(wx.VERTICAL) + label2 = wx.StaticText(panel, -1, _(u"Action")) + self.follow = wx.RadioButton(panel, -1, _(u"Follow"), style=wx.RB_GROUP) + self.unfollow = wx.RadioButton(panel, -1, _(u"Unfollow")) + self.mute = wx.RadioButton(panel, -1, _(u"Mute")) + self.unmute = wx.RadioButton(panel, -1, _(u"Unmute")) + self.block = wx.RadioButton(panel, -1, _(u"Block")) + self.unblock = wx.RadioButton(panel, -1, _(u"Unblock")) + self.reportSpam = wx.RadioButton(panel, -1, _(u"Report as spam")) + self.setup_default(default) + actionSizer.Add(label2) + actionSizer.Add(self.follow) + actionSizer.Add(self.unfollow) + actionSizer.Add(self.mute) + actionSizer.Add(self.unmute) + actionSizer.Add(self.block) + actionSizer.Add(self.unblock) + actionSizer.Add(self.reportSpam) + sizer = wx.BoxSizer(wx.VERTICAL) + ok = wx.Button(panel, wx.ID_OK, _(u"OK")) + ok.Bind(wx.EVT_BUTTON, self.onok) + ok.SetDefault() + cancel = wx.Button(panel, wx.ID_CANCEL, _(u"Close")) + btnsizer = wx.BoxSizer() + btnsizer.Add(ok) + btnsizer.Add(cancel) + sizer.Add(userSizer) + sizer.Add(actionSizer) + sizer.Add(btnsizer) + panel.SetSizer(sizer) + self.Bind(wx.EVT_CHAR_HOOK, self.onEscape, self.cb) + + def onEscape(self, ev): + if ev.GetKeyCode() == wx.WXK_RETURN: + self.onok(wx.EVT_BUTTON) + ev.Skip() + + def onok(self, ev): + if self.follow.GetValue() == True: + try: + self.parent.twitter.twitter.create_friendship(screen_name=self.cb.GetValue()) + self.Destroy() + except TwythonError as err: + output.speak("Error %s: %s" % (err.error_code, err.msg), True) + elif self.unfollow.GetValue() == True: + try: + id = self.parent.twitter.twitter.destroy_friendship(screen_name=self.cb.GetValue()) + self.Destroy() + except TwythonError as err: + output.speak("Error %s: %s" % (err.error_code, err.msg), True) + elif self.mute.GetValue() == True: + try: + id = self.parent.twitter.twitter.create_mute(screen_name=self.cb.GetValue()) + if config.main["other_buffers"]["show_muted_users"] == True: + tweet_event = event.event(event.EVT_OBJECT, 1) + tweet_event.SetItem(id) + wx.PostEvent(self.parent.parent.nb.GetPage(self.parent.db.settings["buffers"].index("muteds")), tweet_event) + self.parent.db.settings["muted_users"].append(id["id"]) + self.Destroy() + output.speak(_(u"You've muted to %s") % (id["screen_name"])) + except TwythonError as err: + output.speak("Error %s: %s" % (err.error_code, err.msg), True) + elif self.unmute.GetValue() == True: + try: + id = self.parent.twitter.twitter.destroy_mute(screen_name=self.cb.GetValue()) + if config.main["other_buffers"]["show_muted_users"] == True: + item = utils.find_item(id, self.parent.db.settings["muteds"]) + if item > 0: + deleted_event = event.event(event.EVT_DELETED, 1) + deleted_event.SetItem(item) + wx.PostEvent(self.parent.parent.nb.GetPage(self.parent.db.settings["buffers"].index("muteds")), deleted_event) + if id["id"] in self.parent.db.settings["muted_users"]: self.parent.db.settings["muted_users"].remove(id["id"]) + self.Destroy() + output.speak(_(u"You've unmuted to %s") % (id["screen_name"])) + except TwythonError as err: + output.speak("Error %s: %s" % (err.error_code, err.msg), True) + elif self.reportSpam.GetValue() == True: + try: + self.parent.twitter.twitter.report_spam(screen_name=self.cb.GetValue()) + self.Destroy() + except TwythonError as err: + output.speak("Error %s: %s" % (err.error_code, err.msg), True) + elif self.block.GetValue() == True: + try: + self.parent.twitter.twitter.create_block(screen_name=self.cb.GetValue()) + self.Destroy() + except TwythonError as err: + output.speak("Error %s: %s" % (err.error_code, err.msg), True) + elif self.unblock.GetValue() == True: + try: + self.parent.twitter.twitter.destroy_block(screen_name=self.cb.GetValue()) + self.Destroy() + except TwythonError as err: + output.speak("Error %s: %s" % (err.error_code, err.msg), True) + + def setup_default(self, default): + if default == "follow": + self.follow.SetValue(True) + elif default == "unfollow": + self.unfollow.SetValue(True) + elif default == "mute": + self.mute.SetValue(True) + elif default == "unmute": + self.unmute.SetValue(True) + elif default == "report": + self.reportSpam.SetValue(True) + elif default == "block": + self.block.SetValue(True) + elif default == "unblock": + self.unblock.SetValue(True) \ No newline at end of file diff --git a/src/gui/dialogs/lists.py b/src/gui/dialogs/lists.py new file mode 100644 index 00000000..0b3e3e94 --- /dev/null +++ b/src/gui/dialogs/lists.py @@ -0,0 +1,244 @@ +# -*- coding: utf-8 -*- +############################################################ +# Copyright (c) 2013, 2014 Manuel Eduardo Cortéz Vallejo +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +############################################################ +import wx +import platform +import output +import config +import gui +from multiplatform_widgets import widgets +from twython import TwythonError +from twitter import compose, utils + +class listViewer(wx.Dialog): + + def __init__(self, parent): + self.twitter = parent.twitter + self.db = parent.db + self.nb = parent.nb + self.parent = parent + wx.Dialog.__init__(self, None) + self.SetTitle(_(u"Lists manager")) + panel = wx.Panel(self) + label = wx.StaticText(panel, -1, _(u"Lists")) + self.lista = widgets.list(panel, _(u"List"), _(u"Description"), _(u"Owner"), _(u"Members"), _(u"mode"), size=(800, 800), style=wx.LC_REPORT|wx.LC_SINGLE_SEL) + self.lista.list.SetFocus() + sizer = wx.BoxSizer(wx.VERTICAL) + sizer.Add(label) + sizer.Add(self.lista.list) + self.createBtn = wx.Button(panel, wx.NewId(), _(u"Create a new list")) + self.createBtn.Bind(wx.EVT_BUTTON, self.onGo) + self.editBtn = wx.Button(panel, -1, _(u"Edit")) + self.Bind(wx.EVT_BUTTON, self.onEdit, self.editBtn) + self.deleteBtn = wx.Button(panel, -1, _(u"Remove")) + self.Bind(wx.EVT_BUTTON, self.onDelete, self.deleteBtn) + self.view = wx.Button(panel, -1, _(u"Open in buffer")) + self.Bind(wx.EVT_BUTTON, self.onView, self.view) +# self.members = wx.Button(panel, -1, _(u"View members")) +# self.members.Disable() +# self.subscriptors = wx.Button(panel, -1, _(u"View subscribers")) +# self.subscriptors.Disable() +# self.get_linkBtn = wx.Button(panel, -1, _(u"Get link for the list")) +# self.get_linkBtn.Bind(wx.EVT_BUTTON, self.onGetLink) + self.cancelBtn = wx.Button(panel, wx.ID_CANCEL) + btnSizer = wx.BoxSizer() + btnSizer.Add(self.createBtn) + btnSizer.Add(self.editBtn) + btnSizer.Add(self.cancelBtn) + panel.SetSizer(sizer) + self.populate_list() + self.lista.select_item(0) + + def onGo(self, ev): + ev.Skip() + dlg = createListDialog() + if dlg.ShowModal() == wx.ID_OK: + name = dlg.name.GetValue() + description = dlg.description.GetValue() + if dlg.public.GetValue() == True: mode = "public" + else: mode = "private" + try: + new_list = self.twitter.twitter.create_list(name=name, description=description, mode=mode) + self.db.settings["lists"].append(new_list) + self.lista.insert_item(False, *compose.compose_list(new_list)) + except TwythonError as e: + output.speak("error %s: %s" % (e.status_code, e.msg)) + else: + return + dlg.Destroy() + + def onEdit(self, ev): + ev.Skip() + if self.lista.get_count() == 0: return + list = self.db.settings["lists"][self.lista.get_selected()] + dlg = editListDialog(list) + if dlg.ShowModal() == wx.ID_OK: + name = dlg.name.GetValue() + description = dlg.description.GetValue() + if dlg.public.GetValue() == True: mode = "public" + else: mode = "private" + try: + self.twitter.twitter.update_list(list_id=self.lists[self.get_selected()]["id"], name=name, description=description, mode=mode) + except TwythonError as e: + output.speak("error %s: %s" % (e.error_code, e.msg)) + else: + return + dlg.Destroy() + + def onDelete(self, ev): + ev.Skip() + if self.lista.get_count() == 0: return + list = self.db.settings["lists"][self.lista.get_selected()]["id"] + dlg = wx.MessageDialog(self, _("Do you really want to delete this list?"), _("Delete"), wx.YES_NO) + if dlg.ShowModal() == wx.ID_YES: + try: + self.twitter.twitter.delete_list(list_id=list) + self.db.settings["lists"].pop(self.lista.get_selected()) + self.remove_item(self.lista.get_selected()) + except TwythonError as e: + output.speak("error %s: %s" % (e.error_code, e.msg)) + dlg.Destroy() + + def onView(self, ev): + ev.Skip() + if self.lista.get_count() == 0: return + list_id = self.db.settings["lists"][self.lista.get_selected()]["id"] + list_updated = self.twitter.twitter.get_specific_list(list_id=list_id) + self.db.settings["lists"][self.lista.get_selected()] = list_updated + if list_updated["slug"] not in config.main["other_buffers"]["lists"]: + config.main["other_buffers"]["lists"].append(list_updated["slug"]) + output.speak(_(u"List opened")) + else: + output.speak(_(u"This list is arready opened.")) + return + listUI = gui.buffers.lists.listPanel(self.nb, self.parent, list_updated["slug"]+"-list", argumento=utils.find_list(list_updated["slug"], self.db.settings["lists"])) + self.nb.AddPage(listUI, _(u"List for %s") % (list_updated["slug"],)) + self.db.settings["buffers"].append(list_updated["slug"]+"-list") + num = listUI.start_streams() + listUI.put_items(num) + listUI.sound = "tweet_timeline.wav" + self.parent.stream2.disconnect() + del self.parent.stream2 + self.parent.get_tls() + + def populate_list(self): + for i in self.db.settings["lists"]: + item = compose.compose_list(i) + self.lista.insert_item(False, *item) + +class userListViewer(listViewer): + def __init__(self, parent, username): + self.username = username + super(userListViewer, self).__init__(parent) + self.SetTitle(_(u"Viewing lists for %s") % (self.username)) + self.createBtn.SetLabel(_(u"Subscribe")) + self.deleteBtn.SetLabel(_(u"Unsubscribe")) + self.editBtn.Disable() + self.view.Disable() + + def populate_list(self): + self.lists = self.twitter.twitter.show_owned_lists(screen_name=self.username, count=200)["lists"] + for i in self.lists: + item = compose.compose_list(i) + self.lista.insert_item(False, *item) + + def onGo(self, ev): + list_id = self.lists[self.lista.get_selected()]["id"] + try: + list = self.twitter.twitter.subscribe_to_list(list_id=list_id) + item = utils.find_item(list["id"], self.db.settings["lists"]) + self.db.settings["lists"].append(list) + except TwythonError as e: + output.speak("error %s: %s" % (e.status_code, e.msg)) + +class createListDialog(wx.Dialog): + + def __init__(self): + wx.Dialog.__init__(self, None, size=(450, 400)) + self.SetTitle(_(u"Create a new list")) + panel = wx.Panel(self) + sizer = wx.BoxSizer(wx.VERTICAL) + name = wx.StaticText(panel, -1, _(u"Name (20 characters maximun)")) + self.name = wx.TextCtrl(panel, -1) + nameSizer = wx.BoxSizer(wx.HORIZONTAL) + nameSizer.Add(name) + nameSizer.Add(self.name) + description = wx.StaticText(panel, -1, _(u"Description")) + self.description = wx.TextCtrl(panel, -1) + descriptionSizer = wx.BoxSizer(wx.HORIZONTAL) + descriptionSizer.Add(description) + descriptionSizer.Add(self.description) + mode = wx.StaticText(panel, -1, _(u"Mode")) + self.public = wx.RadioButton(panel, -1, _(u"Public"), style=wx.RB_GROUP) + self.private = wx.RadioButton(panel, -1, _(u"Private")) + modeBox = wx.BoxSizer(wx.HORIZONTAL) + modeBox.Add(mode) + modeBox.Add(self.public) + modeBox.Add(self.private) + ok = wx.Button(panel, wx.ID_OK) + ok.SetDefault() + cancel = wx.Button(panel, wx.ID_CANCEL) + btnBox = wx.BoxSizer(wx.HORIZONTAL) + btnBox.Add(ok) + btnBox.Add(cancel) + sizer.Add(nameSizer) + sizer.Add(descriptionSizer) + sizer.Add(modeBox) + sizer.Add(btnBox) + +class editListDialog(createListDialog): + + def __init__(self, list): + createListDialog.__init__(self) + self.SetTitle(_(u"Editing the list %s") % (list["name"])) + self.name.ChangeValue(list["name"]) + self.description.ChangeValue(list["description"]) + if list["mode"] == "public": + self.public.SetValue(True) + else: + self.private.SetValue(True) + +class addUserListDialog(listViewer): + def __init__(self, parent): + listViewer.__init__(self, parent) + self.SetTitle(_(u"Select a list to add the user")) + self.createBtn.SetLabel(_(u"Add")) + self.createBtn.SetDefault() + self.editBtn.Disable() + self.view.Disable() +# self.subscriptors.Disable() +# self.members.Disable() + self.deleteBtn.Disable() + + def onGo(self, ev): + self.EndModal(wx.ID_OK) + +class removeUserListDialog(listViewer): + def __init__(self, parent): + listViewer.__init__(self, parent) + self.SetTitle(_(u"Select a list to remove the user")) + self.createBtn.SetLabel(_(u"Remove")) + self.createBtn.SetDefault() + self.editBtn.Disable() + self.view.Disable() +# self.subscriptors.Disable() +# self.members.Disable() + self.deleteBtn.Disable() + + def onGo(self, ev): + self.EndModal(wx.ID_OK) \ No newline at end of file diff --git a/src/gui/dialogs/message.py b/src/gui/dialogs/message.py new file mode 100644 index 00000000..0820d37e --- /dev/null +++ b/src/gui/dialogs/message.py @@ -0,0 +1,415 @@ +# -*- coding: utf-8 -*- +############################################################ +# Copyright (c) 2013, 2014 Manuel Eduardo Cortéz Vallejo +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +############################################################ +import wx +import twitter +import config +import output +import sound +import urlList +import url_shortener +import json +from mysc.thread_utils import call_threaded +from mysc.repeating_timer import RepeatingTimer +from twython import TwythonError +from extra import translator, AudioUploader +import platform +from extra.AudioUploader import transfer +if platform.system() != "Darwin": + from extra.AudioUploader import dropbox_transfer + from extra.SpellChecker import gui as spellCheckerGUI + +class textLimited(wx.Dialog): + def __init__(self, message, title, text, parent): + wx.Dialog.__init__(self, parent) + self.twitter = parent.twitter + self.parent = parent + self.SetTitle(_(u"New tweet")) + self.panel = wx.Panel(self) + + def createTextArea(self, message, text): + self.label = wx.StaticText(self.panel, -1, str(len(text))) + self.text = wx.TextCtrl(self.panel, -1, text) + font = self.text.GetFont() + dc = wx.WindowDC(self.text) + dc.SetFont(font) + x, y = dc.GetTextExtent("00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") + self.text.SetSize((x, y)) + self.text.SetFocus() + if platform.system() != "Darwin": + self.text.Bind(wx.EVT_TEXT, self.onTimer) + self.textBox = wx.BoxSizer(wx.HORIZONTAL) + self.textBox.Add(self.label, 0, wx.ALL, 5) + self.textBox.Add(self.text, 0, wx.ALL, 5) + + def onCheck(self, ev): + if platform.system() == "Darwin": + return + text = self.text.GetValue() + dlg = spellCheckerGUI.spellCheckerDialog(text, "") + if dlg.ShowModal() == wx.ID_OK: + self.text.ChangeValue(dlg.checker.get_text()) + dlg.Destroy() + + def onAttach(self, ev): + ev.Skip() + self.recording = AudioUploader.gui.audioDialog(self.parent) + if self.recording.ShowModal() != wx.ID_OK: + self.recording.cleanup() + return + self.recording.postprocess() + output.speak(_(u"Attaching...")) + self.uploaderDialog = AudioUploader.transfer_dialogs.UploadDialog(parent=self.parent, title=_(u"Uploading..."), filename=self.recording.file) + if self.recording.services.GetValue() == "Dropbox" and platform.system() != "Darwin": + self.uploader = dropbox_transfer.dropboxUploader(filename=self.recording.file, completed_callback=self.upload_completed, wxDialog=self.uploaderDialog) + elif self.recording.services.GetValue() == "SNDUp": + base_url = 'http://sndup.net/post.php' + if len(config.main["sound"]["sndup_api_key"]) > 0: + url = base_url + '?apikey=' + config.main['sound']['sndup_api_key'] + else: + url = base_url + self.uploader = transfer.Upload(field='file', url=url, filename=self.recording.file, completed_callback=self.upload_completed, wxDialog=self.uploaderDialog) + self.uploaderDialog.Show() + self.uploader.perform_threaded() + + def upload_completed(self): + url = self.uploader.get_url() + self.uploaderDialog.Destroy() + if url != 0: + self.text.SetValue(self.text.GetValue()+url+" #audio") + else: + output.speak(_(u"Unable to upload the audio")) + + def onTranslate(self, ev): + dlg = translator.gui.translateDialog() + selection = dlg.ShowModal() + if selection != wx.ID_CANCEL: + text_to_translate = self.text.GetValue().encode("utf-8") + source = [x[0] for x in translator.available_languages()][dlg.source_lang.GetSelection()] + dest = [x[0] for x in translator.available_languages()][dlg.dest_lang.GetSelection()] + t = translator.translator.Translator() + t.from_lang = source + t.to_lang = dest + msg = t.translate(text_to_translate) + self.text.ChangeValue(msg) + output.speak(_(u"Translated")) + self.text.SetFocus() + else: + return + dlg.Destroy() + + def onSelect(self, ev): + self.text.SelectAll() + + def onShorten(self, ev): + urls = twitter.utils.find_urls_in_text(self.text.GetValue()) + if len(urls) == 0: + output.speak(_(u"There's no URL to be shortened")) + elif len(urls) == 1: + self.text.SetValue(self.text.GetValue().replace(urls[0], url_shortener.shorten(urls[0]))) + output.speak(_(u"URL shortened")) + elif len(urls) > 1: + urlList.shorten(urls, self).ShowModal() + self.text.SetFocus() + + def onUnshorten(self, ev): + urls = twitter.utils.find_urls_in_text(self.text.GetValue()) + if len(urls) == 0: + output.speak(_(u"There's no URL to be expanded")) + elif len(urls) == 1: + self.text.SetValue(self.text.GetValue().replace(urls[0], url_shortener.unshorten(urls[0]))) + output.speak(_(u"URL expanded")) + elif len(urls) > 1: + urlList.unshorten(urls, self).ShowModal() + self.text.SetFocus() + + def onTimer(self, ev): + self.label.SetLabel(str(len(self.text.GetValue()))) + if len(self.text.GetValue()) > 1: + self.shortenButton.Enable() + self.unshortenButton.Enable() + else: + self.shortenButton.Disable() + self.unshortenButton.Disable() + if len(self.text.GetValue()) > 140: + sound.player.play("max_length.ogg") + self.okButton.Disable() + elif len(self.text.GetValue()) <= 140: + self.okButton.Enable() + + def onCancel(self, ev): + self.Destroy() + + +class tweet(textLimited): + def createControls(self, message, title, text): + self.mainBox = wx.BoxSizer(wx.VERTICAL) + self.createTextArea(message, text) + self.mainBox.Add(self.textBox, 0, wx.ALL, 5) + self.upload_image = wx.Button(self.panel, -1, _(u"Upload a picture"), size=wx.DefaultSize) + self.upload_image.Bind(wx.EVT_BUTTON, self.onUpload_image) + if platform.system() != "Darwin": + self.spellcheck = wx.Button(self.panel, -1, _("Spelling correction"), size=wx.DefaultSize) + self.spellcheck.Bind(wx.EVT_BUTTON, self.onCheck) + self.attach = wx.Button(self.panel, -1, _(u"Attach audio"), size=wx.DefaultSize) + self.attach.Bind(wx.EVT_BUTTON, self.onAttach) + self.shortenButton = wx.Button(self.panel, -1, _(u"Shorten URL"), size=wx.DefaultSize) + self.shortenButton.Bind(wx.EVT_BUTTON, self.onShorten) + self.unshortenButton = wx.Button(self.panel, -1, _(u"Expand URL"), size=wx.DefaultSize) + self.unshortenButton.Bind(wx.EVT_BUTTON, self.onUnshorten) + self.shortenButton.Disable() + self.unshortenButton.Disable() + self.translateButton = wx.Button(self.panel, -1, _(u"Translate message"), size=wx.DefaultSize) + self.translateButton.Bind(wx.EVT_BUTTON, self.onTranslate) + self.okButton = wx.Button(self.panel, wx.ID_OK, _(u"Send"), size=wx.DefaultSize) + self.okButton.Bind(wx.EVT_BUTTON, self.onSend) + self.okButton.SetDefault() + cancelButton = wx.Button(self.panel, wx.ID_CANCEL, _(u"Close"), size=wx.DefaultSize) + cancelButton.Bind(wx.EVT_BUTTON, self.onCancel) + self.buttonsBox1 = wx.BoxSizer(wx.HORIZONTAL) + self.buttonsBox1.Add(self.upload_image, 0, wx.ALL, 5) + if platform.system() != "Darwin": + self.buttonsBox1.Add(self.spellcheck, 0, wx.ALL, 5) + self.buttonsBox1.Add(self.attach, 0, wx.ALL, 5) + self.mainBox.Add(self.buttonsBox1, 0, wx.ALL, 5) + self.buttonsBox2 = wx.BoxSizer(wx.HORIZONTAL) + self.buttonsBox2.Add(self.shortenButton, 0, wx.ALL, 5) + self.buttonsBox2.Add(self.unshortenButton, 0, wx.ALL, 5) + self.buttonsBox2.Add(self.translateButton, 0, wx.ALL, 5) + self.mainBox.Add(self.buttonsBox2, 0, wx.ALL, 5) + self.ok_cancelSizer = wx.BoxSizer(wx.HORIZONTAL) + self.ok_cancelSizer.Add(self.okButton, 0, wx.ALL, 5) + self.ok_cancelSizer.Add(cancelButton, 0, wx.ALL, 5) + self.mainBox.Add(self.ok_cancelSizer) + selectId = wx.NewId() + self.Bind(wx.EVT_MENU, self.onSelect, id=selectId) + self.accel_tbl = wx.AcceleratorTable([ +(wx.ACCEL_CTRL, ord('A'), selectId), +]) + self.SetAcceleratorTable(self.accel_tbl) + self.panel.SetSizer(self.mainBox) + + def __init__(self, message, title, text, parent): + super(tweet, self).__init__(message, title, text, parent) + self.image = None + self.createControls(message, title, text) + self.onTimer(wx.EVT_CHAR_HOOK) + self.SetClientSize(self.mainBox.CalcMin()) + + def onUpload_image(self, ev): + if self.upload_image.GetLabel() == _(u"Discard image"): + self.image = None + del self.file + output.speak(_(u"Discarded")) + self.upload_image.SetLabel(_(u"Upload a picture")) + else: + openFileDialog = wx.FileDialog(self, _(u"Select the picture to be uploaded"), "", "", _("Image files (*.png, *.jpg, *.gif)|*.png; *.jpg; *.gif"), wx.FD_OPEN | wx.FD_FILE_MUST_EXIST) + if openFileDialog.ShowModal() == wx.ID_CANCEL: + return + self.file = open(openFileDialog.GetPath(), "rb") + self.image = True + self.upload_image.SetLabel(_(u"Discard image")) + ev.Skip() + + def onSend(self, ev): + self.EndModal(wx.ID_OK) + +class retweet(tweet): + def __init__(self, message, title, text, parent): + super(retweet, self).__init__(message, title, text, parent) +# self.createControls(message, title, text) + self.in_reply_to = parent.db.settings[parent.name_buffer][parent.list.get_selected()]["id"] + self.text.SetInsertionPoint(0) + + def onSend(self, ev): + self.EndModal(wx.ID_OK) + +class dm(textLimited): + def createControls(self, message, title, text): + self.mainBox = wx.BoxSizer(wx.VERTICAL) + if self.parent.name_buffer == "followers" or self.parent.name_buffer == "friends": + list = [self.parent.db.settings[self.parent.name_buffer][self.parent.list.get_selected()]["screen_name"]] + else: + list =twitter.utils.get_all_users(self.parent.db.settings[self.parent.name_buffer][self.parent.list.get_selected()], self.parent.db) + label = wx.StaticText(self.panel, -1, _(u"Recipient")) + self.cb = wx.ComboBox(self.panel, -1, choices=list, value=list[0], size=wx.DefaultSize) + self.createTextArea(message, text) + self.mainBox.Add(self.cb, 0, wx.ALL, 5) + self.mainBox.Add(self.textBox, 0, wx.ALL, 5) + if platform.system() != "Darwin": + self.spellcheck = wx.Button(self.panel, -1, _("Spelling correction"), size=wx.DefaultSize) + self.spellcheck.Bind(wx.EVT_BUTTON, self.onCheck) + self.attach = wx.Button(self.panel, -1, _(u"Attach audio"), size=wx.DefaultSize) + self.attach.Bind(wx.EVT_BUTTON, self.onAttach) + self.shortenButton = wx.Button(self.panel, -1, _(u"Shorten URL"), size=wx.DefaultSize) + self.shortenButton.Bind(wx.EVT_BUTTON, self.onShorten) + self.unshortenButton = wx.Button(self.panel, -1, _(u"Expand URL"), size=wx.DefaultSize) + self.unshortenButton.Bind(wx.EVT_BUTTON, self.onUnshorten) + self.shortenButton.Disable() + self.unshortenButton.Disable() + self.translateButton = wx.Button(self.panel, -1, _(u"Translate message"), size=wx.DefaultSize) + self.translateButton.Bind(wx.EVT_BUTTON, self.onTranslate) + self.okButton = wx.Button(self.panel, wx.ID_OK, _(u"Send"), size=wx.DefaultSize) + self.okButton.Bind(wx.EVT_BUTTON, self.onSend) + self.okButton.SetDefault() + cancelButton = wx.Button(self.panel, wx.ID_CANCEL, _(u"Close"), size=wx.DefaultSize) + cancelButton.Bind(wx.EVT_BUTTON, self.onCancel) + self.buttonsBox = wx.BoxSizer(wx.HORIZONTAL) + if platform.system() != "Darwin": + self.buttonsBox.Add(self.spellcheck, 0, wx.ALL, 5) + self.buttonsBox.Add(self.attach, 0, wx.ALL, 5) + self.mainBox.Add(self.buttonsBox, 0, wx.ALL, 5) + self.buttonsBox1 = wx.BoxSizer(wx.HORIZONTAL) + self.buttonsBox1.Add(self.shortenButton, 0, wx.ALL, 5) + self.buttonsBox1.Add(self.unshortenButton, 0, wx.ALL, 5) + self.buttonsBox1.Add(self.translateButton, 0, wx.ALL, 5) + self.mainBox.Add(self.buttonsBox1, 0, wx.ALL, 5) + self.buttonsBox3 = wx.BoxSizer(wx.HORIZONTAL) + self.buttonsBox3.Add(self.okButton, 0, wx.ALL, 5) + self.buttonsBox3.Add(cancelButton, 0, wx.ALL, 5) + self.mainBox.Add(self.buttonsBox3, 0, wx.ALL, 5) + self.panel.SetSizer(self.mainBox) + + def __init__(self, message, title, text, parent): + super(dm, self).__init__(message, title, text, parent) + self.parent = parent + self.image = None + self.createControls(message, title, text) + self.onTimer(wx.EVT_CHAR_HOOK) + self.SetClientSize(self.mainBox.CalcMin()) + + def onSend(self, ev): + self.EndModal(wx.ID_OK) + +class reply(tweet): + def __init__(self, message, title, text, parent): + super(reply, self).__init__(message, title, text, parent) + self.in_reply_to = parent.db.settings[parent.name_buffer][parent.list.get_selected()]["id"] + self.text.SetInsertionPoint(len(self.text.GetValue())) + self.mentionAll = wx.Button(self, -1, _(u"Mention to all"), size=wx.DefaultSize) + self.mentionAll.Disable() + self.mentionAll.Bind(wx.EVT_BUTTON, self.mentionAllUsers) + self.buttonsBox1.Add(self.mentionAll, 0, wx.ALL, 5) + self.buttonsBox1.Layout() + self.mainBox.Layout() + self.check_if_users() + self.SetClientSize(self.mainBox.CalcMin()) + + def check_if_users(self): + try: + if len(self.parent.db.settings[self.parent.name_buffer][self.parent.list.get_selected()]["entities"]["user_mentions"]) > 0: + self.mentionAll.Enable() + except KeyError: + pass + + def mentionAllUsers(self, ev): + self.text.SetValue(self.text.GetValue()+twitter.utils.get_all_mentioned(self.parent.db.settings[self.parent.name_buffer][self.parent.list.get_selected()], self.parent.db)) + self.text.SetInsertionPoint(len(self.text.GetValue())) + self.text.SetFocus() + + def onSend(self, ev): + self.EndModal(wx.ID_OK) + +class viewTweet(wx.Dialog): + def __init__(self, tweet): + super(viewTweet, self).__init__(None, size=(850,850)) + self.SetTitle(_(u"Tweet - %i characters ") % (len(tweet))) + panel = wx.Panel(self) + label = wx.StaticText(panel, -1, _(u"Tweet")) + self.text = wx.TextCtrl(panel, -1, tweet, style=wx.TE_READONLY|wx.TE_MULTILINE, size=(250, 180)) + dc = wx.WindowDC(self.text) + dc.SetFont(self.text.GetFont()) + (x, y, z) = dc.GetMultiLineTextExtent("0"*140) + self.text.SetSize((x, y)) + self.text.SetFocus() + textBox = wx.BoxSizer(wx.HORIZONTAL) + textBox.Add(label, 0, wx.ALL, 5) + textBox.Add(self.text, 1, wx.EXPAND, 5) + mainBox = wx.BoxSizer(wx.VERTICAL) + mainBox.Add(textBox, 0, wx.ALL, 5) + if platform.system() != "Darwin": + spellcheck = wx.Button(panel, -1, _("Spelling correction"), size=wx.DefaultSize) + spellcheck.Bind(wx.EVT_BUTTON, self.onCheck) + self.unshortenButton = wx.Button(panel, -1, _(u"Expand URL"), size=wx.DefaultSize) + self.unshortenButton.Bind(wx.EVT_BUTTON, self.onUnshorten) + self.unshortenButton.Disable() + translateButton = wx.Button(panel, -1, _(u"Translate message"), size=wx.DefaultSize) + translateButton.Bind(wx.EVT_BUTTON, self.onTranslate) + cancelButton = wx.Button(panel, wx.ID_CANCEL, _(u"Close"), size=wx.DefaultSize) + cancelButton.SetDefault() + buttonsBox = wx.BoxSizer(wx.HORIZONTAL) + if platform.system() != "Darwin": + buttonsBox.Add(spellcheck, 0, wx.ALL, 5) + buttonsBox.Add(self.unshortenButton, 0, wx.ALL, 5) + buttonsBox.Add(translateButton, 0, wx.ALL, 5) + buttonsBox.Add(cancelButton, 0, wx.ALL, 5) + mainBox.Add(buttonsBox, 0, wx.ALL, 5) + selectId = wx.NewId() + self.Bind(wx.EVT_MENU, self.onSelect, id=selectId) + self.accel_tbl = wx.AcceleratorTable([ +(wx.ACCEL_CTRL, ord('A'), selectId), +]) + self.SetAcceleratorTable(self.accel_tbl) + panel.SetSizer(mainBox) + self.check_urls() + self.SetClientSize(mainBox.CalcMin()) + + def check_urls(self): + if len(twitter.utils.find_urls_in_text(self.text.GetValue())) > 0: + self.unshortenButton.Enable() + + def onCheck(self, ev): + if platform.system() != "Darwin": return + text = self.text.GetValue() + dlg = spellCheckerGUI.spellCheckerDialog(text, "") + if dlg.ShowModal() == wx.ID_OK: + self.text.ChangeValue(dlg.checker.get_text()) + dlg.Destroy() + + def onTranslate(self, ev): + dlg = translator.gui.translateDialog() + selection = dlg.ShowModal() + if selection != wx.ID_CANCEL: + text_to_translate = self.text.GetValue().encode("utf-8") + source = [x[0] for x in translator.available_languages()][dlg.source_lang.GetSelection()] + dest = [x[0] for x in translator.available_languages()][dlg.dest_lang.GetSelection()] + t = translator.translator.Translator() + t.from_lang = source + t.to_lang = dest + msg = t.translate(text_to_translate) + self.text.ChangeValue(msg) + output.speak(_(u"Translated")) + self.text.SetFocus() + else: + return + dlg.Destroy() + + def onSelect(self, ev): + self.text.SelectAll() + + def onUnshorten(self, ev): + urls = twitter.utils.find_urls_in_text(self.text.GetValue()) + if len(urls) == 0: + output.speak(_(u"There's no URL to be expanded")) + elif len(urls) == 1: + self.text.SetValue(self.text.GetValue().replace(urls[0], url_shortener.unshorten(urls[0]))) + output.speak(_(u"URL expanded")) + elif len(urls) > 1: + urlList.unshorten(urls, self).ShowModal() + self.text.SetFocus() + diff --git a/src/gui/dialogs/search.py b/src/gui/dialogs/search.py new file mode 100644 index 00000000..60c54f55 --- /dev/null +++ b/src/gui/dialogs/search.py @@ -0,0 +1,48 @@ +# -*- coding: utf-8 -*- +############################################################ +# Copyright (c) 2013, 2014 Manuel Eduardo Cortéz Vallejo +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +############################################################ +import wx + +class searchDialog(wx.Dialog): + def __init__(self): + super(searchDialog, self).__init__(None, -1) + panel = wx.Panel(self) + sizer = wx.BoxSizer(wx.VERTICAL) + self.SetTitle(_(u"Search on Twitter")) + label = wx.StaticText(panel, -1, _(u"Search")) + self.term = wx.TextCtrl(panel, -1,) + dc = wx.WindowDC(self.term) + dc.SetFont(self.term.GetFont()) + self.term.SetSize(dc.GetTextExtent("0"*40)) + sizer.Add(label, 0, wx.ALL, 5) + sizer.Add(self.term, 0, wx.ALL, 5) + self.tweets = wx.RadioButton(panel, -1, _(u"Tweets"), style=wx.RB_GROUP) + self.users = wx.RadioButton(panel, -1, _(u"Users")) + radioSizer = wx.BoxSizer(wx.HORIZONTAL) + radioSizer.Add(self.tweets, 0, wx.ALL, 5) + radioSizer.Add(self.users, 0, wx.ALL, 5) + sizer.Add(radioSizer, 0, wx.ALL, 5) + ok = wx.Button(panel, wx.ID_OK, _(u"OK")) + ok.SetDefault() + cancel = wx.Button(panel, wx.ID_CANCEL, _(u"Close")) + btnsizer = wx.BoxSizer() + btnsizer.Add(ok, 0, wx.ALL, 5) + btnsizer.Add(cancel, 0, wx.ALL, 5) + sizer.Add(btnsizer, 0, wx.ALL, 5) + panel.SetSizer(sizer) + self.SetClientSize(sizer.CalcMin()) diff --git a/src/gui/dialogs/show_user.py b/src/gui/dialogs/show_user.py new file mode 100644 index 00000000..cea5b35b --- /dev/null +++ b/src/gui/dialogs/show_user.py @@ -0,0 +1,83 @@ +# -*- coding: utf-8 -*- +############################################################ +# Copyright (c) 2013, 2014 Manuel Eduardo Cortéz Vallejo +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +############################################################ +import wx, twitter, config, gui.dialogs, sound, webbrowser + +class showUserProfile(wx.Dialog): + def __init__(self, twitter, screen_name): + self.twitter = twitter + self.screen_name = screen_name + wx.Dialog.__init__(self, None, -1) + self.SetTitle(_(u"Information for %s") % (screen_name)) + panel = wx.Panel(self) + sizer = wx.BoxSizer(wx.VERTICAL) + self.get_data() + static = wx.StaticText(panel, -1, _(u"Details")) + sizer.Add(static, 0, wx.ALL, 5) + text = wx.TextCtrl(panel, -1, style=wx.TE_MULTILINE|wx.TE_READONLY) +# dc = wx.WindowDC(text) +# dc.SetFont(text.GetFont()) +# (x, y, z) = dc.GetMultiLineTextExtent("0"*10000) +# text.SetSize((x, y)) + text.SetFocus() + sizer.Add(text, 0, wx.ALL|wx.EXPAND, 5) + self.url = wx.Button(panel, -1, _(u"Go to URL"), size=wx.DefaultSize) + self.url.Bind(wx.EVT_BUTTON, self.onUrl) + self.url.Disable() + close = wx.Button(panel, wx.ID_CANCEL, _(u"Close")) + close.Bind(wx.EVT_BUTTON, self.onClose) + btnSizer = wx.BoxSizer(wx.HORIZONTAL) + btnSizer.Add(self.url, 0, wx.ALL, 5) + btnSizer.Add(close, 0, wx.ALL, 5) + sizer.Add(btnSizer, 0, wx.ALL, 5) + text.ChangeValue(self.compose_string()) + text.SetSize(text.GetBestSize()) + panel.SetSizer(sizer) + self.SetClientSize(sizer.CalcMin()) + + def onUrl(self, ev): + webbrowser.open(self.data["url"]) + + def onClose(self, ev): + self.Destroy() + + def get_data(self): + try: + self.data = self.twitter.twitter.show_user(screen_name=self.screen_name) + except: + wx.MessageDialog(self, _(u"This user does not exist on Twitter"), _(u"Error"), wx.ICON_ERROR).ShowModal() + self.EndModal() + + def compose_string(self): + string = u"" + string = string + _(u"Username: @%s\n") % (self.data["screen_name"]) + string = string + _(u"Name: %s\n") % (self.data["name"]) + if self.data["location"] != "": + string = string + _(u"Location: %s\n") % (self.data["location"]) + if self.data["url"] != None: + string = string+ _(u"URL: %s\n") % (self.data["url"]) + self.url.Enable() + if self.data["description"] != "": + string = string+ _(u"Bio: %s\n") % (self.data["description"]) + if self.data["protected"] == True: protected = _(u"Yes") + else: protected = _(u"No") + string = string+ _(u"Protected: %s\n") % (protected) + string = string+_(u"Followers: %s\n Friends: %s\n") % (self.data["followers_count"], self.data["friends_count"]) + string = string+ _(u"Tweets: %s\n") % (self.data["statuses_count"]) + string = string+ _(u"Favourites: %s") % (self.data["favourites_count"]) + return string \ No newline at end of file diff --git a/src/gui/dialogs/update_profile.py b/src/gui/dialogs/update_profile.py new file mode 100644 index 00000000..fe1f1b32 --- /dev/null +++ b/src/gui/dialogs/update_profile.py @@ -0,0 +1,119 @@ +# -*- coding: utf-8 -*- +############################################################ +# Copyright (c) 2013, 2014 Manuel Eduardo Cortéz Vallejo +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +############################################################ +import wx +from twython import TwythonError + +class updateProfile(wx.Dialog): + def __init__(self, parent): + self.twitter = parent.twitter + self.parent = parent + super(updateProfile, self).__init__(parent=None, id=-1) + self.SetTitle(_(u"Update your profile")) + panel = wx.Panel(self) + labelName = wx.StaticText(panel, -1, _(u"Name (20 characters maximum)")) + self.name = wx.TextCtrl(panel, -1) + self.name.SetFocus() + dc = wx.WindowDC(self.name) + dc.SetFont(self.name.GetFont()) + self.name.SetSize(dc.GetTextExtent("0"*20)) + labelLocation = wx.StaticText(panel, -1, _(u"Location")) + self.location = wx.TextCtrl(panel, -1) + dc = wx.WindowDC(self.location) + dc.SetFont(self.location.GetFont()) + self.location.SetSize(dc.GetTextExtent("0"*35)) + labelUrl = wx.StaticText(panel, -1, _(u"Website")) + self.url = wx.TextCtrl(panel, -1) + dc = wx.WindowDC(self.url) + dc.SetFont(self.url.GetFont()) + self.url.SetSize(dc.GetTextExtent("0"*22)) + labelDescription = wx.StaticText(panel, -1, _(u"Bio (160 characters maximum)")) + self.description = wx.TextCtrl(panel, -1, size=(400, 400)) + dc = wx.WindowDC(self.description) + dc.SetFont(self.description.GetFont()) + self.description.SetSize(dc.GetTextExtent("0"*160)) + self.image = None + self.upload_image = wx.Button(panel, -1, _(u"Upload a picture")) + self.upload_image.Bind(wx.EVT_BUTTON, self.onUpload_picture) + ok = wx.Button(panel, wx.ID_OK, _(u"Update profile")) + ok.Bind(wx.EVT_BUTTON, self.onUpdateProfile) + ok.SetDefault() + close = wx.Button(panel, wx.ID_CANCEL, _("Close")) + sizer = wx.BoxSizer(wx.VERTICAL) + nameBox = wx.BoxSizer(wx.HORIZONTAL) + nameBox.Add(labelName, 0, wx.ALL, 5) + nameBox.Add(self.name, 0, wx.ALL, 5) + sizer.Add(nameBox, 0, wx.ALL, 5) + locationBox = wx.BoxSizer(wx.HORIZONTAL) + locationBox.Add(labelLocation, 0, wx.ALL, 5) + locationBox.Add(self.location, 0, wx.ALL, 5) + sizer.Add(locationBox, 0, wx.ALL, 5) + urlBox = wx.BoxSizer(wx.HORIZONTAL) + urlBox.Add(labelUrl, 0, wx.ALL, 5) + urlBox.Add(self.url, 0, wx.ALL, 5) + sizer.Add(urlBox, 0, wx.ALL, 5) + descriptionBox = wx.BoxSizer(wx.HORIZONTAL) + descriptionBox.Add(labelDescription, 0, wx.ALL, 5) + descriptionBox.Add(self.description, 0, wx.ALL, 5) + sizer.Add(descriptionBox, 0, wx.ALL, 5) + sizer.Add(self.upload_image, 5, wx.CENTER, 5) + btnBox = wx.BoxSizer(wx.HORIZONTAL) + btnBox.Add(ok, 0, wx.ALL, 5) + btnBox.Add(close, 0, wx.ALL, 5) + sizer.Add(btnBox, 0, wx.ALL, 5) + panel.SetSizer(sizer) + self.SetClientSize(sizer.CalcMin()) + self.get_data() + + def onUpload_picture(self, ev): + if self.upload_image.GetLabel() == _(u"Discard image"): + self.image = None + del self.file + output.speak(_(u"Discarded")) + self.upload_image.SetLabel(_(u"Upload a picture")) + else: + openFileDialog = wx.FileDialog(self, _(u"Select the picture to be uploaded"), "", "", _("Image files (*.png, *.jpg, *.gif)|*.png; *.jpg; *.gif"), wx.FD_OPEN | wx.FD_FILE_MUST_EXIST) + if openFileDialog.ShowModal() == wx.ID_CANCEL: + return + self.file = open(openFileDialog.GetPath(), "rb") + self.image = True + self.upload_image.SetLabel(_(u"Discard image")) + ev.Skip() + + def onUpdateProfile(self, ev): + try: + if self.image != None: + self.twitter.twitter.update_profile_image(image=self.file) + except TwythonError as e: + output.speak(u"Error %s. %s" % (e.error_code, e.msg)) + try: + f = self.twitter.twitter.update_profile(name=self.name.GetValue(), location=self.location.GetValue(), url=self.url.GetValue(), description=self.description.GetValue()) + self.EndModal(wx.ID_OK) + except TwythonError as e: + output.speak(u"Error %s. %s" % (e.error_code, e.msg)) + return + + def get_data(self): + data = self.twitter.twitter.show_user(screen_name=self.parent.db.settings["user_name"]) + self.name.ChangeValue(data["name"]) + if data["url"] != None: + self.url.ChangeValue(data["url"]) + if len(data["location"]) > 0: + self.location.ChangeValue(data["location"]) + if len(data["description"]) > 0: + self.description.ChangeValue(data["description"]) \ No newline at end of file diff --git a/src/gui/dialogs/urlList.py b/src/gui/dialogs/urlList.py new file mode 100644 index 00000000..65aac035 --- /dev/null +++ b/src/gui/dialogs/urlList.py @@ -0,0 +1,71 @@ +# -*- coding: utf-8 -*- +############################################################ +# Copyright (c) 2013, 2014 Manuel Eduardo Cortéz Vallejo +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +############################################################ +import wx +import webbrowser +import url_shortener + +class urlList(wx.Dialog): + def __init__(self, urls): + self.urls = urls + super(urlList, self).__init__(parent=None, title=_(u"Select an URL")) + panel = wx.Panel(self) +# label = wx.StaticText(panel, -1, _(u"Select a URL")) + self.lista = wx.ListBox(panel, -1) + self.lista.SetFocus() + self.populate_list() + self.lista.SetSelection(0) + self.lista.SetSize(self.lista.GetBestSize()) + sizer = wx.BoxSizer(wx.VERTICAL) +# sizer.Add(label, 0, wx.ALL, 5) + sizer.Add(self.lista, 0, wx.ALL, 5) + goBtn = wx.Button(panel, wx.ID_OK) + goBtn.SetDefault() + goBtn.Bind(wx.EVT_BUTTON, self.onGo) + cancelBtn = wx.Button(panel, wx.ID_CANCEL) + btnSizer = wx.BoxSizer() + btnSizer.Add(goBtn, 0, wx.ALL, 5) + btnSizer.Add(cancelBtn, 0, wx.ALL, 5) + sizer.Add(btnSizer, 0, wx.ALL, 5) + panel.SetSizer(sizer) + self.SetClientSize(sizer.CalcMin()) + + def onGo(self, ev): + webbrowser.open(self.lista.GetStringSelection()) + self.Destroy() + + def populate_list(self): + for i in self.urls: + self.lista.Append(i) + +class shorten(urlList): + def __init__(self, urls, parent): + urlList.__init__(self, urls) + self.parent = parent + + def onGo(self, ev): + self.parent.text.SetValue(self.parent.text.GetValue().replace(self.lista.GetStringSelection(), url_shortener.shorten(self.lista.GetStringSelection()))) + self.Destroy() + +class unshorten(shorten): + def __init__(self, urls, parent): + shorten.__init__(self, urls, parent) + + def onGo(self, ev): + self.parent.text.SetValue(self.parent.text.GetValue().replace(self.lista.GetStringSelection(), url_shortener.unshorten(self.lista.GetStringSelection()))) + self.Destroy() \ No newline at end of file diff --git a/src/gui/dialogs/utils.py b/src/gui/dialogs/utils.py new file mode 100644 index 00000000..1f033cb8 --- /dev/null +++ b/src/gui/dialogs/utils.py @@ -0,0 +1,49 @@ +# -*- coding: utf-8 -*- +############################################################ +# Copyright (c) 2013, 2014 Manuel Eduardo Cortéz Vallejo +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +############################################################ +import wx, twitter, gui.dialogs, sound, config +from mysc.repeating_timer import RepeatingTimer + +class selectUserDialog(wx.Dialog): + def __init__(self, parent, title): + self.parent = parent + wx.Dialog.__init__(self, None, -1) + panel = wx.Panel(self) + userSizer = wx.BoxSizer() + self.SetTitle(title) + if self.parent.nb.GetCurrentPage().name_buffer == "followers" or self.parent.nb.GetCurrentPage().name_buffer == "friends": + list = [self.parent.db.settings[self.parent.nb.GetCurrentPage().name_buffer][self.parent.nb.GetCurrentPage().list.get_selected()]["screen_name"]] + else: + try: list =twitter.utils.get_all_users(self.parent.db.settings[self.parent.nb.GetCurrentPage().name_buffer][self.parent.nb.GetCurrentPage().list.get_selected()], self.parent.db) + except KeyError: list = [self.parent.db.settings[self.parent.nb.GetCurrentPage().name_buffer][self.parent.nb.GetCurrentPage().list.get_selected()]["screen_name"]] + self.cb = wx.ComboBox(panel, -1, choices=list, value=list[0], size=wx.DefaultSize) + self.cb.SetFocus() + userSizer.Add(wx.StaticText(panel, -1, _(u"User")), 0, wx.ALL, 5) + userSizer.Add(self.cb) + sizer = wx.BoxSizer(wx.VERTICAL) + ok = wx.Button(panel, wx.ID_OK, _(u"OK")) + ok.SetDefault() +# ok.Bind(wx.EVT_BUTTON, self.onok) + cancel = wx.Button(panel, wx.ID_CANCEL, _(u"Close")) + btnsizer = wx.BoxSizer() + btnsizer.Add(ok, 0, wx.ALL, 5) + btnsizer.Add(cancel, 0, wx.ALL, 5) + sizer.Add(userSizer, 0, wx.ALL, 5) + sizer.Add(btnsizer, 0, wx.ALL, 5) + panel.SetSizer(sizer) + self.SetClientSize(sizer.CalcMin()) \ No newline at end of file diff --git a/src/gui/main.py b/src/gui/main.py new file mode 100644 index 00000000..396e345c --- /dev/null +++ b/src/gui/main.py @@ -0,0 +1,969 @@ +# -*- coding: utf-8 -*- +############################################################ +# Copyright (c) 2013, 2014 Manuel Eduardo Cortéz Vallejo +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +############################################################ +import wx +import dialogs +import buffers +import config +import twitter +import db +import webbrowser +import sound +import updater +import application +import os +import logging as original_logger +import output +import platform +import urllib2 +import sysTrayIcon +import languageHandler +from issueReporter import gui as issueReporterGUI +from sessionmanager import manager +from mysc import event +from mysc.thread_utils import call_threaded +from twython import TwythonError +from urllib2 import URLError +from mysc.repeating_timer import RepeatingTimer +from mysc import localization +if platform.system() == "Windows" or platform.system() == "Linux": + from keyboard_handler.wx_handler import WXKeyboardHandler +from extra import SoundsTutorial +from keystrokeEditor import gui as keystrokeEditorGUI +log = original_logger.getLogger("gui.main") + +class mainFrame(wx.Frame): + """ Main class of the Frame. This is the Main Window.""" + + ### MENU + def makeMenus(self): + """ Creates, bind and returns the menu bar for the application. Also in this function, the accel table is created.""" + menuBar = wx.MenuBar() + + # Application menu + app = wx.Menu() + updateProfile = app.Append(wx.NewId(), _(u"&Update profile")) + self.Bind(wx.EVT_MENU, self.update_profile, updateProfile) + show_hide = app.Append(wx.NewId(), _(u"&Hide window")) + self.Bind(wx.EVT_MENU, self.show_hide, show_hide) + search = app.Append(wx.NewId(), _(u"&Search")) + self.Bind(wx.EVT_MENU, self.search, search) + lists = app.Append(wx.NewId(), _(u"&Lists manager")) + self.Bind(wx.EVT_MENU, self.list_manager, lists) + sounds_tutorial = app.Append(wx.NewId(), _(u"Sounds &tutorial")) + self.Bind(wx.EVT_MENU, self.learn_sounds, sounds_tutorial) + keystroke_editor = app.Append(wx.NewId(), _(u"&Edit keystrokes")) + self.Bind(wx.EVT_MENU, self.edit_keystrokes, keystroke_editor) + prefs = app.Append(wx.ID_PREFERENCES, _(u"&Preferences")) + self.Bind(wx.EVT_MENU, self.preferences, prefs) + close = app.Append(wx.ID_EXIT, _(u"E&xit")) + self.Bind(wx.EVT_MENU, self.close, close) + + # Tweet menu + tweet = wx.Menu() + compose = tweet.Append(wx.NewId(), _(u"&Tweet")) + self.Bind(wx.EVT_MENU, self.compose, compose) + response = tweet.Append(wx.NewId(), _(u"Re&ply")) + self.Bind(wx.EVT_MENU, self.reply, response) + retweet = tweet.Append(wx.NewId(), _(u"&Retweet")) + self.Bind(wx.EVT_MENU, self.retweet, retweet) + fav = tweet.Append(wx.NewId(), _(u"Add to &favourites")) + self.Bind(wx.EVT_MENU, self.fav, fav) + unfav = tweet.Append(wx.NewId(), _(u"Remove from favo&urites")) + self.Bind(wx.EVT_MENU, self.unfav, unfav) + view = tweet.Append(wx.NewId(), _(u"&Show tweet")) + self.Bind(wx.EVT_MENU, self.view, view) + delete = tweet.Append(wx.NewId(), _(u"&Delete")) + self.Bind(wx.EVT_MENU, self.delete, delete) + + # User menu + user = wx.Menu() + follow = user.Append(wx.NewId(), _(u"&Follow")) + self.Bind(wx.EVT_MENU, self.onFollow, follow) + unfollow = user.Append(wx.NewId(), _(u"&Unfollow")) + self.Bind(wx.EVT_MENU, self.onUnfollow, unfollow) + mute = user.Append(wx.NewId(), _(u"&Mute")) + self.Bind(wx.EVT_MENU, self.onMute, mute) + unmute = user.Append(wx.NewId(), _(u"U&nmute")) + self.Bind(wx.EVT_MENU, self.onUnmute, unmute) + report = user.Append(wx.NewId(), _(u"&Report as spam")) + self.Bind(wx.EVT_MENU, self.onReport, report) + block = user.Append(wx.NewId(), _(u"&Block")) + self.Bind(wx.EVT_MENU, self.onBlock, block) + unblock = user.Append(wx.NewId(), _(u"Unb&lock")) + self.Bind(wx.EVT_MENU, self.onUnblock, unblock) + dm = user.Append(wx.NewId(), _(u"Direct me&ssage")) + self.Bind(wx.EVT_MENU, self.dm, dm) + addToList = user.Append(wx.NewId(), _(u"&Add to list")) + self.Bind(wx.EVT_MENU, self.add_to_list, addToList) + removeFromList = user.Append(wx.NewId(), _(u"R&emove from list")) + self.Bind(wx.EVT_MENU, self.remove_from_list, removeFromList) + viewLists = user.Append(wx.NewId(), _(u"&View lists")) + self.Bind(wx.EVT_MENU, self.view_user_lists, viewLists) + details = user.Append(wx.NewId(), _(u"Show user &profile")) + self.Bind(wx.EVT_MENU, self.details, details) + timeline = user.Append(wx.NewId(), _(u"&Timeline")) + self.Bind(wx.EVT_MENU, self.open_timeline, timeline) + favs = user.Append(wx.NewId(), _(u"V&iew favourites")) + self.Bind(wx.EVT_MENU, self.favs_timeline, favs) + + # buffer menu + buffer = wx.Menu() + mute = buffer.Append(wx.NewId(), _(u"&Mute")) + self.Bind(wx.EVT_MENU, self.toggle_mute, mute) + autoread = buffer.Append(wx.NewId(), _(u"&Autoread tweets for this buffer")) + self.Bind(wx.EVT_MENU, self.toggle_autoread, autoread) + clear = buffer.Append(wx.NewId(), _(u"&Clear buffer")) + self.Bind(wx.EVT_MENU, self.clear_list, clear) + deleteTl = buffer.Append(wx.NewId(), _(u"&Remove buffer")) + self.Bind(wx.EVT_MENU, self.delete_buffer, deleteTl) + + # Help Menu + help = wx.Menu() + doc = help.Append(-1, _(u"&Documentation")) + self.Bind(wx.EVT_MENU, self.onManual, doc) + changelog = help.Append(wx.NewId(), _(u"&What's new in this version?")) + self.Bind(wx.EVT_MENU, self.onChangelog, changelog) + check_for_updates = help.Append(wx.NewId(), _(u"&Check for updates")) + self.Bind(wx.EVT_MENU, self.onCheckForUpdates, check_for_updates) + reportError = help.Append(wx.NewId(), _(u"&Report an error")) + self.Bind(wx.EVT_MENU, self.onReportBug, reportError) + visit_website = help.Append(-1, _(u"TW Blue &website")) + self.Bind(wx.EVT_MENU, self.onVisit_website, visit_website) + about = help.Append(-1, _(u"About &TW Blue")) + self.Bind(wx.EVT_MENU, self.onAbout, about) + + # Add all to the menu Bar + menuBar.Append(app, _(u"&Application")) + menuBar.Append(tweet, _(u"&Tweet")) + menuBar.Append(user, _(u"&User")) + menuBar.Append(buffer, _(u"&Buffer")) + menuBar.Append(help, _(u"&Help")) + + downID = wx.NewId() + upID = wx.NewId() + leftID = wx.NewId() + rightID = wx.NewId() + if platform.system() == "Darwin": + self.Bind(wx.EVT_MENU, self.down, id=downID) + self.Bind(wx.EVT_MENU, self.up, id=upID) + self.Bind(wx.EVT_MENU, self.left, id=leftID) + self.Bind(wx.EVT_MENU, self.right, id=rightID) + + # Creates the acceleration table. + self.accel_tbl = wx.AcceleratorTable([ +(wx.ACCEL_CTRL, ord('N'), compose.GetId()), +(wx.ACCEL_CTRL, ord('R'), response.GetId()), +(wx.ACCEL_CTRL|wx.ACCEL_SHIFT, ord('R'), retweet.GetId()), +(wx.ACCEL_CTRL, ord('F'), fav.GetId()), +(wx.ACCEL_CTRL|wx.ACCEL_SHIFT, ord('F'), unfav.GetId()), +(wx.ACCEL_CTRL|wx.ACCEL_SHIFT, ord('V'), view.GetId()), +(wx.ACCEL_CTRL, ord('D'), dm.GetId()), + +(wx.ACCEL_CTRL, ord('Q'), close.GetId()), +(wx.ACCEL_CTRL, ord('S'), follow.GetId()), +(wx.ACCEL_CTRL|wx.ACCEL_SHIFT, ord('S'), unfollow.GetId()), +(wx.ACCEL_CTRL, ord('K'), block.GetId()), +(wx.ACCEL_CTRL|wx.ACCEL_SHIFT, ord('K'), report.GetId()), +(wx.ACCEL_CTRL, ord('I'), timeline.GetId()), +(wx.ACCEL_CTRL|wx.ACCEL_SHIFT, ord('I'), deleteTl.GetId()), +(wx.ACCEL_CTRL, ord('M'), show_hide.GetId()), +(wx.ACCEL_CTRL, ord('P'), updateProfile.GetId()), +(wx.ACCEL_CTRL, wx.WXK_DOWN, downID), +(wx.ACCEL_CTRL, wx.WXK_UP, upID), +(wx.ACCEL_CTRL, wx.WXK_LEFT, leftID), +(wx.ACCEL_CTRL, wx.WXK_RIGHT, rightID), + ]) + + self.SetAcceleratorTable(self.accel_tbl) + return menuBar + + ### MAIN + def __init__(self, authorised=True, user_key=None, user_secret=None): + """ Main function of this class.""" + if authorised == False: + self.user_key = user_key + self.user_secret = user_secret + else: + self.user_key = self.user_secret = None + log.debug("Loading temporal database...") + self.db = db.db() + # Gets the twitter object for future calls to the twitter Rest API. + log.debug("Getting Twitter's Rest API...") + self.twitter = twitter.twitter.twitter() + super(mainFrame, self).__init__(None, -1, "TW Blue", size=(1600, 1600)) + self.Bind(wx.EVT_QUERY_END_SESSION, self.exit) + self.Bind(wx.EVT_END_SESSION, self.exit) + log.debug(u"Creating the system tray icon... ") + sysTray=sysTrayIcon.SysTrayIcon(self) + panel = wx.Panel(self) + self.sizer = wx.BoxSizer(wx.VERTICAL) + self.SetTitle("TW Blue") + try: + updater.update_manager.check_for_update() + except: + pass + self.SetMenuBar(self.makeMenus()) + self.setup_twitter(panel) + + def logging_in_twblue(self, panel): + log.debug("Retrieving username...") + twitter.starting.start_user_info(config=self.db, twitter=self.twitter) + config.main["twitter"]["user_name"] = self.db.settings["user_name"] + self.SetTitle(u"@%s. - TW Blue" % (self.db.settings["user_name"])) + self.nb = wx.Treebook(panel, -1) + self.Bind(wx.EVT_CLOSE, self.close) + self.nb.Bind(wx.EVT_TREEBOOK_PAGE_CHANGED, self.onPageChanged) + # Gets the tabs for home, mentions, send and direct messages. + log.debug("Creating buffers...") + self.db.settings["buffers"] = [] + account = buffers.accountPanel(self.nb) + self.nb.AddPage(account, self.db.settings["user_name"]) + self.db.settings["buffers"].append(self.db.settings["user_name"]) + account_index = self.db.settings["buffers"].index(self.db.settings["user_name"]) + home = buffers.basePanel(self.nb, self, "home_timeline", self.twitter.twitter.get_home_timeline, sound="tweet_received.ogg") + self.nb.InsertSubPage(account_index, home, _(u"Home")) + self.db.settings["buffers"].append("home_timeline") + self.nb.SetSelection(1) + self.nb.GetPage(1).list.list.SetFocus() + mentionsP = buffers.basePanel(self.nb, self, "mentions", self.twitter.twitter.get_mentions_timeline, sound="mention_received.ogg") + self.nb.InsertSubPage(account_index, mentionsP, _("Mentions")) + self.db.settings["buffers"].append("mentions") + dms = buffers.dmPanel(self.nb, self, "direct_messages", self.twitter.twitter.get_direct_messages, sound="dm_received.ogg") + self.nb.InsertSubPage(account_index, dms, _(u"Direct messages")) + self.db.settings["buffers"].append("direct_messages") + sent = buffers.basePanel(self.nb, self, "sent", self.twitter.twitter.get_user_timeline, argumento=self.db.settings["user_name"]) + self.nb.InsertSubPage(account_index, sent, _(u"Sent")) + self.db.settings["buffers"].append("sent") +# If the user has enabled favs from config. + if config.main["other_buffers"]["show_favourites"] == True: + log.debug("Getting Favorited tweets...") + favs = buffers.basePanel(self.nb, self, "favs", self.twitter.twitter.get_favorites) + self.nb.InsertSubPage(account_index, favs, _(u"Favourites")) + self.db.settings["buffers"].append("favs") +# If followers are enabled from config. + if config.main["other_buffers"]["show_followers"] == True: + log.debug("Getting followers...") + followers = buffers.peoplePanel(self.nb, self, "followers", self.twitter.twitter.get_followers_list, argumento=self.db.settings["user_name"], sound="update_followers.ogg") + self.nb.InsertSubPage(account_index, followers, _(u"Followers")) + self.db.settings["buffers"].append("followers") + # Same here but for friends. + if config.main["other_buffers"]["show_friends"] == True: + log.debug("Getting friends...") + friends = buffers.peoplePanel(self.nb, self, "friends", self.twitter.twitter.get_friends_list, argumento=self.db.settings["user_name"]) + self.nb.InsertSubPage(account_index, friends, _(u"Friends")) + self.db.settings["buffers"].append("friends") + if config.main["other_buffers"]["show_blocks"] == True: + blocked = buffers.peoplePanel(self.nb, self, "blocks", self.twitter.twitter.list_blocks) + self.nb.InsertSubPage(account_index, blocked, _(u"Blocked users")) + self.db.settings["buffers"].append("blocks") + if config.main["other_buffers"]["show_muted_users"] == True: + muteds = buffers.peoplePanel(self.nb, self, "muteds", self.twitter.twitter.get_muted_users_list) + self.nb.InsertSubPage(account_index, muteds, _(u"Muted users")) + self.db.settings["buffers"].append("muteds") + if config.main["other_buffers"]["show_events"] == True: + evt = buffers.eventsPanel(self.nb, self, sound="new_event.ogg") + self.nb.InsertSubPage(account_index, evt, _(u"Events")) + self.db.settings["buffers"].append("events") + searches = buffers.emptyPanel(self.nb) + self.nb.InsertSubPage(account_index, searches, _(u"Searches")) + self.db.settings["buffers"].append("searches") + + for i in config.main["other_buffers"]["tweet_searches"]: + self.nb.InsertSubPage(self.db.settings["buffers"].index("searches"), buffers.searchPanel(self.nb, self, "%s-search" % (i,), q=i, count=100), _(u"Search for %s" % (i,))) + self.db.settings["buffers"].append("%s-search" % (i,)) + timelines = buffers.emptyPanel(self.nb) + self.nb.InsertSubPage(account_index, timelines, _(u"Timelines")) + self.db.settings["buffers"].append("timelines") + for i in config.main["other_buffers"]["timelines"]: + self.nb.InsertSubPage(self.db.settings["buffers"].index("timelines"), buffers.basePanel(self.nb, self, i, self.twitter.twitter.get_user_timeline, argumento=i, timeline=True, sound="tweet_timeline.ogg"), _(u"Timeline for %s") % i) + self.db.settings["buffers"].append(i) + lists = buffers.emptyPanel(self.nb) + self.nb.InsertSubPage(account_index, lists, _(u"Lists")) + self.db.settings["buffers"].append("lists") + for i in config.main["other_buffers"]["lists"]: + self.nb.InsertSubPage(self.db.settings["buffers"].index("lists"), buffers.listPanel(self.nb, self, i+"-list", argumento=twitter.utils.find_list(i, self.db.settings["lists"])), _(u"List for %s") % i) + self.db.settings["buffers"].append(i+"-list") + + ## favourites timelines + favs_timelines = buffers.emptyPanel(self.nb) + self.nb.InsertSubPage(account_index, favs_timelines, _(U"Favourites timelines")) + self.db.settings["buffers"].append("favourites_timelines") + for i in config.main["other_buffers"]["favourites_timelines"]: + self.nb.InsertSubPage(self.db.settings["buffers"].index("favourites_timelines"), buffers.favsPanel(self.nb, self, i+"favs", argumento=i, sound="favourites_timeline_updated.ogg"), _(u"Favourites for %s") % i,) + self.db.settings["buffers"].append(i+"favs") + self.fav_stream = RepeatingTimer(180, self.get_fav_buffers) + self.fav_stream.start() + self.sizer.Add(self.nb, 0, wx.ALL, 5) + panel.SetSizer(self.sizer) + self.SetClientSize(self.sizer.CalcMin()) + self.Bind(event.MyEVT_STARTED, self.onInit) + self.Bind(event.EVT_RESULT, self.onMemberAdded) + call_threaded(self.init, run_streams=True) + + def init(self, run_streams=False): + """ Calls the start_stream function for each stream tab.""" + deleted = 0 + for i in range(0, self.nb.GetPageCount()): + if self.nb.GetPage(i).type == "account" or self.nb.GetPage(i).type == "empty": continue + if i == self.nb.GetPageCount() and deleted > 0: + i = i-1 + deleted = deleted-1 + log.debug("Starting stream for %s..." % self.nb.GetPage(i).name_buffer) + info_event = event.infoEvent(event.EVT_STARTED, 1) + try: + if self.nb.GetPage(i).type == "search": + self.nb.GetPage(i).timer = RepeatingTimer(180, self.nb.GetPage(i).load_search) + self.nb.GetPage(i).timer.start() + num = self.nb.GetPage(i).start_streams() + info_event.SetItem(i, num) + wx.PostEvent(self, info_event) + except TwythonError as e: + continue + except UnicodeDecodeError: # This happens when there is a bad internet connection + continue + output.speak(_(u"Ready")) + + if run_streams == True: + self.get_home() + self.get_tls() + self.check_streams = RepeatingTimer(config.main["general"]["time_to_check_streams"], self.check_stream_up) + self.check_streams.start() + # If all it's done, then play a nice sound saying that all it's OK. + sound.player.play("ready.ogg") + + def remove_list(self, id): + for i in range(0, self.nb.GetPageCount()): + if self.nb.GetPage(i).type == "list": + if self.nb.GetPage(i).argumento == id: + pos = self.nb.GetCurrentPage().remove_invalid_buffer() + if pos != None: + self.nb.DeletePage(pos) + self.onMemberAdded() + + def onMemberAdded(self, ev): + self.stream2.disconnect() + del self.stream2 + self.get_tls() + + def get_fav_buffers(self): + for i in config.main["other_buffers"]["favourites_timelines"]: + num = self.nb.GetPage(self.db.settings["buffers"].index(i+"favs")).start_streams() + if num > 0: output.speak(_(u"%s favourites from %s") % (nun, i)) + + def setup_twitter(self, panel): + """ Setting up the connection for twitter, or authenticate if the config file has valid credentials.""" +# try: + self.twitter.login(self.user_key, self.user_secret) + self.logging_in_twblue(panel) + log.info("Authorized in Twitter.") + del self.user_key; del self.user_secret +# except: +# dlg1 = wx.MessageDialog(panel, _(u"Connection error. Try again later."), _(u"Error!"), wx.ICON_ERROR) +# dlg1.ShowModal() +# self.Close(True) + + def get_home(self): + """ Gets the home stream, that manages home timeline, mentions, direct messages and sent.""" + try: + self.stream = twitter.buffers.stream.streamer(application.app_key, application.app_secret, config.main["twitter"]["user_key"], config.main["twitter"]["user_secret"], parent=self) + call_threaded(self.stream.user) + except: + self.stream.disconnect() + + def start_lists(self): + for i in range(0, self.nb.GetPageCount()): + if self.nb.GetPage(i).type == "list": self.nb.GetPage(i).retrieve_ids() + + def get_tls(self): + """ Setting the stream for individual user timelines.""" + try: + self.stream2 = twitter.buffers.indibidual.streamer(application.app_key, application.app_secret, config.main["twitter"]["user_key"], config.main["twitter"]["user_secret"], parent=self) + # The self.ids contains all IDS for the follow argument of the stream. + ids = "" + # If we have more than 0 items on a list, then. + for i in config.main["other_buffers"]["timelines"]: + ids = ids+self.db.settings[i][0]["user"]["id_str"]+", " + for i in range(0, self.nb.GetPageCount()): + if self.nb.GetPage(i).type == "list": + for z in self.nb.GetPage(i).users: + ids+= str(z)+", " + if ids != "": + # try: + call_threaded(self.stream2.statuses.filter, follow=ids) + # except: + # pass + except: + self.stream2.disconnect() + + def check_stream_up(self): + try: + urllib2.urlopen("http://74.125.228.231", timeout=5) + except urllib2.URLError: + if self.stream.connected == True: self.stream.disconnect() + if hasattr(self, "stream2") and self.stream2.connected: self.stream2.disconnect() + if config.main["general"]["announce_stream_status"] == True: output.speak(_(u"Streams disconnected. TW Blue will try to reconnect in a minute.")) + return + if self.stream.connected == False: + del self.stream + if config.main["general"]["announce_stream_status"] == True: output.speak(_(u"Reconnecting streams...")) + call_threaded(self.init) + self.get_home() + if hasattr(self, "stream2") and self.stream2.connected == False: + log.debug("Trying reconnects the timelines stream...") + del self.stream2 + self.get_tls() + + ### Events + + def edit_keystrokes(self, ev=None): + if hasattr(self, "keyboard_handler"): + dlg = keystrokeEditorGUI.keystrokeEditor(parent=self, keyboard_handler=self.keyboard_handler) + else: + dlg = keystrokeEditorGUI.keystrokeEditor(parent=self) + dlg.ShowModal() + dlg.Destroy() + + def search(self, ev=None): + dlg = dialogs.search.searchDialog() + if dlg.ShowModal() == wx.ID_OK: + term = dlg.term.GetValue() + if dlg.tweets.GetValue() == True: + search =buffers.searchPanel(self.nb, self, "%s-search" % (term,), q=term, count=100) + self.nb.InsertSubPage(self.db.settings["buffers"].index("searches"), search, _(u"search for %s") % (term,)) + self.db.settings["buffers"].append("%s-search" % (term,)) + config.main["other_buffers"]["tweet_searches"].append(term) + elif dlg.users.GetValue() == True: + search =buffers.searchUsersPanel(self.nb, self, "%s_search" % (term,), q=term, count=20) + self.nb.InsertSubPage(self.db.settings["buffers"].index("searches"), search, _(u"search users for %s") % (term,)) + self.db.settings["buffers"].append("%s_search" % (term,)) + timer = RepeatingTimer(180, search.load_search) + timer.start() + num = search.start_streams() + search.put_items(num) + dlg.Destroy() + + def learn_sounds(self, ev): + SoundsTutorial.gui.soundsTutorial().ShowModal() + + def view_user_lists(self, ev=None): + userDlg = dialogs.utils.selectUserDialog(parent=self, title=_(u"Select the user")) + if userDlg.ShowModal() == wx.ID_OK: + user = userDlg.cb.GetValue() + else: + return + dlg = dialogs.lists.userListViewer(self, user) + dlg.ShowModal() + userDlg.Destroy() + dlg.Destroy() + + def add_to_list(self, ev=None): + userDlg = dialogs.utils.selectUserDialog(parent=self, title=_(u"Select the user")) + if userDlg.ShowModal() == wx.ID_OK: + user = userDlg.cb.GetValue() + else: + return + dlg = dialogs.lists.addUserListDialog(self) + if dlg.ShowModal() == wx.ID_OK: + try: + list = self.twitter.twitter.add_list_member(list_id=self.db.settings["lists"][dlg.lista.get_selected()]["id"], screen_name=user) + older_list = twitter.utils.find_item(self.db.settings["lists"][dlg.lista.get_selected()]["id"], self.db.settings["lists"]) + if list["mode"] == "private": + self.db.settings["lists"].pop(older_list) + self.db.settings["lists"].append(list) + except TwythonError as e: + output.speak("error %s: %s" % (e.error_code, e.msg)) + userDlg.Destroy() + dlg.Destroy() + + def remove_from_list(self, ev=None): + userDlg = dialogs.utils.selectUserDialog(parent=self, title=_(u"Select the user")) + if userDlg.ShowModal() == wx.ID_OK: + user = userDlg.cb.GetValue() + else: + return + dlg = dialogs.lists.removeUserListDialog(self) + if dlg.ShowModal() == wx.ID_OK: + try: + list = self.twitter.twitter.delete_list_member(list_id=self.db.settings["lists"][dlg.get_selected()]["id"], screen_name=user) + older_list = twitter.utils.find_item(self.db.settings["lists"][dlg.get_selected()]["id"], self.db.settings["lists"]) + if list["mode"] == "private": + self.db.settings["lists"].pop(older_list) + self.db.settings["lists"].append(list) + except TwythonError as e: + output.speak("error %s: %s" % (e.error_code, e.msg)) + userDlg.Destroy() + dlg.Destroy() + + def list_manager(self, ev): + dlg = dialogs.lists.listViewer(self) + dlg.ShowModal() + self.stream2.disconnect() + del self.stream2 + self.get_tls() + dlg.Destroy() + + def onInit(self, ev): + if self.nb.GetPage(ev.GetItem()[0]).type != "search" or self.nb.GetPage(ev.GetItem()[0]).type != "favourites_timeline": self.nb.GetPage(ev.GetItem()[0]).put_items(ev.GetItem()[1]) + + def preferences(self, ev=None): + dlg = dialogs.configuration.configurationDialog(self) + dlg.ShowModal() + dlg.Destroy() + + def update_profile(self, ev=None): + dialogs.update_profile.updateProfile(self).ShowModal() + + def onManual(self, ev): + lang = localization.get("documentation") + os.chdir("documentation/%s" % (lang,)) + webbrowser.open("manual.html") + os.chdir("../../") + + def onChangelog(self, ev): + lang = localization.get("documentation") + os.chdir("documentation/%s" % (lang,)) + webbrowser.open("changes.html") + os.chdir("../../") + + def onVisit_website(self, ev): + webbrowser.open("http://twblue.com.mx") + + def onReportBug(self, ev): + issueReporterGUI.reportBug(self.db.settings["user_name"]).ShowModal() + + def onCheckForUpdates(self, ev): + updater.update_manager.check_for_update(msg=True) + + def details(self, ev=None): + """ This function shows details for the selected user.""" + dlg = dialogs.utils.selectUserDialog(parent=self, title=_(u"User details")) + if dlg.ShowModal() == wx.ID_OK: + dialogs.show_user.showUserProfile(self.twitter, dlg.cb.GetValue()).ShowModal() + dlg.Destroy() + + def delete(self, ev=None): + """ Deleting a tweet or direct message.""" + if self.nb.GetCurrentPage().name_buffer != "followers" and self.nb.GetCurrentPage() != "friends" and self.nb.GetCurrentPage().name_buffer != "events": + dlg = wx.MessageDialog(self, _(u"Do you really want to delete this message? It will be eliminated from Twitter as well."), _(u"Delete"), wx.ICON_QUESTION|wx.YES_NO) + if dlg.ShowModal() == wx.ID_YES: + self.nb.GetCurrentPage().destroy_status(wx.EVT_MENU) + else: + return + + def onPageChanged(self, ev): + """ Announces the new title for the tab.""" + if platform.system() == "Darwin": + output.speak(self.nb.GetPageText(self.nb.GetSelection())+",", True) + + def skip_blank_pages(self, forward=True): + if self.nb.GetCurrentPage().type == "account" or self.nb.GetCurrentPage().type == "empty" and (self.showing == False or platform.system() == "Darwin"): + self.nb.AdvanceSelection(forward) + + def close(self, ev=None): +# if ev == None or hasattr(ev, "GetLoggingOff") == False: + dlg = wx.MessageDialog(self, _(u"Do you really want to close TW Blue?"), _(u"Exit"), wx.YES_NO|wx.ICON_QUESTION) + if dlg.ShowModal() == wx.ID_YES: + self.exit() + dlg.Destroy() +# elif hasattr(ev, "GetLoggingOff") == True: +# self.exit() + + def exit(self, event=None): + config.main.write() + log.debug("Exiting...") + try: + self.check_streams.cancel() + except AttributeError: + pass + sound.player.cleaner.cancel() + try: + self.stream.disconnect() + log.debug("Stream disconnected.") + except: + pass + try: + self.stream2.disconnect() + log.debug(u"Timelines stream disconnected.") + except: + pass + wx.GetApp().ExitMainLoop() + + def onFollow(self, ev=None): + """ Opens the follow dialog.""" + dialogs.follow.follow(self.nb.GetCurrentPage(), "follow").ShowModal() + + def onUnfollow(self, ev=None): + """ Opens the unfollow dialog.""" + dialogs.follow.follow(self.nb.GetCurrentPage(), "unfollow").ShowModal() + + def onMute(self, ev=None): + """ Opens the unfollow dialog.""" + dialogs.follow.follow(self.nb.GetCurrentPage(), "mute").ShowModal() + + def onUnmute(self, ev=None): + """ Opens the unfollow dialog.""" + dialogs.follow.follow(self.nb.GetCurrentPage(), "unmute").ShowModal() + + def onReport(self, ev=None): + """ Opens the report dialog, to report as spam to the specified user.""" + dialogs.follow.follow(self.nb.GetCurrentPage(), "report").ShowModal() + + def onBlock(self, ev=None): + """ Opens the "block" dialog, to block the user that you want.""" + dialogs.follow.follow(self.nb.GetCurrentPage(), "block").ShowModal() + + def onUnblock(self, ev=None): + """ Opens the "block" dialog, to block the user that you want.""" + dialogs.follow.follow(self.nb.GetCurrentPage(), "unblock").ShowModal() + + def action(self, ev=None): + dialogs.follow.follow(self.nb.GetCurrentPage()).ShowModal() + + def compose(self, ev=None): + """ Opens the new tweet dialog.""" + self.nb.GetCurrentPage().post_status(ev) + + def reply(self, ev=None): + """ Opens the response dialog.""" + self.nb.GetCurrentPage().onResponse(ev) + + def dm(self, ev=None): + """ Opens the DM Dialog.""" + # The direct_messages buffer has a method to post a diret messages while the other tabs does has not it. + if self.nb.GetCurrentPage().name_buffer == "direct_messages": + self.nb.GetCurrentPage().onResponse(ev) + elif self.nb.GetCurrentPage().name_buffer == "events": return + else: +# dialogs.message.dm(_(u"Direct message to %s ") % (self.db.settings[self.nb.GetCurrentPage().name_buffer][self.nb.GetCurrentPage().get_selected()]["user"]["screen_name"]), "", "", self.nb.GetCurrentPage()).ShowModal() + self.nb.GetCurrentPage().onDm(ev) + + def retweet(self, ev=None): + if self.nb.GetCurrentPage().name_buffer != "direct_messages" and self.nb.GetCurrentPage().name_buffer != "followers" and self.nb.GetCurrentPage().name_buffer != "friends" and self.nb.GetCurrentPage().name_buffer != "events": + self.nb.GetCurrentPage().onRetweet(ev) + + def view(self, ev=None): + tweet = self.nb.GetCurrentPage().get_message(dialog=True) + dialogs.message.viewTweet(tweet).ShowModal() + + def fav(self, ev=None): + if self.nb.GetCurrentPage().name_buffer != "direct_messages" and self.nb.GetCurrentPage().name_buffer != "followers" and self.nb.GetCurrentPage().name_buffer != "friends": + try: + self.twitter.twitter.create_favorite(id=self.db.settings[self.nb.GetCurrentPage().name_buffer][self.nb.GetCurrentPage().list.get_selected()]["id"]) + sound.player.play("favourite.ogg") + except TwythonError as e: + output.speak(_(u"Error while adding to favourites."), True) + sound.player.play("error.ogg") + + def unfav(self, ev=None): + if self.nb.GetCurrentPage().name_buffer != "direct_messages" and self.nb.GetCurrentPage().name_buffer != "followers" and self.nb.GetCurrentPage().name_buffer != "friends": + try: + self.twitter.twitter.destroy_favorite(id=self.db.settings[self.nb.GetCurrentPage().name_buffer][self.nb.GetCurrentPage().list.get_selected()]["id"]) + except TwythonError as e: + output.speak(_(u"Error while removing from favourites."), True) + sound.player.play("error.ogg") + + def open_timeline(self, ev=None): + dlg = dialogs.utils.selectUserDialog(self, _(u"Individual timeline")) + if dlg.ShowModal() == wx.ID_OK: + user = twitter.utils.if_user_exists(self.twitter.twitter, dlg.cb.GetValue()) + if user == None: + wx.MessageDialog(None, _(u"The user does not exist"), _(u"Error"), wx.ICON_ERROR).ShowModal() + dlg.Destroy() + return + if user not in config.main["other_buffers"]["timelines"]: + config.main["other_buffers"]["timelines"].append(user) + else: + wx.MessageDialog(None, _(u"There's currently a timeline for this user. You are not able to open another"), _(u"Existing timeline"), wx.ICON_ERROR).ShowModal() + dlg.Destroy() + return + sound.player.play("create_timeline.ogg") + st = buffers.basePanel(self.nb, self, user, self.twitter.twitter.get_user_timeline, argumento=user, sound="ready.ogg", timeline=True) + num = st.start_streams() + self.db.settings["buffers"].append(user) + if num == 0: + wx.MessageDialog(None, _(u"This user has no tweets. You can't open a timeline for this user"), _(u"Error!"), wx.ICON_ERROR).ShowModal() + self.db.settings.pop(user) +# self.nb.DeletePage(self.db.settings["buffers"].index(user)) + self.db.settings["buffers"].remove(user) + else: + self.nb.InsertSubPage(self.db.settings["buffers"].index("timelines"), st, _(u"Timeline for %s") % (user)) + st.put_items(num) + st.sound = "tweet_timeline.ogg" + self.stream2.disconnect() + del self.stream2 + self.get_tls() + dlg.Destroy() + + def favs_timeline(self, ev=None): + dlg = dialogs.utils.selectUserDialog(self, _(u"List of favourites")) + if dlg.ShowModal() == wx.ID_OK: + user = twitter.utils.if_user_exists(self.twitter.twitter, dlg.cb.GetValue()) + if user == None: + wx.MessageDialog(None, _(u"The user does not exist"), _(u"Error"), wx.ICON_ERROR).ShowModal() + dlg.Destroy() + return + if user not in config.main["other_buffers"]["favourites_timelines"]: + config.main["other_buffers"]["favourites_timelines"].append(user) + else: + wx.MessageDialog(None, _(u"There's already a list of favourites for this user. You can't create another."), _(u"Existing list"), wx.ICON_ERROR).ShowModal() + dlg.Destroy() + return + sound.player.play("create_timeline.ogg") + st = buffers.favsPanel(self.nb, self, user+"-favs", argumento=user, sound="favourites_timeline_updated.ogg") + self.nb.InsertSubPage(self.db.settings["buffers"].index("favourites_timelines"), st, _(u"Favourites for %s") % (user)) + num = st.start_streams() + self.db.settings["buffers"].append(user+"-favs") + if num == 0: + wx.MessageDialog(None, _(u"This user has no favourites. You can't create a list of favourites for this user."), _(u"Error!"), wx.ICON_ERROR).ShowModal() + self.db.settings.pop(user+"-favs") + self.nb.DeletePage(self.db.settings["buffers"].index(user+"-favs")) + self.db.settings["buffers"].remove(user+"-favs") + st.put_items(num) + dlg.Destroy() + + def onAbout(self, ev=None): + info = wx.AboutDialogInfo() + info.SetName(application.name) + info.SetVersion(application.version) + info.SetDescription(application.description) + info.SetCopyright(application.copyright) + info.SetTranslators(application.translators) +# info.SetLicence(application.licence) + info.AddDeveloper(application.author) + wx.AboutBox(info) + + def delete_buffer(self, ev=None): + pos = self.nb.GetCurrentPage().remove_buffer() + if pos != None: + self.stream2.disconnect() + del self.stream2 + self.nb.DeletePage(self.nb.GetSelection()) + sound.player.play("delete_timeline.ogg") + self.get_tls() + + def delete_invalid_timeline(self): + pos = self.nb.GetCurrentPage().remove_invalid_buffer() + if pos != None: + self.nb.DeletePage(self.nb.GetSelection()) + + ### Hidden Window + def left(self, event=None): + num = self.nb.GetSelection() + if num == 0: + self.nb.ChangeSelection(self.nb.GetPageCount()-1) + else: + self.nb.SetSelection(num-1) + while self.nb.GetCurrentPage().type == "account" or self.nb.GetCurrentPage().type == "empty": self.skip_blank_pages(False) + try: + msg = _(u"%s, %s of %s") % (self.nb.GetPageText(self.nb.GetSelection()), self.nb.GetCurrentPage().list.get_selected()+1, self.nb.GetCurrentPage().list.get_count()) + except: + msg = _(u"%s. Empty") % (self.nb.GetPageText(self.nb.GetSelection())) + output.speak(msg, 1) + + def right(self, event=None): + num = self.nb.GetSelection() + if num+1 == self.nb.GetPageCount(): + self.nb.SetSelection(0) + else: + self.nb.SetSelection(num+1) + while self.nb.GetCurrentPage().type == "account" or self.nb.GetCurrentPage().type == "empty": self.skip_blank_pages(True) + try: + msg = _(u"%s, %s of %s") % (self.nb.GetPageText(self.nb.GetSelection()), self.nb.GetCurrentPage().list.get_selected()+1, self.nb.GetCurrentPage().list.get_count()) + except: + msg = _(u"%s. Empty") % (self.nb.GetPageText(self.nb.GetSelection())) + output.speak(msg, 1) + + def show_hide(self, ev=None): +# if platform.system() == "Linux" or platform.system() == "Darwin": return + keymap = {} + for i in config.main["keymap"]: + if hasattr(self, i): + keymap[config.main["keymap"][i]] = getattr(self, i) + if self.showing == True: + self.keyboard_handler = WXKeyboardHandler(self) + self.keyboard_handler.register_keys(keymap) + self.Hide() + self.showing = False + else: + self.keyboard_handler.unregister_keys(keymap) + del self.keyboard_handler + self.Show() + self.showing = True + + def toggle_global_mute(self, event=None): + if config.main["sound"]["global_mute"] == False: + config.main["sound"]["global_mute"] = True + output.speak(_(u"Global mute on")) + elif config.main["sound"]["global_mute"] == True: + config.main["sound"]["global_mute"] = False + output.speak(_(u"Global mute off")) + + def toggle_mute(self, event=None): + buffer = self.nb.GetCurrentPage().name_buffer + if buffer not in config.main["other_buffers"]["muted_buffers"]: + config.main["other_buffers"]["muted_buffers"].append(buffer) + output.speak(_(u"Buffer mute on")) + elif buffer in config.main["other_buffers"]["muted_buffers"]: + config.main["other_buffers"]["muted_buffers"].remove(buffer) + output.speak(_(u"Buffer mute off")) + + def toggle_autoread(self, event=None): + buffer = self.nb.GetCurrentPage().name_buffer + if buffer not in config.main["other_buffers"]["autoread_buffers"]: + config.main["other_buffers"]["autoread_buffers"].append(buffer) + output.speak(_(u"The auto-reading of new tweets is enabled for this buffer")) + elif buffer in config.main["other_buffers"]["autoread_buffers"]: + config.main["other_buffers"]["autoread_buffers"].remove(buffer) + output.speak(_(u"The auto-reading of new tweets is disabled for this buffer")) + + def repeat_item(self): + output.speak(self.nb.GetCurrentPage().get_message(), 1) + + def copy_to_clipboard(self, event=None): + output.Copy(self.nb.GetCurrentPage().get_message()) + output.speak(_(u"Copied")) + + def clear_list(self, event=None): + self.nb.GetCurrentPage().interact("clear_list") + + def conversation_up(self, evt=None): + if config.main["general"]["reverse_timelines"] == True and evt == None: + self.conversation_down("down") + return + id = self.db.settings[self.nb.GetCurrentPage().name_buffer][self.nb.GetCurrentPage().list.get_selected()]["in_reply_to_status_id_str"] + pos = twitter.utils.find_previous_reply(id, self.db.settings["home_timeline"]) + if pos != None: + self.nb.ChangeSelection(1) + self.nb.GetCurrentPage().list.select_item(pos) + msg = _(u"%s") % (self.nb.GetCurrentPage().get_message()) + output.speak(msg) + + def conversation_down(self, evt=None): + if config.main["general"]["reverse_timelines"] == True and evt == None: + self.conversation_up("up") + return + id = self.db.settings[self.nb.GetCurrentPage().name_buffer][self.nb.GetCurrentPage().list.get_selected()]["id_str"] +# pos = twitter.utils.find_next_reply(id, self.db.settings["home_timeline"]) + pos = twitter.utils.find_next_reply(id, self.db.settings["home_timeline"]) + if pos != None: + self.nb.ChangeSelection(1) + self.nb.GetCurrentPage().list.select_item(pos) + msg = _(u"%s") % (self.nb.GetCurrentPage().get_message()) + output.speak(msg) + + def go_home(self): + self.nb.GetCurrentPage().list.select_item(0) + try: + output.speak(self.nb.GetCurrentPage().get_message(), 1) + except: + pass + + def go_end(self): + self.nb.GetCurrentPage().list.select_item(self.nb.GetCurrentPage().list.get_count()-1) + try: + output.speak(self.nb.GetCurrentPage().get_message(), 1) + except: + pass + + def go_page_up(self): + if self.nb.GetCurrentPage().list.get_selected <= 20: + index = 0 + else: + index = self.nb.GetCurrentPage().list.get_selected() - 20 + self.nb.GetCurrentPage().list.select_item(index) + try: + output.speak(self.nb.GetCurrentPage().get_message(), 1) + except: + pass + + def go_page_down(self): + if self.nb.GetCurrentPage().list.get_selected() >= self.nb.GetCurrentPage().list.get_count() - 20: + index = self.nb.GetCurrentPage().list.get_count()-1 + else: + index = self.nb.GetCurrentPage().list.get_selected() + 20 + self.nb.GetCurrentPage().list.select_item(index) + try: + output.speak(self.nb.GetCurrentPage().get_message(), 1) + except: + pass + + def volume_up(self): + self.nb.GetCurrentPage().interact("volume_up") + + def volume_down(self): + self.nb.GetCurrentPage().interact("volume_down") + + def url(self): + self.nb.GetCurrentPage().interact("url") + + def audio(self): + self.nb.GetCurrentPage().interact("audio") + + def up(self, event=None): + pos = self.nb.GetCurrentPage().list.get_selected() + index = self.nb.GetCurrentPage().list.get_selected()-1 + try: + self.nb.GetCurrentPage().list.select_item(index) + except: + pass + if pos == self.nb.GetCurrentPage().list.get_selected(): + sound.player.play("limit.ogg", False) + try: + output.speak(self.nb.GetCurrentPage().get_message(), 1) + except: + pass + + def down(self, event=None): + index = self.nb.GetCurrentPage().list.get_selected()+1 + pos = self.nb.GetCurrentPage().list.get_selected() + try: + self.nb.GetCurrentPage().list.select_item(index) + except: + pass + if pos == self.nb.GetCurrentPage().list.get_selected(): + sound.player.play("limit.ogg", False) + try: + output.speak(self.nb.GetCurrentPage().get_message(), 1) + except: + pass + + def get_more_items(self): + self.nb.GetCurrentPage().get_more_items() + + def connect_streams(self): + disconnect = False + if self.stream.connected == False: + output.speak(_(u"Trying to reconnect the main stream")) + disconnect = True + del self.stream + call_threaded(self.init) + self.get_home() + if hasattr(self, "stream2") and self.stream2.connected == False: + output.speak(_(u"Trying to reconnect the buffers stream")) + disconnect = True + log.debug("Trying reconnects the timelines stream...") + del self.stream2 + self.get_tls() + if disconnect == False: + output.speak(_(u"All streams are working properly")) + +### Close App + def Destroy(self): + self.sysTray.Destroy() + super(mainFrame, self).Destroy() diff --git a/src/gui/sysTrayIcon.py b/src/gui/sysTrayIcon.py new file mode 100644 index 00000000..d000d2a4 --- /dev/null +++ b/src/gui/sysTrayIcon.py @@ -0,0 +1,62 @@ +# -*- coding: utf-8 -*- +""" A systray for TW Blue """ +############################################################ +# Copyright (c) 2014 José Manuel Delicado Alcolea +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +############################################################ + +import wx +import application +import paths +import os + +class SysTrayIcon(wx.TaskBarIcon): + + def __init__(self, frame): + super(SysTrayIcon, self).__init__() + self.frame=frame + icon=wx.Icon(os.path.join(paths.app_path(), "icon.ico"), wx.BITMAP_TYPE_ICO) + self.SetIcon(icon, application.name) + self.menu=wx.Menu() + item=self.menu.Append(wx.ID_ANY, _(u"Tweet")) + self.Bind(wx.EVT_MENU, frame.compose, item) + item=self.menu.Append(wx.ID_ANY, _(u"Preferences")) + self.Bind(wx.EVT_MENU, frame.preferences, item) + item=self.menu.Append(wx.ID_ANY, _(u"Update profile")) + self.Bind(wx.EVT_MENU, frame.update_profile, item) + item=self.menu.Append(wx.ID_ANY, _(u"Show / hide")) + self.Bind(wx.EVT_MENU, frame.show_hide, item) + item=self.menu.Append(wx.ID_ANY, _(u"Documentation")) + self.Bind(wx.EVT_MENU, frame.onManual, item) + item=self.menu.Append(wx.ID_ANY, _(u"Check for updates")) + self.Bind(wx.EVT_MENU, frame.onCheckForUpdates, item) + item=self.menu.Append(wx.ID_ANY, _(u"Exit")) + self.Bind(wx.EVT_MENU, frame.close, item) + self.Bind(wx.EVT_TASKBAR_RIGHT_DOWN, self.onRightClick) + self.Bind(wx.EVT_TASKBAR_LEFT_DOWN, self.onLeftClick) + + def onRightClick(self, evt): + self.PopupMenu(self.menu) + + def onLeftClick(self, evt): + if (self.frame.showing): + self.frame.SetFocus() + else: + self.frame.onShow_hide() + + def Destroy(self): + self.menu.Destroy() + super(SysTrayIcon, self).Destroy() diff --git a/src/icon.ico b/src/icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..ab0f6bd0a6454e5ed35eeea8a2c073b788ba5c59 GIT binary patch literal 186694 zcmeIuu?>JQ3b#&D>6-pQo#t3?k&rDmzOMk>RraYo{}TU*|)CAzGeJ- z{iS?bYb||+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZU?PDC z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF v5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+z*GV+IG8TC literal 0 HcmV?d00001 diff --git a/src/issueReporter/__init__.py b/src/issueReporter/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/src/issueReporter/constants.py b/src/issueReporter/constants.py new file mode 100644 index 00000000..c228d285 --- /dev/null +++ b/src/issueReporter/constants.py @@ -0,0 +1,21 @@ +# -*- coding: utf-8 -*- +############################################################ +# Copyright (c) 2013, 2014 Manuel Eduardo Cortéz Vallejo +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +############################################################ +categories = ["General"] +reproducibilities = ["always", "sometimes", "random", "have not tried", "unable to duplicate"] +severities = ["block", "crash", "major", "minor", "tweak", "text", "trivial", "feature"] diff --git a/src/issueReporter/get_logs.py b/src/issueReporter/get_logs.py new file mode 100644 index 00000000..faad2b02 --- /dev/null +++ b/src/issueReporter/get_logs.py @@ -0,0 +1,32 @@ +# -*- coding: utf-8 -*- +############################################################ +# Copyright (c) 2013, 2014 Manuel Eduardo Cortéz Vallejo +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +############################################################ +import paths +import os + +def get_logs_files(): + files = {} + for i in os.listdir(paths.logs_path()): + if i == "debug.log": continue + f = open(paths.logs_path(i), "r") + files[i] = f.readlines() + f.close() + try: os.remove(paths.logs_path("tracebacks.log")) + except: pass + return files + diff --git a/src/issueReporter/gui.py b/src/issueReporter/gui.py new file mode 100644 index 00000000..a65693ea --- /dev/null +++ b/src/issueReporter/gui.py @@ -0,0 +1,124 @@ +# -*- coding: utf-8 -*- +############################################################ +# Copyright (c) 2013, 2014 Manuel Eduardo Cortéz Vallejo +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +############################################################ +import wx +import application +from suds.client import Client +import constants + +class reportBug(wx.Dialog): + def __init__(self, user_name): + self.user = "informador" + self.user_name = user_name + self.password = "contrasena" + self.url = application.report_bugs_url + self.categories = [_(u"General")] + self.reproducibilities = [_(u"always"), _(u"sometimes"), _(u"random"), _(u"have not tried"), _(u"unable to duplicate")] + self.severities = [_(u"block"), _(u"crash"), _(u"major"), _(u"minor"), _(u"tweak"), _(u"text"), _(u"trivial"), _(u"feature")] + wx.Dialog.__init__(self, None, -1) + self.SetTitle(_(u"Report an error")) + panel = wx.Panel(self) + sizer = wx.BoxSizer(wx.VERTICAL) + categoryLabel = wx.StaticText(panel, -1, _(u"Select a category"), size=wx.DefaultSize) + self.category = wx.ComboBox(panel, -1, choices=self.categories, style=wx.CB_READONLY) + self.category.SetSize(self.category.GetBestSize()) + self.category.SetSelection(0) + categoryB = wx.BoxSizer(wx.HORIZONTAL) + categoryB.Add(categoryLabel, 0, wx.ALL, 5) + categoryB.Add(self.category, 0, wx.ALL, 5) + self.category.SetFocus() + sizer.Add(categoryB, 0, wx.ALL, 5) + summaryLabel = wx.StaticText(panel, -1, _(u"Briefly describe what happened. You will be able to thoroughly explain it later"), size=wx.DefaultSize) + self.summary = wx.TextCtrl(panel, -1) + dc = wx.WindowDC(self.summary) + dc.SetFont(self.summary.GetFont()) + self.summary.SetSize(dc.GetTextExtent("a"*80)) +# self.summary.SetFocus() + summaryB = wx.BoxSizer(wx.HORIZONTAL) + summaryB.Add(summaryLabel, 0, wx.ALL, 5) + summaryB.Add(self.summary, 0, wx.ALL, 5) + sizer.Add(summaryB, 0, wx.ALL, 5) + descriptionLabel = wx.StaticText(panel, -1, _(u"Here, you can describe the bug in detail"), size=wx.DefaultSize) + self.description = wx.TextCtrl(panel, -1, style=wx.TE_MULTILINE) + dc = wx.WindowDC(self.description) + dc.SetFont(self.description.GetFont()) + (x, y, z) = dc.GetMultiLineTextExtent("0"*2000) + self.description.SetSize((x, y)) + descBox = wx.BoxSizer(wx.HORIZONTAL) + descBox.Add(descriptionLabel, 0, wx.ALL, 5) + descBox.Add(self.description, 0, wx.ALL, 5) + sizer.Add(descBox, 0, wx.ALL, 5) + reproducibilityLabel = wx.StaticText(panel, -1, _(u"how often does this bug happen?"), size=wx.DefaultSize) + self.reproducibility = wx.ComboBox(panel, -1, choices=self.reproducibilities, style=wx.CB_READONLY) + self.reproducibility.SetSelection(3) + self.reproducibility.SetSize(self.reproducibility.GetBestSize()) + reprB = wx.BoxSizer(wx.HORIZONTAL) + reprB.Add(reproducibilityLabel, 0, wx.ALL, 5) + reprB.Add(self.reproducibility, 0, wx.ALL, 5) + sizer.Add(reprB, 0, wx.ALL, 5) + severityLabel = wx.StaticText(panel, -1, _(u"Select the importance that you think this bug has")) + self.severity = wx.ComboBox(panel, -1, choices=self.severities, style=wx.CB_READONLY) + self.severity.SetSize(self.severity.GetBestSize()) + self.severity.SetSelection(3) + severityB = wx.BoxSizer(wx.HORIZONTAL) + severityB.Add(severityLabel, 0, wx.ALL, 5) + severityB.Add(self.severity, 0, wx.ALL, 5) + sizer.Add(severityB, 0, wx.ALL, 5) + self.agree = wx.CheckBox(panel, -1, _(u"I know that the TW Blue bug system will get my Twitter username to contact me and fix the bug quickly")) + self.agree.SetValue(False) + sizer.Add(self.agree, 0, wx.ALL, 5) + ok = wx.Button(panel, wx.ID_OK, _(u"Send report")) + ok.Bind(wx.EVT_BUTTON, self.onSend) + ok.SetDefault() + cancel = wx.Button(panel, wx.ID_CANCEL, _(u"Cancel")) + btnBox = wx.BoxSizer(wx.HORIZONTAL) + btnBox.Add(ok, 0, wx.ALL, 5) + btnBox.Add(cancel, 0, wx.ALL, 5) + sizer.Add(btnBox, 0, wx.ALL, 5) + panel.SetSizer(sizer) + self.SetClientSize(sizer.CalcMin()) + + def onSend(self, ev): + if self.summary.GetValue() == "" or self.description.GetValue() == "": + wx.MessageDialog(self, _(u"You must fill out both fields"), _(u"Error"), wx.OK|wx.ICON_ERROR).ShowModal() + return + if self.agree.GetValue() == False: + wx.MessageDialog(self, _(u"You need to mark the checkbox to provide us your twitter username to contact to you if is necessary."), _(u"Error"), wx.ICON_ERROR).ShowModal() + return + try: + client = Client(self.url) + issue = client.factory.create('IssueData') + issue.project.name = "TW Blue" + issue.project.id = 0 + issue.summary = self.summary.GetValue(), + issue.description = "Reported by @%s\n\n" % (self.user_name) + self.description.GetValue() + issue.category = constants.categories[self.category.GetSelection()] + issue.reproducibility.name = constants.reproducibilities[self.reproducibility.GetSelection()] + issue.severity.name = constants.severities[self.severity.GetSelection()] + issue.priority.name = "normal" + issue.view_state.name = "public" + issue.resolution.name = "open" + issue.projection.name = "none" + issue.eta.name = "eta" + issue.status.name = "new" + id = client.service.mc_issue_add(self.user, self.password, issue) + wx.MessageDialog(self, _(u"Thanks for reporting this bug! In future versions, you may be able to find it in the changes list. You've reported the bug number %i") % (id), _(u"reported"), wx.OK).ShowModal() + self.EndModal(wx.ID_OK) + except: + wx.MessageDialog(self, _(u"Something unexpected occurred while trying to report the bug. Please, try again later"), _(u"Error while reporting"), wx.ICON_ERROR|wx.OK).ShowModal() + self.EndModal(wx.ID_CANCEL) \ No newline at end of file diff --git a/src/keyboard_handler/__init__.py b/src/keyboard_handler/__init__.py new file mode 100644 index 00000000..144513d0 --- /dev/null +++ b/src/keyboard_handler/__init__.py @@ -0,0 +1,3 @@ +from main import KeyboardHandler, KeyboardHandlerError +#from wx_handler import WXKeyboardHandler +__all__ = ["KeyboardHandler", "KeyboardHandlerError", "WXKeyboardHandler", "WXPanelKeyboardHandler"] diff --git a/src/keyboard_handler/global_handler.py b/src/keyboard_handler/global_handler.py new file mode 100644 index 00000000..2e798f71 --- /dev/null +++ b/src/keyboard_handler/global_handler.py @@ -0,0 +1,7 @@ +import platform +if platform.system() == 'Linux': + from linux import LinuxKeyboardHandler as GlobalKeyboardHandler +elif platform.system() == 'Windows': + from wx_handler import WXKeyboardHandler as GlobalKeyboardHandler +elif platform.system() == 'Darwin': + from osx import OSXKeyboardHandler as GlobalKeyboardHandler diff --git a/src/keyboard_handler/linux.py b/src/keyboard_handler/linux.py new file mode 100644 index 00000000..ba69d7ff --- /dev/null +++ b/src/keyboard_handler/linux.py @@ -0,0 +1,58 @@ +from main import KeyboardHandler +import threading +import thread +import pyatspi +def parse(s): + """parse a string like control+f into (modifier, key). +Unknown modifiers will return ValueError.""" + m = 0 + lst = s.split('+') + if not len(lst): return (0, s) +#Are these right? + d = { + "shift": 1< 1: #more than one key, parse error + raise ValueError, 'unknown modifier %s' % lst[0] + return (m, lst[0].lower()) +class AtspiThread(threading.Thread): + def run(self): + pyatspi.Registry.registerKeystrokeListener(handler, kind=(pyatspi.KEY_PRESSED_EVENT,), + mask=pyatspi.allModifiers()) + pyatspi.Registry.start() +#the keys we registered +keys = {} +def handler(e): + m,k = e.modifiers,e.event_string.lower() +#not sure why we can't catch control+f. Try to fix it. + if (not e.is_text) and e.id >= 97 <= 126: + k = chr(e.id) + if (m,k) not in keys: return False + thread.start_new(keys[(m,k)], ()) + return True #don't pass it on +class LinuxKeyboardHandler(KeyboardHandler): + def __init__(self, *args, **kwargs): + KeyboardHandler.__init__(self, *args, **kwargs) + t = AtspiThread() + t.start() + def register_key(self, key, function): + """key will be a string, such as control+shift+f. +We need to convert that, using parse_key, +into modifier and key to put into our dictionary.""" +#register key so we know if we have it on event receive. + t = parse(key) + keys[t] = function +#if we got this far, the key is valid. + KeyboardHandler.register_key(self, key, function) + + def unregister_key (self, key, function): + KeyboardHandler.unregister_key(self, key, function) + del keys[parse(key)] diff --git a/src/keyboard_handler/main.py b/src/keyboard_handler/main.py new file mode 100644 index 00000000..ea040f73 --- /dev/null +++ b/src/keyboard_handler/main.py @@ -0,0 +1,88 @@ +import platform +import time + +class KeyboardHandlerError (Exception): pass + +class KeyboardHandler(object): + + def __init__(self, repeat_rate=0.0, *args, **kwargs): + self.repeat_rate = repeat_rate #How long between accepting the same keystroke? + self._last_key = None + self._last_keypress_time = 0 + super(KeyboardHandler, self).__init__(*args, **kwargs) + self.active_keys = {} + if not hasattr(self, 'replacement_mods'): + self.replacement_mods = {} + if not hasattr(self, 'replacement_keys'): + self.replacement_keys = {} + + def register_key (self, key, function): + if key in self.active_keys: + raise KeyboardHandlerError, "Key %s is already registered to a function" % key + if not callable(function): + raise TypeError, "Must provide a callable to be invoked upon keypress" + self.active_keys[key] = function + + def unregister_key (self, key, function): + try: + if self.active_keys[key] != function: + raise KeyboardHandlerError, "key %s is not registered to that function" % key + except KeyError: + raise KeyboardHandlerError, "Key %s not currently registered" + del(self.active_keys[key]) + + def unregister_all_keys(self): + for key in list(self.active_keys): + self.unregister_key(key, self.active_keys[key]) + + def handle_key (self, key): + if self.repeat_rate and key == self._last_key and time.time() - self._last_keypress_time < self.repeat_rate: + return + try: + function = self.active_keys[key] + except KeyError: + return + self._last_key = key + self._last_keypress_time = time.time() + return function() + + def register_keys(self, keys): + """Given a mapping of keystrokes to functions, registers all keystrokes""" + for k in keys: + self.register_key(k, keys[k]) + + def unregister_keys(self, keys): + """Given a mapping of keys to their functions, unregisters all provided keys.""" + for k in keys: + self.unregister_key(k, keys[k]) + + def standardize_key(self, key): + """Takes a keystroke and places it in a standard case and order in a list.""" + working = key.split('+') + working = [i.lower() for i in working] + answer = [] + if "control" in working: + answer.append("control") + if "win" in working: + answer.append("win") + if "alt" in working: + answer.append("alt") + if "shift" in working: + answer.append("shift") + if working[-1] not in answer: + answer.append(working[-1]) + return answer + + def standardize_keymap(self, keymap): + """Given a keymap, returns the keymap standardized.""" + full = {} + for i in keymap: + answer = "" + new = self.standardize_key(keymap[i]) + for (c, j) in enumerate(new): + if c < len(new)-1: + answer = "%s%s+" % (answer, j) + else: + answer = "%s%s" % (answer, j) + full[i] = answer + return full diff --git a/src/keyboard_handler/osx.py b/src/keyboard_handler/osx.py new file mode 100644 index 00000000..12884859 --- /dev/null +++ b/src/keyboard_handler/osx.py @@ -0,0 +1,56 @@ +from AppKit import * +from PyObjCTools import AppHelper +from Carbon.CarbonEvt import RegisterEventHotKey, GetApplicationEventTarget +from Carbon.Events import cmdKey, controlKey +import struct +from threading import Thread + +from main import KeyboardHandler + +kEventHotKeyPressedSubtype = 6 +kEventHotKeyReleasedSubtype = 9 + +class OSXKeyboardHandler(KeyboardHandler): + + def __init__(self): + super(OSXKeyboardHandler, self).__init__() + self.replacement_keys = dict() + self.app = KeyboardCapturingNSApplication.alloc().init() + self._event_thread = Thread(target=AppHelper.runEventLoop) + self._event_thread.start() + + def register_key (self, key, function): + super(OSXKeyboardHandler, self).register_key(key, function) + k, m = self.parse_key(key) + key_id = RegisterEventHotKey(k, m, (0, 0), GetApplicationEventTarget(), 0) + self.key_ids[key] = key_id + + def unregister_key (self, key, function): + super(OSXKeyboardHandler, self).unregister_key(key, function) + key_id = self.key_ids[key] + raise NotImplementedError + + def parse_key (self, key): + key=key.split("+") + #replacements + #Modifier keys: + for index, item in enumerate(key[0:-1]): + if self.replacement_mods.has_key(item): + key[index] = self.replacement_mods[item] + if self.replacement_keys.has_key(key[-1]): + key[-1] = self.replacement_keys[key[-1]] + elif len(key[-1])==1: + key[-1] = ord(str(key[-1]))-36 + mods = 0 + for i in key[:-1]: + mods = mods|i + return [key[-1], mods] + +class KeyboardCapturingNSApplication(NSApplication): + + def sendEvent_(self, theEvent): + if theEvent.type() == NSSystemDefined and theEvent.subtype() == kEventHotKeyPressedSubtype: + self.activateIgnoringOtherApps_(True) + NSRunAlertPanel(u'Hot Key Pressed', u'Hot Key Pressed', None, None, None) + super(NSApplication, self).sendEvent_(theEvent) + diff --git a/src/keyboard_handler/windows.py b/src/keyboard_handler/windows.py new file mode 100644 index 00000000..4197400b --- /dev/null +++ b/src/keyboard_handler/windows.py @@ -0,0 +1,40 @@ +import win32api +import win32con + +from main import KeyboardHandler + +class WindowsKeyboardHandler(KeyboardHandler): + + def __init__ (self, *args, **kwargs): + super(WindowsKeyboardHandler, self).__init__(*args, **kwargs) + #Setup the replacement dictionaries. + for i in dir(win32con): + if i.startswith("VK_"): + key = i[3:].lower() + self.replacement_keys[key] = getattr(win32con, i) + elif i.startswith("MOD_"): + key = i[4:].lower() + self.replacement_mods[key] = getattr(win32con, i) + self.replacement_keys .update(dict(pageup=win32con.VK_PRIOR, pagedown=win32con.VK_NEXT)) + + def parse_key (self, keystroke, separator="+"): + keystroke = str(keystroke) #We don't want unicode + keystroke = [self.keycode_from_key(i) for i in keystroke.split(separator)] + mods = 0 + for i in keystroke[:-1]: + mods = mods | i #or everything together + return (mods, keystroke[-1]) + + def keycode_from_key(self, key): + if key in self.replacement_mods: + return self.replacement_mods[key] + if key in self.replacement_keys: + return self.replacement_keys[key] + if len(key) == 1: + return win32api.VkKeyScanEx(key, win32api.GetKeyboardLayout()) + + def is_key_pressed(self, key): + """Returns if the given key was pressed. Requires an active message loop or will simply give if the key was pressed recently.""" + key = self.keycode_from_key(key) + return win32api.GetAsyncKeyState(key) + diff --git a/src/keyboard_handler/wx_handler.py b/src/keyboard_handler/wx_handler.py new file mode 100644 index 00000000..55c24208 --- /dev/null +++ b/src/keyboard_handler/wx_handler.py @@ -0,0 +1,119 @@ +import functools +import wx +import platform +from main import KeyboardHandler + +__all__ = ['WXKeyboardHandler', 'WXControlKeyboardHandler'] + + +def call_after(func): + def wrapper(*args, **kwargs): + wx.CallAfter(func, *args, **kwargs) + functools.update_wrapper(wrapper, func) + return wrapper + + +class BaseWXKeyboardHandler(KeyboardHandler): + + def __init__(self, *args, **kwargs): + super(BaseWXKeyboardHandler, self).__init__(*args, **kwargs) + #Setup the replacement dictionaries. + for i in dir(wx): + if i.startswith('WXK_'): + key = i[4:].lower() + self.replacement_keys[key] = getattr(wx, i) + elif i.startswith('MOD_'): + key = i[4:].lower() + self.replacement_mods[key] = getattr(wx, i) + + def parse_key (self, keystroke, separator="+"): + keystroke = [self.keycode_from_key(i) for i in keystroke.split(separator)] + mods = 0 + for i in keystroke[:-1]: + mods = mods | i #or everything together + return (mods, keystroke[-1]) + + def keycode_from_key(self, key): + if key in self.replacement_mods: + result = self.replacement_mods[key] + elif key in self.replacement_keys: + result = self.replacement_keys[key] + if result >= 277: + result -= 277 + elif len(key) == 1: + result = ord(key.upper()) + print "result: ", result + return result + + + +#try: +if platform.system() == "Windows": + from windows import WindowsKeyboardHandler as keyboard_handler +elif platform.system() == "Linux": + from linux import LinuxKeyboardHandler as keyboard_handler +elif platform.system() == "Darwin": + from osx import OSXKeyboardHandler as keyboard_handler + +class WXKeyboardHandler(keyboard_handler): + def __init__ (self, parent, *args, **kwargs): + super(WXKeyboardHandler, self).__init__(*args, **kwargs) + self.parent = parent + self.key_ids = {} + + @call_after + def register_key(self, key, function): + super(WXKeyboardHandler, self).register_key(key, function) + key_id = wx.NewId() + parsed = self.parse_key(key) + self.parent.RegisterHotKey(key_id, *parsed) + self.parent.Bind(wx.EVT_HOTKEY, lambda evt: self.process_key(evt, key_id), id=key_id) + self.key_ids[key] = key_id + + @call_after + def unregister_key (self, key, function): + super(WXKeyboardHandler, self).unregister_key(key, function) + if key not in self.key_ids: + return #there's nothing we can do. + key_id = self.key_ids[key] + self.parent.UnregisterHotKey(key_id) + self.parent.Unbind( wx.EVT_HOTKEY, id=key_id) + self.key_ids.pop(key) + + def process_key (self, evt, id): + evt.Skip() + key_ids = self.key_ids.keys() + for i in key_ids: + if self.key_ids.get(i) == id: + self.handle_key(i) + +class WXControlKeyboardHandler(wx.StaticText, KeyboardHandler): + + def __init__(self, parent=None, *a, **k): + wx.StaticText.__init__(self, parent=parent) + KeyboardHandler.__init__(self, *a, **k) + self.wx_replacements = {} + for i in [d for d in dir(wx) if d.startswith('WXK_')]: + self.wx_replacements[getattr(wx, i)] = i[4:].lower() + self.Bind(wx.EVT_KEY_DOWN, self.process_key, self) + self.SetFocus() + + def process_key(self, evt): + keycode = evt.GetKeyCode() + keyname = self.wx_replacements.get(keycode, None) + modifiers = "" + replacements = ( (evt.ControlDown(), 'control+'), + (evt.AltDown(), 'alt+'), + (evt.ShiftDown(), 'shift+'), + (evt.MetaDown(), 'win+') + ) + for mod, ch in (replacements): + if mod: + modifiers += ch + if keyname is None: + if 27 < keycode < 256: + keyname = chr(keycode).lower() + else: + keyname = "(%s)unknown" % keycode + key = modifiers + keyname + self.handle_key(key) diff --git a/src/keystrokeEditor/__init__.py b/src/keystrokeEditor/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/src/keystrokeEditor/constants.py b/src/keystrokeEditor/constants.py new file mode 100644 index 00000000..c2b2a6fa --- /dev/null +++ b/src/keystrokeEditor/constants.py @@ -0,0 +1,44 @@ +# -*- coding: utf-8 -*- + +actions = { +"up": _(u"Go up up on the current list"), +"down": _(u"Go down up on the current list"), +"left": _(u"Go to the previous tab"), +"right": _(u"Go to the next tab"), +"conversation_up": _(u"Move up one tweet in the conversation"), +"conversation_down": _(u"Move down one tweet in the conversation"), +"show_hide": _(u"Show the graphical interface"), +"compose": _(u"New tweet"), +"reply": _(u"Reply to a tweet"), +"retweet": _(u"Retweet"), +"dm": _(u"Send direct message"), +"fav": _(u"Mark as favourite"), +"unfav": _(u"Remove from favourites"), +"action": _(u"Open the actions dialogue"), +"details": _(u"See user details"), +"view": _(u"Show tweet"), +"close": _(u"Quit"), +"open_timeline": _(u"Open user timeline"), +"delete_buffer": _(u"Remove buffer"), +"url": _(u"Open URL on the current tweet, or further information for a friend or follower"), +"audio": _(u"Attempt to play audio"), +"volume_up": _(u"Increase volume by 5%"), +"volume_down": _(u"Decrease volume by 5%"), +"go_home": _(u"Go to the first element on the list"), +"go_end": _(u"Go to the last element on the list"), +"go_page_up": _(u"Move 20 elements up on the current list"), +"go_page_down": _(u"Move 20 elements down on the current list"), +"update_profile": _(u"Edit profile"), +"delete": _(u"Remove a tweet or direct message"), +"clear_list": _(u"Empty the buffer removing all the elements"), +"repeat_item": _(u"Listen the current message"), +"copy_to_clipboard": _(u"Copy to clipboard"), +"add_to_list": _(u"Add to list"), +"remove_from_list": _(u"Remove from list"), +"toggle_mute": _(u"Mutes/unmutes the active buffer"), +"toggle_global_mute": _(u"Globally mute/unmute TW Blue"), +"toggle_autoread": _(u"toggles the automatic reading of incoming tweets in the active buffer"), +"search": _(u"Search on twitter"), +"edit_keystrokes": _(u"Shows the keystroke editor"), +"view_user_lists": _(u"Show lists for a specified user"), +} \ No newline at end of file diff --git a/src/keystrokeEditor/gui.py b/src/keystrokeEditor/gui.py new file mode 100644 index 00000000..de31b762 --- /dev/null +++ b/src/keystrokeEditor/gui.py @@ -0,0 +1,119 @@ +# -*- coding: utf-8 -*- +import config +import wx +import constants +from multiplatform_widgets import widgets +from constants import actions + +class keystrokeEditor(wx.Dialog): + def __init__(self, parent=None, keyboard_handler=None): + super(keystrokeEditor, self).__init__(parent=parent, id=-1, title=_(u"Keystroke editor")) + panel = wx.Panel(self) + self.parent = parent + self.keyboard_handler = keyboard_handler or None + self.actions = [] + sizer = wx.BoxSizer(wx.VERTICAL) + keysText = wx.StaticText(panel, -1, _(u"Select a keystroke to edit")) + self.keys = widgets.list(self, _(u"Action"), _(u"Keystroke"), style=wx.LC_REPORT|wx.LC_SINGLE_SEL, size=(400, 450)) + self.keys.list.SetFocus() + firstSizer = wx.BoxSizer(wx.HORIZONTAL) + firstSizer.Add(keysText) + firstSizer.Add(self.keys.list) + edit = wx.Button(panel, -1, _(u"Edit")) + self.Bind(wx.EVT_BUTTON, self.edit, edit) + edit.SetDefault() + + close = wx.Button(panel, wx.ID_CANCEL, _(u"Close")) + secondSizer = wx.BoxSizer(wx.HORIZONTAL) + secondSizer.Add(edit) + secondSizer.Add(close) + sizer.Add(firstSizer) + sizer.Add(secondSizer) + panel.SetSizerAndFit(sizer) + self.put_keystrokes() + + def put_keystrokes(self): + for i in config.main["keymap"]: + action = actions[i] + self.actions.append(i) + keystroke = config.main["keymap"][i] + self.keys.insert_item(False, *[action, keystroke]) + + def edit(self, ev): + action = self.actions[self.keys.get_selected()] + dlg = editKeystroke(self.parent, action, config.main["keymap"][action], self.keyboard_handler) + if dlg.ShowModal() == wx.ID_OK: + pos = self.keys.get_selected() + self.keys.clear() + self.put_keystrokes() + self.keys.select_item(pos) + # dlg.Destroy() + +class editKeystroke(wx.Dialog): + def __init__(self, parent, action, keystroke, keyboard_handler): + super(editKeystroke, self).__init__(parent=None, id=-1, title=_(u"Editing keystroke")) + self.parent = parent + self.keyboard_handler = keyboard_handler + self.action = action + self.keystroke = keystroke + panel = wx.Panel(self) + sizer = wx.BoxSizer(wx.VERTICAL) + self.control = wx.CheckBox(panel, -1, _(u"Control")) + self.alt = wx.CheckBox(panel, -1, _(u"Alt")) + self.shift = wx.CheckBox(panel, -1, _(u"Shift")) + self.win = wx.CheckBox(panel, -1, _(u"Windows")) + sizer1 = wx.BoxSizer(wx.HORIZONTAL) + sizer1.Add(self.control) + sizer1.Add(self.alt) + sizer1.Add(self.shift) + sizer1.Add(self.win) + charLabel = wx.StaticText(panel, -1, _(u"Key")) + self.key = wx.TextCtrl(panel, -1) +# self.key.SetMaxLength(1) + sizer2 = wx.BoxSizer(wx.HORIZONTAL) + sizer2.Add(charLabel) + sizer2.Add(self.key) + ok = wx.Button(panel, wx.ID_OK, _(u"OK")) + ok.SetDefault() + self.Bind(wx.EVT_BUTTON, self.ok, ok) + cancel = wx.Button(panel, wx.ID_CANCEL) + sizer3 = wx.BoxSizer(wx.HORIZONTAL) + sizer3.Add(ok) + sizer3.Add(cancel) + sizer.Add(sizer1) + sizer.Add(sizer2) + sizer.Add(sizer3) + panel.SetSizerAndFit(sizer) + self.set_default() + + def set_default(self): + for i in self.keystroke.split("+"): + if hasattr(self, i): + key = getattr(self, i) + key.SetValue(True) + self.key.SetValue(self.keystroke.split("+")[-1]) + + def ok(self, ev): + keys = [] + if self.win.GetValue() == False: + wx.MessageDialog(self, _(u"You need to use the Windows key"), _(u"Invalid keystroke"), wx.OK|wx.ICON_ERROR).ShowModal() + return + if self.control.GetValue() == True: + keys.append("control") + if self.win.GetValue() == True: + keys.append("win") + if self.alt.GetValue() == True: + keys.append("alt") + if self.shift.GetValue() == True: + keys.append("shift") + if self.key.GetValue() != "": + keys.append(self.key.GetValue()) + else: + wx.MessageDialog(self, _(u"You must provide a character for the keystroke"), _(u"Invalid keystroke"), wx.ICON_ERROR).ShowModal() + return + config.main["keymap"][self.action] = "+".join(keys) + if self.keyboard_handler != None: + self.keyboard_handler.unregister_key(self.keystroke, getattr(self.parent, self.action)) + self.keyboard_handler.register_key(config.main["keymap"][self.action], getattr(self.parent, self.action)) + + self.EndModal(wx.ID_OK) \ No newline at end of file diff --git a/src/languageHandler.py b/src/languageHandler.py new file mode 100644 index 00000000..3af9c6b3 --- /dev/null +++ b/src/languageHandler.py @@ -0,0 +1,180 @@ +import __builtin__ +import os +import sys +import ctypes +import locale +import gettext +import paths +import platform + +# A fix for the mac locales +#if platform.system() == 'Darwin': + +#a few Windows locale constants +LOCALE_SLANGUAGE=0x2 +LOCALE_SLANGDISPLAYNAME=0x6f + +curLang="en" + +def localeNameToWindowsLCID(localeName): + """Retreave the Windows locale identifier (LCID) for the given locale name + @param localeName: a string of 2letterLanguage_2letterCountry or or just 2letterLanguage + @type localeName: string + @returns: a Windows LCID + @rtype: integer + """ + #Windows Vista is able to convert locale names to LCIDs + func_LocaleNameToLCID=getattr(ctypes.windll.kernel32,'LocaleNameToLCID',None) + if func_LocaleNameToLCID is not None: + localeName=localeName.replace('_','-') + LCID=func_LocaleNameToLCID(unicode(localeName),0) + else: #Windows doesn't have this functionality, manually search Python's windows_locale dictionary for the LCID + localeName=locale.normalize(localeName) + if '.' in localeName: + localeName=localeName.split('.')[0] + LCList=[x[0] for x in locale.windows_locale.iteritems() if x[1]==localeName] + if len(LCList)>0: + LCID=LCList[0] + else: + LCID=0 + return LCID + +def getLanguageDescription(language): + """Finds out the description (localized full name) of a given local name""" + desc=None + if platform.system() == "Windows": + LCID=localeNameToWindowsLCID(language) + if LCID!=0: + buf=ctypes.create_unicode_buffer(1024) + if '_' not in language: + res=ctypes.windll.kernel32.GetLocaleInfoW(LCID,LOCALE_SLANGDISPLAYNAME,buf,1024) + else: + res=0 + if res==0: + res=ctypes.windll.kernel32.GetLocaleInfoW(LCID,LOCALE_SLANGUAGE,buf,1024) + desc=buf.value + elif platform.system() == "Linux" or not desc: + desc={ + "am":pgettext("languageName","Amharic"), + "an":pgettext("languageName","Aragonese"), + "es":pgettext("languageName","Spanish"), + "pt":pgettext("languageName","Portuguese"), + "ru":pgettext("languageName","Russian"), + "it":pgettext("languageName","italian"), + "tr":pgettext("languageName","Turkey"), + "gl":pgettext("languageName","Galician"), + "ca":pgettext("languageName","Catala"), + "eu":pgettext("languageName","Vasque"), + "pl":pgettext("languageName","polish"), + "ar":pgettext("languageName","Arabic"), + "ne":pgettext("languageName","Nepali"), + "sr":pgettext("languageName","Serbian (Latin)"), + }.get(language,None) + return desc + +def getAvailableLanguages(): + """generates a list of locale names, plus their full localized language and country names. + @rtype: list of tuples + """ + #Make a list of all the locales found in NVDA's locale dir + l=[x for x in os.listdir(paths.locale_path()) if not x.startswith('.')] + l=[x for x in l if os.path.isfile(paths.locale_path('%s/LC_MESSAGES/twblue.mo' % x))] + #Make sure that en (english) is in the list as it may not have any locale files, but is default + if 'en' not in l: + l.append('en') + l.sort() + #For each locale, ask Windows for its human readable display name + d=[] + for i in l: + desc=getLanguageDescription(i) + label="%s, %s"%(desc,i) if desc else i + d.append(label) + #include a 'user default, windows' language, which just represents the default language for this user account + l.append("system") + # Translators: the label for the Windows default NVDA interface language. + d.append(_("User default")) + #return a zipped up version of both the lists (a list with tuples of locale,label) + return zip(l,d) + +def makePgettext(translations): + """Obtaina pgettext function for use with a gettext translations instance. + pgettext is used to support message contexts, + but Python 2.7's gettext module doesn't support this, + so NVDA must provide its own implementation. + """ + if isinstance(translations, gettext.GNUTranslations): + def pgettext(context, message): + message = unicode(message) + try: + # Look up the message with its context. + return translations._catalog[u"%s\x04%s" % (context, message)] + except KeyError: + return message + else: + def pgettext(context, message): + return unicode(message) + return pgettext + +def setLanguage(lang): + system = platform.system() + global curLang + try: + if lang=="system": + if system == "Windows": + windowsLCID=ctypes.windll.kernel32.GetUserDefaultUILanguage() + localeName=locale.windows_locale[windowsLCID] + elif system == "Darwin": + import Foundation + localeName = Foundation.NSLocale.currentLocale().identifier() +# trans=gettext.translation('twblue', localedir=paths.locale_path(), languages=[localeName]) +# curLang=localeName + else: + localeName=locale.getdefaultlocale()[0] + trans=gettext.translation('twblue', localedir=paths.locale_path(), languages=[localeName]) + curLang=localeName + + else: + trans=gettext.translation("twblue", localedir=paths.locale_path(), languages=[lang]) + curLang=lang + localeChanged=False + #Try setting Python's locale to lang + try: + locale.setlocale(locale.LC_ALL, lang) + localeChanged=True + except: + pass + if not localeChanged and '_' in lang: + #Python couldn'tsupport the language_country locale, just try language. + try: + locale.setlocale(locale.LC_ALL, lang.split('_')[0]) + except: + pass + #Set the windows locale for this thread (NVDA core) to this locale. + if system == "Windows": + LCID=localeNameToWindowsLCID(lang) + ctypes.windll.kernel32.SetThreadLocale(LCID) + except IOError: + trans=gettext.translation("twblue",fallback=True) + curLang="en" + trans.install(unicode=True) + # Install our pgettext function. + __builtin__.__dict__["pgettext"] = makePgettext(trans) + +def getLanguage(): + return curLang + +def normalizeLanguage(lang): + """ + Normalizes a language-dialect string in to a standard form we can deal with. + Converts any dash to underline, and makes sure that language is lowercase and dialect is upercase. + """ + lang=lang.replace('-','_') + ld=lang.split('_') + ld[0]=ld[0].lower() + #Filter out meta languages such as x-western + if ld[0]=='x': + return None + if len(ld)>=2: + ld[1]=ld[1].upper() + return "_".join(ld) + diff --git a/src/libloader/__init__.py b/src/libloader/__init__.py new file mode 100644 index 00000000..b7635386 --- /dev/null +++ b/src/libloader/__init__.py @@ -0,0 +1,7 @@ +from .libloader import * + +__version__ = 0.1 +__author__ = 'Christopher Toth ' +__doc__ = """ +Quickly and easily load shared libraries from various platforms. Also includes a libloader.com module for loading com modules on Windows. +""" diff --git a/src/libloader/com.py b/src/libloader/com.py new file mode 100644 index 00000000..75d9ac8e --- /dev/null +++ b/src/libloader/com.py @@ -0,0 +1,21 @@ +from pywintypes import com_error +from win32com.client import gencache + +def prepare_gencache(): + gencache.is_readonly = False + gencache.GetGeneratePath() + + + +def load_com(*names): + result = None + for name in names: + try: + result = gencache.EnsureDispatch(name) + break + except com_error: + continue + if result is None: + raise com_error("Unable to load any of the provided com objects.") + return result + diff --git a/src/libloader/libloader.py b/src/libloader/libloader.py new file mode 100644 index 00000000..6ab2c0e2 --- /dev/null +++ b/src/libloader/libloader.py @@ -0,0 +1,56 @@ +import ctypes +import collections +import platform +import os + +TYPES = { + 'Linux': { + 'loader': ctypes.CDLL, + 'functype': ctypes.CFUNCTYPE, + 'prefix': 'lib', + 'extension': '.so' + }, + 'Darwin': { + 'loader': ctypes.CDLL, + 'functype': ctypes.CFUNCTYPE, + 'prefix': 'lib', + 'extension': '.dylib' + }, +} +if platform.system() == 'Windows': + TYPES['Windows'] = { + 'loader': ctypes.WinDLL, + 'functype': ctypes.WINFUNCTYPE, + 'prefix': "", + 'extension': '.dll' + } + +class LibraryLoadError(OSError): pass + +def load_library(library, x86_path='.', x64_path='.', *args, **kwargs): + lib = find_library_path(library, x86_path=x86_path, x64_path=x64_path) + loaded = _do_load(lib, *args, **kwargs) + if loaded is not None: + return loaded + raise LibraryLoadError('unable to load %r. Provided library path: %r' % (library, path)) + +def _do_load(file, *args, **kwargs): + loader = TYPES[platform.system()]['loader'] + return loader(file, *args, **kwargs) + +def find_library_path(libname, x86_path='.', x64_path='.'): + libname = '%s%s' % (TYPES[platform.system()]['prefix'], libname) + if platform.architecture()[0] == '64bit': + path = os.path.join(x64_path, libname) + else: + path = os.path.join(x86_path, libname) + ext = get_library_extension() + path = '%s%s' % (path, ext) + return os.path.abspath(path) + + +def get_functype(): + return TYPES[platform.system()]['functype'] + +def get_library_extension(): + return TYPES[platform.system()]['extension'] diff --git a/src/locales/EU/LC_MESSAGES/twblue.mo b/src/locales/EU/LC_MESSAGES/twblue.mo new file mode 100644 index 0000000000000000000000000000000000000000..39e189f4982fcc29adb66a1eec1ffdc0d9e14e8e GIT binary patch literal 36495 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 !#?IA%tA_T0J+2N-MWDNJNC;yF0#st4BVKLY zHdJqG=H`Dh8n-n?&a}d?7b%xPgy^-rL&Dg@;v?Mn0khdXhU zj{%m$p;@+gEsHzPzpM0Yn^`XlqmLeqBdoL-WD?2ai`7iIxmAUQ=h5sR%#&c&ux%(ki%VPQ$Bb52NTi(=+&!k&VRbxCAjWN3Z}6CuLbWS&1bzF)O$ zn&Z+euVEf^d9TXF0R6Gmtr<< zeN1-=bHs#b=+tyeC1L%9$JG685K~b#PSu8k4Y~T++C9NIJ|>&N^O^SAHd|!<(VH01 zw)v8)8ErvrhYgyWnYod+5e$gABH0S=WGht$GYxH-yRpO2Gy~Z@twcJ+v zowy4sl5N1tSeNf+V;{+n;8?4NSb9@ zVN&G$A>WW_k==?Bc96n=a6_53f7l(6g2s8}s%>rAL#~ANqDD#^k_grscgrm=#2!;B zW$4Ji>ES>y`}#ikn#!SSg&sj~n-RBJ{hAh+pp|Yd3PZqKG#nMOM%M@l>m$jvaWTAK zZV@h#V_%fWKHb!bFmFn@HkXweGHA1Y-qTGqW?J%E*8?4K-q~$d)!rWlKGF~6LtP=o zT--EE)_g}$F;$xOH#3)*Ma$whPs;k4+T6rR?(*l{x@_KYmI3QX8uge!yahwFpk1@HbWtLwl>|R|g1;^E_ z*OX1fOyImdG(xM!RLQEWHi_L#Ef-GBe6~b5ON2}dr5DiD%~YDAJg+@0L2XM#*E1O$ z5_{oDuT52`Jlaxft&fAWjeTF2(Wh$AYC{M2wOB?KW{A_vG*y^#Pgb{bvP7$TDwQKX zd}zYe%MLl|*!r%udSM63tUDNeyMp0>n5fkp!?Ni!i8B6kD*g*tx6p(s*4Elu>mmfK zPb0QveAMEzIM!VLnQqDyZf3EhF+bweY{YhPg!v-09$8}joA_5K{PzMn*r}Z#Z3Xc` z2miMh5AmP&gd>NtO!GhG$VA\n" +"Language-Team: Sukil Etxenike Arizaleta \n" +"Language: eu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.6.8\n" +"X-Poedit-KeywordsList: _;gettext;gettext_noop\n" +"X-Poedit-Basepath: .\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Poedit-SourceCharset: UTF-8\n" + +#: ../src\extra\AudioUploader\gui.py:31 ../src\gui\dialogs\message.py:169 +#: ../src\gui\dialogs\message.py:256 +msgid "Attach audio" +msgstr "Audioa atxiki" + +#: ../src\extra\AudioUploader\gui.py:38 ../src\extra\AudioUploader\gui.py:146 +#: ../src\extra\AudioUploader\gui.py:156 +msgid "Play" +msgstr "Erreproduzitu" + +#: ../src\extra\AudioUploader\gui.py:41 ../src\extra\AudioUploader\gui.py:75 +#: ../src\extra\AudioUploader\gui.py:80 ../src\extra\AudioUploader\gui.py:107 +msgid "Pause" +msgstr "Pausatu" + +#: ../src\extra\AudioUploader\gui.py:44 ../src\extra\AudioUploader\gui.py:103 +msgid "Record" +msgstr "Grabatu" + +#: ../src\extra\AudioUploader\gui.py:47 +msgid "Add an existing file" +msgstr "Fitxategi bat gehitu" + +#: ../src\extra\AudioUploader\gui.py:49 +msgid "Discard" +msgstr "Baztertu" + +#: ../src\extra\AudioUploader\gui.py:52 +msgid "Upload to" +msgstr "Nora igo:" + +#: ../src\extra\AudioUploader\gui.py:57 +msgid "Attach" +msgstr "Atxiki" + +#: ../src\extra\AudioUploader\gui.py:59 ../src\issueReporter\gui.py:88 +msgid "Cancel" +msgstr "Utzi" + +#: ../src\extra\AudioUploader\gui.py:77 ../src\extra\AudioUploader\gui.py:78 +msgid "Resume" +msgstr "Jarraitu" + +#: ../src\extra\AudioUploader\gui.py:95 +msgid "Stop recording" +msgstr "Grabazioa gelditu" + +#: ../src\extra\AudioUploader\gui.py:96 +msgid "Recording" +msgstr "Grabatzen" + +#: ../src\extra\AudioUploader\gui.py:101 ../src\extra\AudioUploader\gui.py:153 +msgid "Stopped" +msgstr "Gelditua" + +#: ../src\extra\AudioUploader\gui.py:128 ../src\gui\dialogs\message.py:218 +#: ../src\gui\dialogs\update_profile.py:87 +msgid "Discarded" +msgstr "Baztertua" + +#: ../src\extra\AudioUploader\gui.py:138 ../src\gui\buffers\base.py:303 +#: ../src\gui\buffers\base.py:315 +msgid "Playing..." +msgstr "Erreproduzitzen..." + +#: ../src\extra\AudioUploader\gui.py:142 +msgid "Stop" +msgstr "Gelditu" + +#: ../src\extra\AudioUploader\gui.py:161 +msgid "Recoding audio..." +msgstr "Audioa errekodifikatzen..." + +#: ../src\extra\AudioUploader\gui.py:185 +msgid "Audio Files (*.mp3, *.ogg, *.wav)|*.mp3; *.ogg; *.wav" +msgstr "Audio fitxategiak(*.mp3, *.ogg, *.wav)|*.mp3; *.ogg; *.wav" + +#: ../src\extra\AudioUploader\gui.py:185 +msgid "Select the audio file to be uploaded" +msgstr "Igo nahi duzun audio fitxategia hautatu" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:15 +msgid "File" +msgstr "Fitxategia" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:21 +msgid "Transferred" +msgstr "Bidalia" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:26 +msgid "Total file size" +msgstr "Artxibuaren neurria" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:31 +msgid "Transfer rate" +msgstr "Bidalketaren abiadura" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:36 +msgid "Time left" +msgstr "Gelditzen den denbora" + +#: ../src\extra\AudioUploader\utils.py:27 +msgid "%d day, " +msgstr "Egun %d, " + +#: ../src\extra\AudioUploader\utils.py:29 +msgid "%d days, " +msgstr "%d egun, " + +#: ../src\extra\AudioUploader\utils.py:31 +msgid "%d hour, " +msgstr "Ordu %d, " + +#: ../src\extra\AudioUploader\utils.py:33 +msgid "%d hours, " +msgstr "%d ordu, " + +#: ../src\extra\AudioUploader\utils.py:35 +msgid "%d minute, " +msgstr "Minutu %d, " + +#: ../src\extra\AudioUploader\utils.py:37 +msgid "%d minutes, " +msgstr "%d minutu, " + +#: ../src\extra\AudioUploader\utils.py:39 +msgid "%s second" +msgstr "Segundu %s" + +#: ../src\extra\AudioUploader\utils.py:41 +msgid "%s seconds" +msgstr "%s segundu" + +#: ../src\extra\SoundsTutorial\gui.py:11 +msgid "The tweet may contain a playable audio" +msgstr "Txioak audio bat eduki dezake" + +#: ../src\extra\SoundsTutorial\gui.py:12 +msgid "A timeline has been created" +msgstr "Denbora lerro bat egin da" + +#: ../src\extra\SoundsTutorial\gui.py:13 +msgid "A timeline has been deleted" +msgstr "Denbora lerro bat ezabatu da" + +#: ../src\extra\SoundsTutorial\gui.py:14 +msgid "You've received a direct message" +msgstr "Zuzeneko mezu bat jaso duzu" + +#: ../src\extra\SoundsTutorial\gui.py:15 +msgid "You've sent a direct message" +msgstr "Zuzeneko mezu bat bidali duzu" + +#: ../src\extra\SoundsTutorial\gui.py:16 +msgid "A bug has happened" +msgstr "Bug bat gertatu da" + +#: ../src\extra\SoundsTutorial\gui.py:17 +msgid "You've added a tweet to your favourites" +msgstr "Txio bat gogokoetara gehitu duzu" + +#: ../src\extra\SoundsTutorial\gui.py:18 +msgid "Someone's favourites have been updated" +msgstr "Norbaiten gogokoak eguneratuak izan dira" + +#: ../src\extra\SoundsTutorial\gui.py:19 +msgid "There are no more tweets to read" +msgstr "Ez dago txio gehiago" + +#: ../src\extra\SoundsTutorial\gui.py:20 +msgid "A list has a new tweet" +msgstr "Txio berri bat dago zerrenda batean" + +#: ../src\extra\SoundsTutorial\gui.py:21 +msgid "You can't add any more characters on the tweet" +msgstr "You can't add any more characters on the tweet" + +#: ../src\extra\SoundsTutorial\gui.py:22 +msgid "You've been mentioned " +msgstr "Aipatua izan zara" + +#: ../src\extra\SoundsTutorial\gui.py:23 +msgid "A new event has happened" +msgstr "Gertaera bat gertatu da" + +#: ../src\extra\SoundsTutorial\gui.py:24 +msgid "TW Blue is ready " +msgstr "TW Blue prest dago" + +#: ../src\extra\SoundsTutorial\gui.py:25 +msgid "You've replied" +msgstr "Erantzun duzu" + +#: ../src\extra\SoundsTutorial\gui.py:26 +msgid "You've retweeted" +msgstr "Bertxiotu duzu" + +#: ../src\extra\SoundsTutorial\gui.py:27 +msgid "A search has been updated" +msgstr "Bilaketa bat eguneratu da" + +#: ../src\extra\SoundsTutorial\gui.py:28 +msgid "There's a new tweet in the main buffer" +msgstr "Txio berri bat dago \"hasiera\" bufferrean" + +#: ../src\extra\SoundsTutorial\gui.py:29 +msgid "You've sent a tweet" +msgstr "Txio bat bidali duzu" + +#: ../src\extra\SoundsTutorial\gui.py:30 +msgid "There's a new tweet in a timeline" +msgstr "Denbora lerro batean txio bat dago" + +#: ../src\extra\SoundsTutorial\gui.py:31 +msgid "You have a new follower" +msgstr "Jarraitzaile berri bat duzu" + +#: ../src\extra\SoundsTutorial\gui.py:32 +msgid "You've turned the volume up or down" +msgstr "Bolumena jaitsi edo igo duzu" + +#: ../src\extra\SoundsTutorial\gui.py:36 +msgid "" +"It seems as though the currently used sound pack needs an update. %i fails " +"are still be required to use this function. Make sure to obtain the needed " +"lacking sounds or to contact with the sound pack developer." +msgstr "" +"Erabiltzen ari zaren soinu pakak eguneratze bat behar duela ematen du. %y " +"fitxategi falta dira funtzio hau erabiltzeko. Jaitsi behar diren soinuak edo " +"jarri harremanetan garatzailearekin." + +#: ../src\extra\SoundsTutorial\gui.py:36 ../src\extra\SpellChecker\gui.py:34 +#: ../src\gui\dialogs\show_user.py:63 ../src\gui\main.py:703 +#: ../src\gui\main.py:734 ../src\issueReporter\gui.py:98 +#: ../src\issueReporter\gui.py:101 +msgid "Error" +msgstr "Errorea" + +#: ../src\extra\SoundsTutorial\gui.py:38 ../src\gui\main.py:68 +msgid "Sounds tutorial" +msgstr "Soinuen tutoriala" + +#: ../src\extra\SoundsTutorial\gui.py:41 +msgid "Press enter to listen to the sound for the selected event" +msgstr "Sakatu enter aukeratutako gertaeraren soinua entzuteko" + +#: ../src\extra\SpellChecker\gui.py:34 +msgid "" +"A bug has happened. There are no dictionaries available for the selected " +"language in TW Blue" +msgstr "" +"Bug bat gertatu da. Ez dago hiztegiirik TW Bluen aukeratutako " +"hizkuntzarentzat" + +#: ../src\extra\SpellChecker\gui.py:38 +msgid "Mis-spelled word" +msgstr "Gaizki idatzitako hitza" + +#: ../src\extra\SpellChecker\gui.py:43 +msgid "Context" +msgstr "Kontestua" + +#: ../src\extra\SpellChecker\gui.py:48 +msgid "Suggestions" +msgstr "Iradokizunak" + +#: ../src\extra\SpellChecker\gui.py:53 +msgid "Ignore" +msgstr "Ezikusi" + +#: ../src\extra\SpellChecker\gui.py:55 +msgid "Ignore all" +msgstr "Guztiak ezikusi" + +#: ../src\extra\SpellChecker\gui.py:57 +msgid "Replace" +msgstr "Aldatu" + +#: ../src\extra\SpellChecker\gui.py:59 +msgid "Replace all" +msgstr "Guztiak aldatu" + +#: ../src\extra\SpellChecker\gui.py:78 +msgid "Mis-spelled word: %s" +msgstr "Gaizki idatzitako hitza: %s" + +#: ../src\extra\SpellChecker\gui.py:87 +msgid "Finished" +msgstr "Bukatua" + +#: ../src\extra\SpellChecker\gui.py:87 +msgid "The spelling review has finished." +msgstr "Ortografiaren egiaztapena bukatu da" + +#: ../src\extra\translator\gui.py:24 ../src\gui\dialogs\message.py:177 +#: ../src\gui\dialogs\message.py:264 ../src\gui\dialogs\message.py:350 +msgid "Translate message" +msgstr "Mezua itzuli" + +#: ../src\extra\translator\gui.py:27 +msgid "Source language" +msgstr "Jatorrizko hizkuntza" + +#: ../src\extra\translator\gui.py:30 +msgid "Target language" +msgstr "Helburu hizkuntza" + +#: ../src\extra\translator\translator.py:53 +msgid "Afrikaans" +msgstr "Africaans" + +#: ../src\extra\translator\translator.py:54 +msgid "Albanian" +msgstr "Albaniera" + +#: ../src\extra\translator\translator.py:55 +msgid "Amharic" +msgstr "amharera" + +#: ../src\extra\translator\translator.py:56 +msgid "Arabic" +msgstr "Arabiera" + +#: ../src\extra\translator\translator.py:57 +msgid "Armenian" +msgstr "Armeniera" + +#: ../src\extra\translator\translator.py:58 +msgid "Azerbaijani" +msgstr "Azerbaijanera" + +#: ../src\extra\translator\translator.py:59 +msgid "Basque" +msgstr "Euskara" + +#: ../src\extra\translator\translator.py:60 +msgid "Belarusian" +msgstr "Bielorrusiera" + +#: ../src\extra\translator\translator.py:61 +msgid "Bengali" +msgstr "Bengalera" + +#: ../src\extra\translator\translator.py:62 +msgid "Bihari" +msgstr "Bihari" + +#: ../src\extra\translator\translator.py:63 +msgid "Bulgarian" +msgstr "Bulgariera" + +#: ../src\extra\translator\translator.py:64 +msgid "Burmese" +msgstr "Birmaniera" + +#: ../src\extra\translator\translator.py:65 +msgid "Catalan" +msgstr "Katalana" + +#: ../src\extra\translator\translator.py:66 +msgid "Cherokee" +msgstr "Cherokee" + +#: ../src\extra\translator\translator.py:67 +msgid "Chinese" +msgstr "Txinera" + +#: ../src\extra\translator\translator.py:68 +msgid "Chinese_simplified" +msgstr "Txinera sinplifikatua" + +#: ../src\extra\translator\translator.py:69 +msgid "Chinese_traditional" +msgstr "Txinera tradizionala" + +#: ../src\extra\translator\translator.py:70 +msgid "Croatian" +msgstr "Kroaziera" + +#: ../src\extra\translator\translator.py:71 +msgid "Czech" +msgstr "Txekiera" + +#: ../src\extra\translator\translator.py:72 +msgid "Danish" +msgstr "Daniera" + +#: ../src\extra\translator\translator.py:73 +msgid "Dhivehi" +msgstr "Maldivera" + +#: ../src\extra\translator\translator.py:74 +msgid "Dutch" +msgstr "Neerlandera" + +#: ../src\extra\translator\translator.py:75 +msgid "English" +msgstr "Ingelesa" + +#: ../src\extra\translator\translator.py:76 +msgid "Esperanto" +msgstr "Esperantoa" + +#: ../src\extra\translator\translator.py:77 +msgid "Estonian" +msgstr "Estoniera" + +#: ../src\extra\translator\translator.py:78 +msgid "Filipino" +msgstr "Filipinera" + +#: ../src\extra\translator\translator.py:79 +msgid "Finnish" +msgstr "Suomiera" + +#: ../src\extra\translator\translator.py:80 +msgid "French" +msgstr "Frantsesa" + +#: ../src\extra\translator\translator.py:81 +msgid "Galician" +msgstr "Galiziera" + +#: ../src\extra\translator\translator.py:82 +msgid "Georgian" +msgstr "Georgiera" + +#: ../src\extra\translator\translator.py:83 +msgid "German" +msgstr "Alemana" + +#: ../src\extra\translator\translator.py:84 +msgid "Greek" +msgstr "Greziera" + +#: ../src\extra\translator\translator.py:85 +msgid "Guarani" +msgstr "Guaraniera" + +#: ../src\extra\translator\translator.py:86 +msgid "Gujarati" +msgstr "Gujaratera" + +#: ../src\extra\translator\translator.py:87 +msgid "Hebrew" +msgstr "Hebreera" + +#: ../src\extra\translator\translator.py:88 +msgid "Hindi" +msgstr "Hindi" + +#: ../src\extra\translator\translator.py:89 +msgid "Hungarian" +msgstr "Hungariera" + +#: ../src\extra\translator\translator.py:90 +msgid "Icelandic" +msgstr "Islandiera" + +#: ../src\extra\translator\translator.py:91 +msgid "Indonesian" +msgstr "Indonesiera" + +#: ../src\extra\translator\translator.py:92 +msgid "Inuktitut" +msgstr "Inuktitutera" + +#: ../src\extra\translator\translator.py:93 +msgid "Irish" +msgstr "Irlandera" + +#: ../src\extra\translator\translator.py:94 +msgid "Italian" +msgstr "Italiera" + +#: ../src\extra\translator\translator.py:95 +msgid "Japanese" +msgstr "Japoniera" + +#: ../src\extra\translator\translator.py:96 +msgid "Kannada" +msgstr "Kannada" + +#: ../src\extra\translator\translator.py:97 +msgid "Kazakh" +msgstr "Kazakera" + +#: ../src\extra\translator\translator.py:98 +msgid "Khmer" +msgstr "Khmerera" + +#: ../src\extra\translator\translator.py:99 +msgid "Korean" +msgstr "Koreera" + +#: ../src\extra\translator\translator.py:100 +msgid "Kurdish" +msgstr "Kurduera" + +#: ../src\extra\translator\translator.py:101 +msgid "Kyrgyz" +msgstr "Kirjizera" + +#: ../src\extra\translator\translator.py:102 +msgid "Laothian" +msgstr "Laosera" + +#: ../src\extra\translator\translator.py:103 +msgid "Latvian" +msgstr "Letoniera" + +#: ../src\extra\translator\translator.py:104 +msgid "Lithuanian" +msgstr "Lituaniera" + +#: ../src\extra\translator\translator.py:105 +msgid "Macedonian" +msgstr "Mazedoniera" + +#: ../src\extra\translator\translator.py:106 +msgid "Malay" +msgstr "Malaisiera" + +#: ../src\extra\translator\translator.py:107 +msgid "Malayalam" +msgstr "Malabarera" + +#: ../src\extra\translator\translator.py:108 +msgid "Maltese" +msgstr "Maltera" + +#: ../src\extra\translator\translator.py:109 +msgid "Marathi" +msgstr "Maratera" + +#: ../src\extra\translator\translator.py:110 +msgid "Mongolian" +msgstr "Mongoliera" + +#: ../src\extra\translator\translator.py:111 +msgid "Nepali" +msgstr "Nepalera" + +#: ../src\extra\translator\translator.py:112 +msgid "Norwegian" +msgstr "Norbegiera" + +#: ../src\extra\translator\translator.py:113 +msgid "Oriya" +msgstr "Oriya" + +#: ../src\extra\translator\translator.py:114 +msgid "Pashto" +msgstr "Paxtuera" + +#: ../src\extra\translator\translator.py:115 +msgid "Persian" +msgstr "Persiera" + +#: ../src\extra\translator\translator.py:116 +msgid "Polish" +msgstr "Poloniera" + +#: ../src\extra\translator\translator.py:117 +msgid "Portuguese" +msgstr "Portugesa" + +#: ../src\extra\translator\translator.py:118 +msgid "Punjabi" +msgstr "Punjabera" + +#: ../src\extra\translator\translator.py:119 +msgid "Romanian" +msgstr "Errumaniera" + +#: ../src\extra\translator\translator.py:120 +msgid "Russian" +msgstr "Errusiera" + +#: ../src\extra\translator\translator.py:121 +msgid "Sanskrit" +msgstr "Sanskrito" + +#: ../src\extra\translator\translator.py:122 +msgid "Serbian" +msgstr "Serbiera" + +#: ../src\extra\translator\translator.py:123 +msgid "Sindhi" +msgstr "Sindi" + +#: ../src\extra\translator\translator.py:124 +msgid "Sinhalese" +msgstr "Sinhala" + +#: ../src\extra\translator\translator.py:125 +msgid "Slovak" +msgstr "Eslobakiera" + +#: ../src\extra\translator\translator.py:126 +msgid "Slovenian" +msgstr "Eslobeniera" + +#: ../src\extra\translator\translator.py:127 +msgid "Spanish" +msgstr "Gaztelera" + +#: ../src\extra\translator\translator.py:128 +msgid "Swahili" +msgstr "Swahili" + +#: ../src\extra\translator\translator.py:129 +msgid "Swedish" +msgstr "Suediera" + +#: ../src\extra\translator\translator.py:130 +msgid "Tajik" +msgstr "Tajikera" + +#: ../src\extra\translator\translator.py:131 +msgid "Tamil" +msgstr "Tamilera" + +#: ../src\extra\translator\translator.py:132 +msgid "Tagalog" +msgstr "Taglo" + +#: ../src\extra\translator\translator.py:133 +msgid "Telugu" +msgstr "Telugu" + +#: ../src\extra\translator\translator.py:134 +msgid "Thai" +msgstr "Tailandiera" + +#: ../src\extra\translator\translator.py:135 +msgid "Tibetan" +msgstr "Tibetera" + +#: ../src\extra\translator\translator.py:136 +msgid "Turkish" +msgstr "Turkiera" + +#: ../src\extra\translator\translator.py:137 +msgid "Ukrainian" +msgstr "Ukrainera" + +#: ../src\extra\translator\translator.py:138 +msgid "Urdu" +msgstr "Urdu" + +#: ../src\extra\translator\translator.py:139 +msgid "Uzbek" +msgstr "Uzbekera" + +#: ../src\extra\translator\translator.py:140 +msgid "Uighur" +msgstr "Uigurrera" + +#: ../src\extra\translator\translator.py:141 +msgid "Vietnamese" +msgstr "Vietnamera" + +#: ../src\extra\translator\translator.py:142 +msgid "Welsh" +msgstr "Gales" + +#: ../src\extra\translator\translator.py:143 +msgid "Yiddish" +msgstr "Yiddisha" + +#: ../src\extra\translator\translator.py:150 +msgid "autodetect" +msgstr "Hauteman automatikoki" + +#: ../src\gui\buffers\base.py:54 +msgid "Client" +msgstr "Aplikazioa" + +#: ../src\gui\buffers\base.py:54 +msgid "Text" +msgstr "Testua" + +#: ../src\gui\buffers\base.py:54 ../src\gui\buffers\events.py:57 +msgid "Date" +msgstr "Data" + +#: ../src\gui\buffers\base.py:54 ../src\gui\buffers\people.py:39 +#: ../src\gui\buffers\user_searches.py:31 ../src\gui\dialogs\utils.py:36 +#: ../src\gui\main.py:154 +msgid "User" +msgstr "Erabiltzailea" + +#: ../src\gui\buffers\base.py:73 ../src\gui\buffers\base.py:192 +#: ../src\gui\buffers\events.py:58 ../src\gui\buffers\events.py:74 +#: ../src\gui\dialogs\message.py:332 ../src\gui\main.py:79 +#: ../src\gui\main.py:153 ../src\gui\sysTrayIcon.py:34 +msgid "Tweet" +msgstr "Txio" + +#: ../src\gui\buffers\base.py:75 ../src\gui\buffers\base.py:204 +#: ../src\gui\main.py:83 ../src\keystrokeEditor\constants.py:13 +msgid "Retweet" +msgstr "Bertxiotu" + +#: ../src\gui\buffers\base.py:77 ../src\gui\main.py:81 +msgid "Reply" +msgstr "erantzun" + +#: ../src\gui\buffers\base.py:79 ../src\gui\main.py:110 +msgid "Direct message" +msgstr "Zuzeneko mezua" + +#: ../src\gui\buffers\base.py:92 +msgid "Do you really want to delete this timeline?" +msgstr "Ziur zaude denbora lerro hau ezabatu nahi duzula?" + +#: ../src\gui\buffers\base.py:92 ../src\gui\buffers\favourites.py:41 +#: ../src\gui\buffers\lists.py:46 ../src\gui\buffers\trends.py:41 +#: ../src\gui\buffers\tweet_searches.py:41 +#: ../src\gui\buffers\user_searches.py:49 +msgid "Attention" +msgstr "Atentzioa" + +#: ../src\gui\buffers\base.py:104 +msgid "This buffer is not a timeline; it can't be deleted." +msgstr "buffer hau ez da denbora lerro bat, ezin da ezabatu." + +#: ../src\gui\buffers\base.py:184 ../src\gui\buffers\dm.py:44 +#: ../src\gui\buffers\people.py:54 +msgid "Direct message to %s" +msgstr "Zuzeneko mezua %s(r)i" + +#: ../src\gui\buffers\base.py:192 ../src\gui\buffers\events.py:74 +msgid "Write the tweet here" +msgstr "Idatzi txioa hemen" + +#: ../src\gui\buffers\base.py:204 +msgid "Would you like to add a comment to this tweet?" +msgstr "Txio honi iruzkin bat gehitu nahi al zenioke?" + +#: ../src\gui\buffers\base.py:207 +msgid "Add your comment to the tweet" +msgstr "Txioari iruzkin bat erantsi" + +#: ../src\gui\buffers\base.py:223 ../src\gui\buffers\people.py:62 +msgid "Reply to %s" +msgstr "%s(r)i erantzun" + +#: ../src\gui\buffers\base.py:268 +msgid "Opening URL..." +msgstr "URLa irekitzen..." + +#: ../src\gui\buffers\base.py:285 ../src\gui\buffers\events.py:118 +msgid "" +"Do you really want to empty this buffer? It's tweets will be removed from " +"the list but not from Twitter" +msgstr "" +"Ziur zaude buffer honen osagaiak ezabatu nahi dituzula? Txioak bufferretik " +"kenduko dira, baina ez twitterretik." + +#: ../src\gui\buffers\base.py:285 ../src\gui\buffers\events.py:118 +msgid "Empty buffer" +msgstr "Bufferraren osagaiak ezabatu" + +#: ../src\gui\buffers\base.py:290 ../src\gui\buffers\events.py:122 +msgid "Do you really want to delete this message?" +msgstr "Ziur zaude mezu hau ezabatu nahi duzula?" + +#: ../src\gui\buffers\base.py:290 ../src\gui\buffers\events.py:122 +#: ../src\gui\dialogs\lists.py:107 ../src\gui\main.py:91 +#: ../src\gui\main.py:577 +msgid "Delete" +msgstr "Ezabatu" + +#: ../src\gui\buffers\base.py:310 ../src\gui\buffers\base.py:321 +msgid "Unable to play audio." +msgstr "Ezin izan da audioa erreproduzitu" + +#: ../src\gui\buffers\base.py:312 +msgid "Audio stopped." +msgstr "Audioa gelditua" + +#: ../src\gui\buffers\events.py:40 +msgid "Empty" +msgstr "Hutsa" + +#: ../src\gui\buffers\events.py:57 +msgid "Event" +msgstr "Gertaera" + +#: ../src\gui\buffers\events.py:60 +msgid "Remove event" +msgstr "Gertaera ezabatu" + +#: ../src\gui\buffers\favourites.py:41 +msgid "Do you really want to delete this favourites timeline?" +msgstr "Ziur zaude gogokoen denbora lerro hau ezabatu nahi duzula?" + +#: ../src\gui\buffers\lists.py:46 ../src\gui\dialogs\lists.py:107 +msgid "Do you really want to delete this list?" +msgstr "Ziur zaude zerrenda hau ezabatu nahi duzula?" + +#: ../src\gui\buffers\panels.py:27 +msgid "Announce" +msgstr "Berriak" + +#: ../src\gui\buffers\people.py:44 +msgid "Mention" +msgstr "Aipamena" + +#: ../src\gui\buffers\trends.py:41 ../src\gui\buffers\tweet_searches.py:41 +#: ../src\gui\buffers\user_searches.py:49 +msgid "Do you really want to delete this search term?" +msgstr "Ziur zaude bilaketa hau ezabatu nahi duzula?" + +#: ../src\gui\dialogs\configuration.py:39 +msgid "Language" +msgstr "Hizkuntza" + +#: ../src\gui\dialogs\configuration.py:53 +msgid "Relative times" +msgstr "Denbora erlatiboa" + +#: ../src\gui\dialogs\configuration.py:57 +msgid "Activate Sapi5 when any other screen reader is not being run" +msgstr "Aktibatu SAPI 5 beste pantaila irakurgailu bat piztua ez dagoenean" + +#: ../src\gui\dialogs\configuration.py:60 +msgid "Activate the auto-start of the invisible interface" +msgstr "Interfaze ikusezinaren hasiera automatikoa aktibatu" + +#: ../src\gui\dialogs\configuration.py:64 +msgid "" +"API calls when the stream is started (One API call equals to 200 tweetts, " +"two API calls equals 400 tweets, etc):" +msgstr "" +"APIari deiak Streama hastean (dei bat = 200 txio, 2 dei = 400 txio, etab.):" + +#: ../src\gui\dialogs\configuration.py:72 +msgid "Items on each API call" +msgstr "item kopurua APIari dei bakoitzean " + +#: ../src\gui\dialogs\configuration.py:79 +msgid "" +"Inverted buffers: The newest tweets will be shown at the beginning of the " +"lists while the oldest at the end" +msgstr "" +"Buffer alderantzizkatuak: Txio berriak zerrenden hasieran agertuko dira, " +"zaharrenak bukaeran" + +#: ../src\gui\dialogs\configuration.py:94 +msgid "Show followers" +msgstr "Jarraitzaileak erakutsi" + +#: ../src\gui\dialogs\configuration.py:97 +msgid "Show friends" +msgstr "Lagunak erakutsi" + +#: ../src\gui\dialogs\configuration.py:100 +msgid "Show favourites" +msgstr "Gogokoak erakutsi" + +#: ../src\gui\dialogs\configuration.py:103 +msgid "Show blocked users" +msgstr "Blokeatutako erabiltzaileak erakutsi" + +#: ../src\gui\dialogs\configuration.py:106 +msgid "Show muted users" +msgstr "Isildutako erabiltzaileak ikusi" + +#: ../src\gui\dialogs\configuration.py:109 +msgid "Show events" +msgstr "Gertaerak erakutsi" + +#: ../src\gui\dialogs\configuration.py:119 +#: ../src\gui\dialogs\configuration.py:267 +msgid "Ignored clients" +msgstr "Aplikazio ezikusiak" + +#: ../src\gui\dialogs\configuration.py:125 +msgid "Add client" +msgstr "Aplikazioa gehitu" + +#: ../src\gui\dialogs\configuration.py:126 +msgid "Remove client" +msgstr "Aplikazioa kendu" + +#: ../src\gui\dialogs\configuration.py:137 +msgid "Add a new ignored client" +msgstr "Aplikazio ezikusi bat gehitu" + +#: ../src\gui\dialogs\configuration.py:137 +msgid "Enter the name of the client here" +msgstr "Sartu aplikazioaren izena hemen" + +#: ../src\gui\dialogs\configuration.py:154 +msgid "Volume" +msgstr "Bolumena" + +#: ../src\gui\dialogs\configuration.py:163 +msgid "Global mute" +msgstr "Isiltze orokorra" + +#: ../src\gui\dialogs\configuration.py:167 +msgid "Output device" +msgstr "Irteera dispositiboa" + +#: ../src\gui\dialogs\configuration.py:176 +msgid "Input device" +msgstr "Sarrera dispositiboa" + +#: ../src\gui\dialogs\configuration.py:184 +msgid "" +"If you've got a SndUp account, enter your API Key here. Whether the API Key " +"is wrong, the App will fail to upload anything to the server. Whether " +"there's no API Key here, then the audio files will be uploaded anonimously" +msgstr "" +"SndUpen kontua baduzu, idatzi zure API kodea hemen. API kodea okerra bada, " +"aplikazioak ezingo du ezer zerbitzura igo. Ez baduzu API koderik idazten, " +"audioak igorlerik gabe igoko dira." + +#: ../src\gui\dialogs\configuration.py:197 +msgid "Sound pack" +msgstr "Soinu packa" + +#: ../src\gui\dialogs\configuration.py:213 +#: ../src\gui\dialogs\configuration.py:237 +msgid "Unlink your Dropbox account" +msgstr "Zure dropbox kontua elkartzeari utzi" + +#: ../src\gui\dialogs\configuration.py:215 +#: ../src\gui\dialogs\configuration.py:232 +#: ../src\gui\dialogs\configuration.py:240 +#: ../src\gui\dialogs\configuration.py:244 +#: ../src\gui\dialogs\configuration.py:251 +msgid "Link your Dropbox account" +msgstr "Zure dropbox kontua elkartu" + +#: ../src\gui\dialogs\configuration.py:225 +msgid "" +"The authorisation request will be shown on your browser. Copy the code tat " +"Dropbox will provide and, in the text box that will appear on TW Blue, paste " +"it. This code is necessary to continue. You only need to do it once." +msgstr "" +"Jarraitzeko beharrezkoa den baimenaren eskaria irekiko da nabigatzailean. " +"Kopiatu eta itsasi koadroan Dropboxek emango dizun kodea. Behin soilik egin " +"behar da hau." + +#: ../src\gui\dialogs\configuration.py:225 ../src\sessionmanager\gui.py:83 +msgid "Authorisation" +msgstr "Baimena" + +#: ../src\gui\dialogs\configuration.py:227 +msgid "Enter the code here." +msgstr "Sartu kodea hemen" + +#: ../src\gui\dialogs\configuration.py:227 +msgid "Verification code" +msgstr "Baimentzeko kodea" + +#: ../src\gui\dialogs\configuration.py:239 +msgid "Error during authorisation. Try again later." +msgstr "Errorea baimentzean. Mesedez, saiatu beranduago." + +#: ../src\gui\dialogs\configuration.py:239 ../src\gui\main.py:718 +#: ../src\gui\main.py:749 +msgid "Error!" +msgstr "Errorea!" + +#: ../src\gui\dialogs\configuration.py:258 +msgid "TW Blue preferences" +msgstr "TW Blueren hobespenak" + +#: ../src\gui\dialogs\configuration.py:262 ../src\issueReporter\gui.py:30 +msgid "General" +msgstr "Orokorra" + +#: ../src\gui\dialogs\configuration.py:265 +msgid "Show other buffers" +msgstr "Erakutsi beste bufferrak" + +#: ../src\gui\dialogs\configuration.py:269 +msgid "Sound" +msgstr "Soinua" + +#: ../src\gui\dialogs\configuration.py:271 +msgid "Audio Services" +msgstr "Audio zerbitzua" + +#: ../src\gui\dialogs\configuration.py:274 +msgid "Save" +msgstr "gorde" + +#: ../src\gui\dialogs\configuration.py:277 ../src\gui\dialogs\follow.py:64 +#: ../src\gui\dialogs\message.py:182 ../src\gui\dialogs\message.py:269 +#: ../src\gui\dialogs\message.py:352 ../src\gui\dialogs\search.py:42 +#: ../src\gui\dialogs\show_user.py:42 ../src\gui\dialogs\update_profile.py:56 +#: ../src\gui\dialogs\utils.py:42 ../src\keystrokeEditor\gui.py:26 +msgid "Close" +msgstr "Itxi" + +#: ../src\gui\dialogs\configuration.py:290 ../src\gui\main.py:272 +msgid "Followers" +msgstr "Jarraitzaileak" + +#: ../src\gui\dialogs\configuration.py:304 +msgid "friends" +msgstr "Lagunak" + +#: ../src\gui\dialogs\configuration.py:318 +msgid "Favorites" +msgstr "Gogokoak" + +#: ../src\gui\dialogs\configuration.py:332 ../src\gui\main.py:290 +msgid "Events" +msgstr "Gertaerak" + +#: ../src\gui\dialogs\configuration.py:343 ../src\gui\main.py:282 +msgid "Blocked users" +msgstr "Blokeatutako erabiltzaileak" + +#: ../src\gui\dialogs\configuration.py:357 ../src\gui\main.py:286 +msgid "Muted users" +msgstr "Isildutako erabiltzaileak" + +#: ../src\gui\dialogs\configuration.py:415 +msgid "Restart TW Blue" +msgstr "TW Blue berrabiazi" + +#: ../src\gui\dialogs\configuration.py:415 +msgid "" +"The application requires to be restarted to save these changes. Press OK to " +"do it now." +msgstr "" +"Aplikazioa berrabiazi behar da aldaketa hauek gertatzeko. Sakatu OK orain " +"egiteko." + +#: ../src\gui\dialogs\follow.py:33 ../src\gui\dialogs\follow.py:43 +#: ../src\keystrokeEditor\gui.py:17 +msgid "Action" +msgstr "Eragiketa" + +#: ../src\gui\dialogs\follow.py:44 ../src\gui\main.py:96 +msgid "Follow" +msgstr "Jarraitu" + +#: ../src\gui\dialogs\follow.py:45 ../src\gui\main.py:98 +msgid "Unfollow" +msgstr "Jarraitzeari utzi" + +#: ../src\gui\dialogs\follow.py:46 ../src\gui\main.py:100 +#: ../src\gui\main.py:127 +msgid "Mute" +msgstr "Isildu" + +#: ../src\gui\dialogs\follow.py:47 ../src\gui\main.py:102 +msgid "Unmute" +msgstr "Isiltzeari utzi" + +#: ../src\gui\dialogs\follow.py:48 ../src\gui\main.py:106 +msgid "Block" +msgstr "Blokeatu" + +#: ../src\gui\dialogs\follow.py:49 ../src\gui\main.py:108 +msgid "Unblock" +msgstr "Desblokeatu" + +#: ../src\gui\dialogs\follow.py:50 ../src\gui\main.py:104 +msgid "Report as spam" +msgstr "Spam bezala salatu" + +#: ../src\gui\dialogs\follow.py:61 ../src\gui\dialogs\search.py:40 +#: ../src\gui\dialogs\utils.py:39 ../src\keystrokeEditor\gui.py:76 +msgid "OK" +msgstr "Onartu" + +#: ../src\gui\dialogs\follow.py:101 +msgid "You've muted to %s" +msgstr "%s isildu duzu" + +#: ../src\gui\dialogs\follow.py:115 +msgid "You've unmuted to %s" +msgstr "%s isiltzeari utzi duzu" + +#: ../src\gui\dialogs\lists.py:36 ../src\gui\main.py:66 +msgid "Lists manager" +msgstr "Zerrenden kudeatzailea" + +#: ../src\gui\dialogs\lists.py:38 ../src\gui\main.py:309 +msgid "Lists" +msgstr "Zerrendak" + +#: ../src\gui\dialogs\lists.py:39 +msgid "List" +msgstr "Zerrenda" + +#: ../src\gui\dialogs\lists.py:39 +msgid "Members" +msgstr "Kideak" + +#: ../src\gui\dialogs\lists.py:39 +msgid "Owner" +msgstr "Jabea" + +#: ../src\gui\dialogs\lists.py:39 +msgid "mode" +msgstr "Modua" + +#: ../src\gui\dialogs\lists.py:39 ../src\gui\dialogs\lists.py:181 +msgid "Description" +msgstr "Deskribapena" + +#: ../src\gui\dialogs\lists.py:44 ../src\gui\dialogs\lists.py:173 +msgid "Create a new list" +msgstr "Zerrenda berri bat sortu" + +#: ../src\gui\dialogs\lists.py:46 ../src\keystrokeEditor\gui.py:22 +msgid "Edit" +msgstr "Aldatu" + +#: ../src\gui\dialogs\lists.py:48 ../src\gui\dialogs\lists.py:235 +msgid "Remove" +msgstr "Ezabatu" + +#: ../src\gui\dialogs\lists.py:50 +msgid "Open in buffer" +msgstr "Buffer batean ireki" + +#: ../src\gui\dialogs\lists.py:125 +msgid "List opened" +msgstr "Zerrenda ireki" + +#: ../src\gui\dialogs\lists.py:127 +msgid "This list is arready opened." +msgstr "Zerrenda hau jada irekita dago" + +#: ../src\gui\dialogs\lists.py:130 ../src\gui\main.py:312 +msgid "List for %s" +msgstr "%s zerrenda" + +#: ../src\gui\dialogs\lists.py:148 +msgid "Viewing lists for %s" +msgstr "%s(r)en zerrendak ikusten" + +#: ../src\gui\dialogs\lists.py:149 +msgid "Subscribe" +msgstr "Harpidetu" + +#: ../src\gui\dialogs\lists.py:150 +msgid "Unsubscribe" +msgstr "Harpidetzeari utzi" + +#: ../src\gui\dialogs\lists.py:176 +msgid "Name (20 characters maximun)" +msgstr "Izena (gehienez 20 karaktere)" + +#: ../src\gui\dialogs\lists.py:186 +msgid "Mode" +msgstr "Modua" + +#: ../src\gui\dialogs\lists.py:187 +msgid "Public" +msgstr "Publikoa" + +#: ../src\gui\dialogs\lists.py:188 +msgid "Private" +msgstr "Privatua" + +#: ../src\gui\dialogs\lists.py:208 +msgid "Editing the list %s" +msgstr "%S ZERRENDA ALDATZEN" + +#: ../src\gui\dialogs\lists.py:219 +msgid "Select a list to add the user" +msgstr "Hautatu zerrenda bat erabiltzailea bertan gehitzeko" + +#: ../src\gui\dialogs\lists.py:220 +msgid "Add" +msgstr "Gehitu" + +#: ../src\gui\dialogs\lists.py:234 +msgid "Select a list to remove the user" +msgstr "Hautatu zerrenda bat erabiltzailea bertatik kentzeko" + +#: ../src\gui\dialogs\message.py:42 ../src\keystrokeEditor\constants.py:11 +msgid "New tweet" +msgstr "Txio berri bat" + +#: ../src\gui\dialogs\message.py:76 +msgid "Attaching..." +msgstr "Atxikitzen..." + +#: ../src\gui\dialogs\message.py:77 +msgid "Uploading..." +msgstr "Igotzen..." + +#: ../src\gui\dialogs\message.py:96 +msgid "Unable to upload the audio" +msgstr "Ezinezkoa izan da audioa igotzea" + +#: ../src\gui\dialogs\message.py:110 ../src\gui\dialogs\message.py:395 +msgid "Translated" +msgstr "Itzulia" + +#: ../src\gui\dialogs\message.py:122 +msgid "There's no URL to be shortened" +msgstr "Ez dago laburtzeko URLrik " + +#: ../src\gui\dialogs\message.py:125 +msgid "URL shortened" +msgstr "URLa laburtua" + +#: ../src\gui\dialogs\message.py:133 ../src\gui\dialogs\message.py:407 +msgid "There's no URL to be expanded" +msgstr "Ez dago zabaltzeko URLrik" + +#: ../src\gui\dialogs\message.py:136 ../src\gui\dialogs\message.py:410 +msgid "URL expanded" +msgstr "URLa zabalduta" + +#: ../src\gui\dialogs\message.py:164 ../src\gui\dialogs\message.py:219 +#: ../src\gui\dialogs\update_profile.py:51 +#: ../src\gui\dialogs\update_profile.py:88 +msgid "Upload a picture" +msgstr "Argazki bat igo" + +#: ../src\gui\dialogs\message.py:167 ../src\gui\dialogs\message.py:254 +#: ../src\gui\dialogs\message.py:345 +msgid "Spelling correction" +msgstr "Ortografiaren egiaztapena " + +#: ../src\gui\dialogs\message.py:171 ../src\gui\dialogs\message.py:258 +msgid "Shorten URL" +msgstr "URLa laburtu" + +#: ../src\gui\dialogs\message.py:173 ../src\gui\dialogs\message.py:260 +#: ../src\gui\dialogs\message.py:347 +msgid "Expand URL" +msgstr "URLa zabaldu" + +#: ../src\gui\dialogs\message.py:179 ../src\gui\dialogs\message.py:266 +msgid "Send" +msgstr "Bidali" + +#: ../src\gui\dialogs\message.py:215 ../src\gui\dialogs\message.py:226 +#: ../src\gui\dialogs\update_profile.py:84 +#: ../src\gui\dialogs\update_profile.py:95 +msgid "Discard image" +msgstr "Irudia baztertu" + +#: ../src\gui\dialogs\message.py:221 ../src\gui\dialogs\update_profile.py:90 +msgid "Image files (*.png, *.jpg, *.gif)|*.png; *.jpg; *.gif" +msgstr "Irudiak (*.png, *.jpg, *.gif)|*.png; *.jpg; *.gif" + +#: ../src\gui\dialogs\message.py:221 ../src\gui\dialogs\update_profile.py:90 +msgid "Select the picture to be uploaded" +msgstr "Aukeratu igo nahi duzun irudia" + +#: ../src\gui\dialogs\message.py:248 +msgid "Recipient" +msgstr "hartzailea" + +#: ../src\gui\dialogs\message.py:303 +msgid "Mention to all" +msgstr "Aipamena guztiei" + +#: ../src\gui\dialogs\message.py:330 +msgid "Tweet - %i characters " +msgstr "Txioa - %i karaktere" + +#: ../src\gui\dialogs\search.py:26 +msgid "Search on Twitter" +msgstr "Bilatu Twitterren" + +#: ../src\gui\dialogs\search.py:27 ../src\gui\main.py:64 +msgid "Search" +msgstr "Bilatu" + +#: ../src\gui\dialogs\search.py:34 +msgid "Tweets" +msgstr "Txioak" + +#: ../src\gui\dialogs\search.py:35 +msgid "Users" +msgstr "Erabiltzaileak" + +#: ../src\gui\dialogs\show_user.py:26 +msgid "Information for %s" +msgstr "%s(r)en xehetasunak" + +#: ../src\gui\dialogs\show_user.py:30 +msgid "Details" +msgstr "Xehetasunak" + +#: ../src\gui\dialogs\show_user.py:39 +msgid "Go to URL" +msgstr "URLera joan" + +#: ../src\gui\dialogs\show_user.py:63 +msgid "This user does not exist on Twitter" +msgstr "Erabiltzaile hau ez da twitterren existitzen" + +#: ../src\gui\dialogs\show_user.py:68 +msgid "Username: @%s\n" +msgstr "Erabiltzaile izena: @%s\n" + +#: ../src\gui\dialogs\show_user.py:69 +msgid "Name: %s\n" +msgstr "Izena: %s\n" + +#: ../src\gui\dialogs\show_user.py:71 +msgid "Location: %s\n" +msgstr "Kokapena: %s\n" + +#: ../src\gui\dialogs\show_user.py:73 +msgid "URL: %s\n" +msgstr "URLa: %s\n" + +#: ../src\gui\dialogs\show_user.py:76 +msgid "Bio: %s\n" +msgstr "Bio: %s\n" + +#: ../src\gui\dialogs\show_user.py:77 +msgid "Yes" +msgstr "Bai" + +#: ../src\gui\dialogs\show_user.py:78 +msgid "No" +msgstr "Ez" + +#: ../src\gui\dialogs\show_user.py:79 +msgid "Protected: %s\n" +msgstr "Babestua: %s\n" + +#: ../src\gui\dialogs\show_user.py:80 +msgid "" +"Followers: %s\n" +" Friends: %s\n" +msgstr "" +"Jarraitzaileak: %s\n" +" Lagunak: %s\n" + +#: ../src\gui\dialogs\show_user.py:81 +msgid "Tweets: %s\n" +msgstr "Txioak: %s\n" + +#: ../src\gui\dialogs\show_user.py:82 +msgid "Favourites: %s" +msgstr "Gogokoak: %s" + +#: ../src\gui\dialogs\update_profile.py:27 +msgid "Update your profile" +msgstr "Zure profila eguneratu" + +#: ../src\gui\dialogs\update_profile.py:29 +msgid "Name (20 characters maximum)" +msgstr "Izena (gehienez 20 karaktere)" + +#: ../src\gui\dialogs\update_profile.py:35 +msgid "Location" +msgstr "Kokapena" + +#: ../src\gui\dialogs\update_profile.py:40 +msgid "Website" +msgstr "Webgunea" + +#: ../src\gui\dialogs\update_profile.py:45 +msgid "Bio (160 characters maximum)" +msgstr "Bioa (gehienez 160 karaktere)" + +#: ../src\gui\dialogs\update_profile.py:53 ../src\gui\main.py:60 +#: ../src\gui\sysTrayIcon.py:38 +msgid "Update profile" +msgstr "Profila eguneratu" + +#: ../src\gui\dialogs\urlList.py:26 +msgid "Select an URL" +msgstr "Aukeratu URL bat" + +#: ../src\gui\main.py:62 +msgid "Hide window" +msgstr "Leihoa ezkutatu" + +#: ../src\gui\main.py:70 +msgid "Edit keystrokes" +msgstr "Teklatu lasterbideak aldatu" + +#: ../src\gui\main.py:72 ../src\gui\sysTrayIcon.py:36 +msgid "Preferences" +msgstr "Hobespenak" + +#: ../src\gui\main.py:74 ../src\gui\main.py:597 ../src\gui\sysTrayIcon.py:46 +msgid "Exit" +msgstr "Irten" + +#: ../src\gui\main.py:85 +msgid "Add to favourites" +msgstr "Gogokoetara gehitu" + +#: ../src\gui\main.py:87 ../src\keystrokeEditor\constants.py:16 +msgid "Remove from favourites" +msgstr "Gogokoetatik kendu" + +#: ../src\gui\main.py:89 ../src\keystrokeEditor\constants.py:19 +msgid "Show tweet" +msgstr "Txioa ikusi" + +#: ../src\gui\main.py:112 ../src\keystrokeEditor\constants.py:36 +msgid "Add to list" +msgstr "Zerrendara gehitu" + +#: ../src\gui\main.py:114 ../src\keystrokeEditor\constants.py:37 +msgid "Remove from list" +msgstr "Zerrendatik kendu" + +#: ../src\gui\main.py:116 +msgid "View lists" +msgstr "Zerrendak ikusi" + +#: ../src\gui\main.py:118 +msgid "Show user profile" +msgstr "Erabiltzailearen profila ikusi" + +#: ../src\gui\main.py:120 +msgid "Timeline" +msgstr "Denbora lerroa" + +#: ../src\gui\main.py:122 +msgid "View favourites" +msgstr "Gogokoak ikusi" + +#: ../src\gui\main.py:129 +msgid "Autoread tweets for this buffer" +msgstr "Buffer honetako txioak automatikoki irakurri" + +#: ../src\gui\main.py:131 +msgid "Clear buffer" +msgstr "Bufferraren osagaiak ezabatu" + +#: ../src\gui\main.py:133 ../src\keystrokeEditor\constants.py:22 +msgid "Remove buffer" +msgstr "Bufferra kendu" + +#: ../src\gui\main.py:138 ../src\gui\sysTrayIcon.py:42 +msgid "Documentation" +msgstr "Laguntza" + +#: ../src\gui\main.py:140 +msgid "What's new in this version?" +msgstr "Zer da berri bertsio honetan?" + +#: ../src\gui\main.py:142 ../src\gui\sysTrayIcon.py:44 +msgid "Check for updates" +msgstr "Eguneratzeak bilatu" + +#: ../src\gui\main.py:144 ../src\issueReporter\gui.py:34 +msgid "Report an error" +msgstr "Errore bati buruz berri eman" + +#: ../src\gui\main.py:146 +msgid "TW Blue website" +msgstr "TW Blueren webgunea" + +#: ../src\gui\main.py:148 +msgid "About TW Blue" +msgstr "TW Blueri buruz" + +#: ../src\gui\main.py:152 +msgid "Application" +msgstr "Aplikazioa" + +#: ../src\gui\main.py:155 +msgid "Buffer" +msgstr "Bufferra" + +#: ../src\gui\main.py:156 +msgid "Help" +msgstr "Laguntza" + +#: ../src\gui\main.py:249 +msgid "Home" +msgstr "Hasiera" + +#: ../src\gui\main.py:254 +msgid "Mentions" +msgstr "Aipamenak" + +#: ../src\gui\main.py:257 +msgid "Direct messages" +msgstr "Zuzeneko mezuak" + +#: ../src\gui\main.py:260 +msgid "Sent" +msgstr "Bidaliak" + +#: ../src\gui\main.py:266 +msgid "Favourites" +msgstr "Gogokoak" + +#: ../src\gui\main.py:278 +msgid "Friends" +msgstr "Lagunak" + +#: ../src\gui\main.py:293 +msgid "Searches" +msgstr "Bilaketak" + +#: ../src\gui\main.py:303 +msgid "Timelines" +msgstr "Denbora lerroak" + +#: ../src\gui\main.py:306 ../src\gui\main.py:714 +msgid "Timeline for %s" +msgstr "%s(r)en denbora lerroa" + +#: ../src\gui\main.py:317 +msgid "Favourites timelines" +msgstr "Gogokoen denbora lerroa" + +#: ../src\gui\main.py:320 ../src\gui\main.py:745 +msgid "Favourites for %s" +msgstr "%s(r)en gogokoak" + +#: ../src\gui\main.py:361 +msgid "Ready" +msgstr "Prest" + +#: ../src\gui\main.py:388 +msgid "%s favourites from %s" +msgstr "%s gogoko %s(r)enak" + +#: ../src\gui\main.py:435 +msgid "Streams disconnected. TW Blue will try to reconnect in a minute." +msgstr "Streamak deskonektatuak. TW Blue berriz konektatzen saiatuko da." + +#: ../src\gui\main.py:439 +msgid "Reconnecting streams..." +msgstr "Streamak konektatzen" + +#: ../src\gui\main.py:463 +msgid "search for %s" +msgstr "%s bilatu" + +#: ../src\gui\main.py:468 +msgid "search users for %s" +msgstr "%s bilatu erabiltzaileetan" + +#: ../src\gui\main.py:479 ../src\gui\main.py:490 ../src\gui\main.py:509 +msgid "Select the user" +msgstr "Erabiltzailea aukeratu" + +#: ../src\gui\main.py:569 +msgid "User details" +msgstr "Erabiltzailearen Xehetasunak" + +#: ../src\gui\main.py:577 +msgid "" +"Do you really want to delete this message? It will be eliminated from " +"Twitter as well." +msgstr "Mezu hau ezabatu nahi duzu? Twitterretik ere ezabatuko da." + +#: ../src\gui\main.py:597 +msgid "Do you really want to close TW Blue?" +msgstr "TW Bluetik irten nahi duzu?" + +#: ../src\gui\main.py:687 +msgid "Error while adding to favourites." +msgstr "Errorea gogokoetara gehitzean." + +#: ../src\gui\main.py:695 +msgid "Error while removing from favourites." +msgstr "Errorea gogokoetatik kentzean." + +#: ../src\gui\main.py:699 +msgid "Individual timeline" +msgstr "Denbora lerro indibiduala" + +#: ../src\gui\main.py:703 ../src\gui\main.py:734 +msgid "The user does not exist" +msgstr "Erabiltzailea ez da existitzen" + +#: ../src\gui\main.py:709 +msgid "Existing timeline" +msgstr "Denbora lerro hau existitzen da" + +#: ../src\gui\main.py:709 +msgid "" +"There's currently a timeline for this user. You are not able to open another" +msgstr "" +"Erabiltzaile honetarako jada denbora lerro bat dago. Ezin da beste bat ireki." + +#: ../src\gui\main.py:718 +msgid "This user has no tweets. You can't open a timeline for this user" +msgstr "Erabiltzaile honek ez du Txiorik. Ezin duzu denbora lerro bat ireki." + +#: ../src\gui\main.py:730 +msgid "List of favourites" +msgstr "Gogokoen zerrenda" + +#: ../src\gui\main.py:740 +msgid "Existing list" +msgstr "Zerrenda hau existitzen da" + +#: ../src\gui\main.py:740 +msgid "" +"There's already a list of favourites for this user. You can't create another." +msgstr "" +"Erabiltzaile honetarako jada gogokoen buffer bat dago. Ezin da beste bat " +"ireki." + +#: ../src\gui\main.py:749 +msgid "" +"This user has no favourites. You can't create a list of favourites for this " +"user." +msgstr "" +"Erabiltzaile honek ez du gogokorik. Ezin duzu gogokoen zerrenda bat ireki." + +#: ../src\gui\main.py:791 ../src\gui\main.py:804 +msgid "%s, %s of %s" +msgstr "%s, %s %s(e)tik" + +#: ../src\gui\main.py:793 ../src\gui\main.py:806 +msgid "%s. Empty" +msgstr "%s. Hutsa" + +#: ../src\gui\main.py:829 +msgid "Global mute on" +msgstr "Isiltasun orokorra aktibatua" + +#: ../src\gui\main.py:832 +msgid "Global mute off" +msgstr "Isiltasun globala desaktibatua" + +#: ../src\gui\main.py:838 +msgid "Buffer mute on" +msgstr "Bufferra isildu aktibatua" + +#: ../src\gui\main.py:841 +msgid "Buffer mute off" +msgstr "Bufferra isildu desaktibatua" + +#: ../src\gui\main.py:847 +msgid "The auto-reading of new tweets is enabled for this buffer" +msgstr "Tweet berrien irakurketa automatikoa aktibatua dago buffer honetarako " + +#: ../src\gui\main.py:850 +msgid "The auto-reading of new tweets is disabled for this buffer" +msgstr "" +"Tweet berrien irakurketa automatikoa desaktibatua dago buffer honetarako " + +#: ../src\gui\main.py:857 +msgid "Copied" +msgstr "Kopiatua" + +#: ../src\gui\main.py:868 ../src\gui\main.py:877 +msgid "%s" +msgstr "%s" + +#: ../src\gui\sysTrayIcon.py:40 +msgid "Show / hide" +msgstr "Erakutsi / ezkutatu" + +#: ../src\issueReporter\gui.py:31 +msgid "always" +msgstr "Beti" + +#: ../src\issueReporter\gui.py:31 +msgid "have not tried" +msgstr "Ez da saiakerarik egin" + +#: ../src\issueReporter\gui.py:31 +msgid "random" +msgstr "Ausaz" + +#: ../src\issueReporter\gui.py:31 +msgid "sometimes" +msgstr "Batzutan" + +#: ../src\issueReporter\gui.py:31 +msgid "unable to duplicate" +msgstr "Ezin izan da " + +#: ../src\issueReporter\gui.py:32 +msgid "block" +msgstr "Blokeoa" + +#: ../src\issueReporter\gui.py:32 +msgid "crash" +msgstr "Errorea" + +#: ../src\issueReporter\gui.py:32 +msgid "feature" +msgstr "Ezaugarria" + +#: ../src\issueReporter\gui.py:32 +msgid "major" +msgstr "Handia" + +#: ../src\issueReporter\gui.py:32 +msgid "minor" +msgstr "Txikia" + +#: ../src\issueReporter\gui.py:32 +msgid "text" +msgstr "Testua" + +#: ../src\issueReporter\gui.py:32 +msgid "trivial" +msgstr "Tribiala" + +#: ../src\issueReporter\gui.py:32 +msgid "tweak" +msgstr "Aldaketa" + +#: ../src\issueReporter\gui.py:37 +msgid "Select a category" +msgstr "Kategoria bat aukeratu" + +#: ../src\issueReporter\gui.py:46 +msgid "" +"Briefly describe what happened. You will be able to thoroughly explain it " +"later" +msgstr "" +"Deskribatu laburki zer gertatu den. Gero gehiago zehazteko aukera edukiko " +"duzu." + +#: ../src\issueReporter\gui.py:56 +msgid "Here, you can describe the bug in detail" +msgstr "Hemen, errorea deskriba dezakezu" + +#: ../src\issueReporter\gui.py:66 +msgid "how often does this bug happen?" +msgstr "Zenbat aldiz gertatzen da errore hau?" + +#: ../src\issueReporter\gui.py:74 +msgid "Select the importance that you think this bug has" +msgstr "Aukeratu zure ustez errore honek duen garrantzia:" + +#: ../src\issueReporter\gui.py:82 +msgid "" +"I know that the TW Blue bug system will get my Twitter username to contact " +"me and fix the bug quickly" +msgstr "" +"Badakit TW Blueren errore sistemak nire Twitter erabiltzailea hartuko duela, " +"nirekin kontaktuan jartzeko eta ahal den azkarren errorea konpontzeko" + +#: ../src\issueReporter\gui.py:85 +msgid "Send report" +msgstr "Informazioa bidali" + +#: ../src\issueReporter\gui.py:98 +msgid "You must fill out both fields" +msgstr "Bi koadroak bete behar dituzu" + +#: ../src\issueReporter\gui.py:101 +msgid "" +"You need to mark the checkbox to provide us your twitter username to contact " +"to you if is necessary." +msgstr "" +"Kontrol-laukia markatu behar duzu zure erabiltzaile izena emateko. Horrela, " +"beharrezkoa baldin bada zurekin kontaktuan jarriko gara." + +#: ../src\issueReporter\gui.py:120 +msgid "" +"Thanks for reporting this bug! In future versions, you may be able to find " +"it in the changes list. You've reported the bug number %i" +msgstr "" +"Mila esker errore honi buruz berri emateagatik! Agian hurrengo bertsioko " +"aldaketa zerrendan ikusiko duzu. %i zenbakidun erroreari buruz eman duzu " +"informazioa." + +#: ../src\issueReporter\gui.py:120 +msgid "reported" +msgstr "Berri emanda" + +#: ../src\issueReporter\gui.py:123 +msgid "Error while reporting" +msgstr "Errorea berri ematean" + +#: ../src\issueReporter\gui.py:123 +msgid "" +"Something unexpected occurred while trying to report the bug. Please, try " +"again later" +msgstr "" +"Ustekabeko zerbait gertatu da erroreari buruz berri ematean. Mesedez, saiatu " +"berriro beranduago." + +#: ../src\keystrokeEditor\constants.py:4 +msgid "Go up up on the current list" +msgstr "Gora joan zerrendan" + +#: ../src\keystrokeEditor\constants.py:5 +msgid "Go down up on the current list" +msgstr "Behera joan zerrendan" + +#: ../src\keystrokeEditor\constants.py:6 +msgid "Go to the previous tab" +msgstr "Joan aurreko bufferrera" + +#: ../src\keystrokeEditor\constants.py:7 +msgid "Go to the next tab" +msgstr "Hurrengo bufferrera joan" + +#: ../src\keystrokeEditor\constants.py:8 +msgid "Move up one tweet in the conversation" +msgstr "Elkarrizketan gora joan" + +#: ../src\keystrokeEditor\constants.py:9 +msgid "Move down one tweet in the conversation" +msgstr "Ellkarrizketan behera joan" + +#: ../src\keystrokeEditor\constants.py:10 +msgid "Show the graphical interface" +msgstr "nterfaze grafikoa erakutsi" + +#: ../src\keystrokeEditor\constants.py:12 +msgid "Reply to a tweet" +msgstr "Txio bati erantzun" + +#: ../src\keystrokeEditor\constants.py:14 +msgid "Send direct message" +msgstr "Zuzeneko mezua bidali" + +#: ../src\keystrokeEditor\constants.py:15 +msgid "Mark as favourite" +msgstr "Gogokoetara gehitu" + +#: ../src\keystrokeEditor\constants.py:17 +msgid "Open the actions dialogue" +msgstr "Ekintzen dialogoa ireki" + +#: ../src\keystrokeEditor\constants.py:18 +msgid "See user details" +msgstr "Erabiltzailearen Xehetasunak ikusi" + +#: ../src\keystrokeEditor\constants.py:20 +msgid "Quit" +msgstr "Irten" + +#: ../src\keystrokeEditor\constants.py:21 +msgid "Open user timeline" +msgstr "Erabiltzailearen denbora lerroa ireki" + +#: ../src\keystrokeEditor\constants.py:23 +msgid "" +"Open URL on the current tweet, or further information for a friend or " +"follower" +msgstr "" +"Ireki URL bat txio honetan, edo ikusi informazio gehiago jarraitzaile edo " +"lagun bati buruz" + +#: ../src\keystrokeEditor\constants.py:24 +msgid "Attempt to play audio" +msgstr "Audioa erreproduzitzen saiatu" + +#: ../src\keystrokeEditor\constants.py:25 +msgid "Increase volume by 5%" +msgstr "Bolumena %5 igo" + +#: ../src\keystrokeEditor\constants.py:26 +msgid "Decrease volume by 5%" +msgstr "Bolumena %5 jaitsi" + +#: ../src\keystrokeEditor\constants.py:27 +msgid "Go to the first element on the list" +msgstr "Joan zerrendaren lehen osagaira" + +#: ../src\keystrokeEditor\constants.py:28 +msgid "Go to the last element on the list" +msgstr "Joan zerrendaren azken osagaira" + +#: ../src\keystrokeEditor\constants.py:29 +msgid "Move 20 elements up on the current list" +msgstr "Mugitu 20 osagai gora zerrenda honetan" + +#: ../src\keystrokeEditor\constants.py:30 +msgid "Move 20 elements down on the current list" +msgstr "Mugitu 20 osagai behera zerrenda honetan" + +#: ../src\keystrokeEditor\constants.py:31 +msgid "Edit profile" +msgstr "Profila aldatu" + +#: ../src\keystrokeEditor\constants.py:32 +msgid "Remove a tweet or direct message" +msgstr "Tweet bat edo zuzeneko mezu bat ezabatu" + +#: ../src\keystrokeEditor\constants.py:33 +msgid "Empty the buffer removing all the elements" +msgstr "Hustu bufferra, osagai guztiak ezabatuz" + +#: ../src\keystrokeEditor\constants.py:34 +msgid "Listen the current message" +msgstr "Mezu hau entzun" + +#: ../src\keystrokeEditor\constants.py:35 +msgid "Copy to clipboard" +msgstr "Kopiatu" + +#: ../src\keystrokeEditor\constants.py:38 +msgid "Mutes/unmutes the active buffer" +msgstr "Buffer hau isildu edo isiltzeari utzi" + +#: ../src\keystrokeEditor\constants.py:39 +msgid "Globally mute/unmute TW Blue" +msgstr "TW Blue osoa isildu edo isiltzeari utzi" + +#: ../src\keystrokeEditor\constants.py:40 +msgid "toggles the automatic reading of incoming tweets in the active buffer" +msgstr "Buffer honen tweeten irakurketa automatikoa aktibatu edo desaktibatu" + +#: ../src\keystrokeEditor\constants.py:41 +msgid "Search on twitter" +msgstr "Bilatu Twitterren" + +#: ../src\keystrokeEditor\constants.py:42 +msgid "Shows the keystroke editor" +msgstr "Teklatu lasterbideen editorea erakusten du" + +#: ../src\keystrokeEditor\constants.py:43 +msgid "Show lists for a specified user" +msgstr "Erabiltzaile baten zerrendak ikusi" + +#: ../src\keystrokeEditor\gui.py:10 +msgid "Keystroke editor" +msgstr "Teklatu lastrbideen editorea" + +#: ../src\keystrokeEditor\gui.py:16 +msgid "Select a keystroke to edit" +msgstr "Aukeratu konbinazio bat aldatzeko" + +#: ../src\keystrokeEditor\gui.py:17 +msgid "Keystroke" +msgstr "Lasterbidea" + +#: ../src\keystrokeEditor\gui.py:54 +msgid "Editing keystroke" +msgstr "Konbinazioa aldatzen" + +#: ../src\keystrokeEditor\gui.py:61 +msgid "Control" +msgstr "KTRL" + +#: ../src\keystrokeEditor\gui.py:62 +msgid "Alt" +msgstr "Alt" + +#: ../src\keystrokeEditor\gui.py:63 +msgid "Shift" +msgstr "Shift" + +#: ../src\keystrokeEditor\gui.py:64 +msgid "Windows" +msgstr "Windows" + +#: ../src\keystrokeEditor\gui.py:70 +msgid "Key" +msgstr "Tekla" + +#: ../src\keystrokeEditor\gui.py:99 +msgid "You need to use the Windows key" +msgstr "Windows tekla erabili behar duzu" + +#: ../src\keystrokeEditor\gui.py:99 ../src\keystrokeEditor\gui.py:112 +msgid "Invalid keystroke" +msgstr "Baliogabeko lasterbidea" + +#: ../src\keystrokeEditor\gui.py:112 +msgid "You must provide a character for the keystroke" +msgstr "Konbinazioak karaktere bat eduki behar du" + +#: ../src\languageHandler.py:95 +msgid "User default" +msgstr "Lehenetsia" + +#: ../src\sessionmanager\gui.py:19 +msgid "Session manager" +msgstr "Sesioen kudeatzailea" + +#: ../src\sessionmanager\gui.py:23 +msgid "Select a twitter account to start TW Blue" +msgstr "Aukeratu Twitter kontu bat TW Blue hasteko" + +#: ../src\sessionmanager\gui.py:25 +msgid "Account" +msgstr "Kontua" + +#: ../src\sessionmanager\gui.py:30 +msgid "New account" +msgstr "Kontu berria" + +#: ../src\sessionmanager\gui.py:67 +msgid "Account Error" +msgstr "Errorea kontuarekin" + +#: ../src\sessionmanager\gui.py:67 +msgid "You need to configure an account." +msgstr "Kontu bat konfiguratuta izan behar duzu" + +#: ../src\sessionmanager\gui.py:83 +msgid "" +"The request for the required Twitter authorization to continue will be " +"opened on your browser. You only need to do it once. Would you like to " +"autorhise a new account now?" +msgstr "" +"Jarraitzeko beharrezkoa den Twiterren baimenaren eskaria irekiko da " +"nabigatzailean. Behin soilik egin behar da hau." + +#: ../src\sessionmanager\gui.py:94 +msgid "Invalid user token" +msgstr "Baliogabeko egiaztapen kodea" + +#: ../src\sessionmanager\gui.py:94 +msgid "" +"Your access token is invalid or the authorisation has failed. Please try " +"again." +msgstr "" +"Zure egiaztapen kodea okerra da edo autorizazioak akats bat izan du. " +"Mesedez, saiatu berriro." + +#: ../src\sessionmanager\gui.py:97 +msgid "Authorised account %d" +msgstr "Baimendutako kontua %d" + +#: ../src\twitter\buffers\indibidual.py:26 +msgid "One tweet from %s" +msgstr "%s(r)en Txio bat" + +#: ../src\twitter\buffers\indibidual.py:35 +msgid "One tweet from %s in the list %s" +msgstr "%s(r)en txio bat %s zerrendan" + +#: ../src\twitter\buffers\stream.py:57 +msgid "One mention from %s " +msgstr "%s(r)en aipamen bat" + +#: ../src\twitter\buffers\stream.py:69 +msgid "One direct message" +msgstr "Zuzeneko mezu bat" + +#: ../src\twitter\compose.py:22 +msgid "About a week ago" +msgstr "Duela aste bat" + +#: ../src\twitter\compose.py:24 +msgid "About {} weeks ago" +msgstr "Duela {} aste" + +#: ../src\twitter\compose.py:26 +msgid "A month ago" +msgstr "Duela hilabete bat" + +#: ../src\twitter\compose.py:28 +msgid "About {} months ago" +msgstr "Duela {} hilabet" + +#: ../src\twitter\compose.py:30 +msgid "About a year ago" +msgstr "Duela urte bat" + +#: ../src\twitter\compose.py:32 +msgid "About {} years ago" +msgstr "Duela {} urte" + +#: ../src\twitter\compose.py:34 +msgid "About 1 day ago" +msgstr "Duela egun bat" + +#: ../src\twitter\compose.py:36 +msgid "About {} days ago" +msgstr "Duela {} egun" + +#: ../src\twitter\compose.py:38 +msgid "just now" +msgstr "Orain" + +#: ../src\twitter\compose.py:40 +msgid "{} seconds ago" +msgstr "duela {} segundu" + +#: ../src\twitter\compose.py:42 +msgid "1 minute ago" +msgstr "Duela minutu bat" + +#: ../src\twitter\compose.py:44 +msgid "{} minutes ago" +msgstr "Duela {} minutu" + +#: ../src\twitter\compose.py:46 +msgid "About 1 hour ago" +msgstr "Duela ordu bat" + +#: ../src\twitter\compose.py:48 +msgid "About {} hours ago" +msgstr "Duela {} ordu" + +#: ../src\twitter\compose.py:52 +msgid "January" +msgstr "Urtarrilak" + +#: ../src\twitter\compose.py:53 +msgid "February" +msgstr "Otsailak" + +#: ../src\twitter\compose.py:54 +msgid "March" +msgstr "Martxoak" + +#: ../src\twitter\compose.py:55 +msgid "April" +msgstr "Apirilak" + +#: ../src\twitter\compose.py:56 +msgid "May" +msgstr "Maiatzak" + +#: ../src\twitter\compose.py:57 +msgid "June" +msgstr "Ekainak" + +#: ../src\twitter\compose.py:58 +msgid "July" +msgstr "Uztailak" + +#: ../src\twitter\compose.py:59 +msgid "August" +msgstr "Abuztuak" + +#: ../src\twitter\compose.py:60 +msgid "September" +msgstr "Irailak" + +#: ../src\twitter\compose.py:61 +msgid "October" +msgstr "Urriak" + +#: ../src\twitter\compose.py:62 +msgid "November" +msgstr "Azaroak" + +#: ../src\twitter\compose.py:63 +msgid "December" +msgstr "Abenduak" + +#: ../src\twitter\compose.py:66 +msgid "Sunday" +msgstr "Igandea" + +#: ../src\twitter\compose.py:67 +msgid "Monday" +msgstr "Asteleehna" + +#: ../src\twitter\compose.py:68 +msgid "Tuesday" +msgstr "Asteartea" + +#: ../src\twitter\compose.py:69 +msgid "Wednesday" +msgstr "Asteazkena" + +#: ../src\twitter\compose.py:70 +msgid "Thursday" +msgstr "Osteguna" + +#: ../src\twitter\compose.py:71 +msgid "Friday" +msgstr "Ostirala" + +#: ../src\twitter\compose.py:72 +msgid "Saturday" +msgstr "Larunbata" + +#: ../src\twitter\compose.py:75 +msgid "sun" +msgstr "ig" + +#: ../src\twitter\compose.py:76 +msgid "mon" +msgstr "al" + +#: ../src\twitter\compose.py:77 +msgid "tue" +msgstr "ar" + +#: ../src\twitter\compose.py:78 +msgid "wed" +msgstr "az" + +#: ../src\twitter\compose.py:79 +msgid "thu" +msgstr "og" + +#: ../src\twitter\compose.py:80 +msgid "fri" +msgstr "ol" + +#: ../src\twitter\compose.py:81 +msgid "sat" +msgstr "lr" + +#: ../src\twitter\compose.py:85 +msgid "jan" +msgstr "urt" + +#: ../src\twitter\compose.py:86 +msgid "feb" +msgstr "ots" + +#: ../src\twitter\compose.py:87 +msgid "mar" +msgstr "mar" + +#: ../src\twitter\compose.py:88 +msgid "apr" +msgstr "api" + +#: ../src\twitter\compose.py:89 +msgid "may" +msgstr "mai" + +#: ../src\twitter\compose.py:90 +msgid "jun" +msgstr "eka" + +#: ../src\twitter\compose.py:91 +msgid "jul" +msgstr "uzt" + +#: ../src\twitter\compose.py:92 +msgid "aug" +msgstr "abu" + +#: ../src\twitter\compose.py:93 +msgid "sep" +msgstr "ira" + +#: ../src\twitter\compose.py:94 +msgid "oct" +msgstr "urr" + +#: ../src\twitter\compose.py:95 +msgid "nov" +msgstr "aza" + +#: ../src\twitter\compose.py:96 +msgid "dec" +msgstr "abe" + +#: ../src\twitter\compose.py:152 +msgid "Dm to %s " +msgstr "Zuzeneko mezua %s(r)i" + +#: ../src\twitter\compose.py:185 +msgid "Unavailable" +msgstr "Ez dago erabilgarri" + +#: ../src\twitter\compose.py:186 +msgid "" +"%s (@%s). %s followers, %s friends, %s tweets. Last tweet on %s. Joined " +"Twitter on %s" +msgstr "" +"%s (@%s). %s jarraitzaile, %s lagun, %s txio. Azken txioa %s(e)an. %s(e)an " +"Twitterrera elkartu zen." + +#: ../src\twitter\compose.py:190 +msgid "You've blocked %s" +msgstr "%s blokeatu duzu." + +#: ../src\twitter\compose.py:192 +msgid "You've unblocked %s" +msgstr "%s desblokeatu duzu" + +#: ../src\twitter\compose.py:195 +msgid "%s(@%s) has followed you" +msgstr "Orain %s(e)k (@%s) jarraitzen zaitu" + +#: ../src\twitter\compose.py:197 +msgid "You've followed %s(@%s)" +msgstr "Orain %s (@%s) jarraitzen duzu" + +#: ../src\twitter\compose.py:199 +msgid "You've unfollowed %s (@%s)" +msgstr "Orain ez duzu %s (@%s) jarraitzen" + +#: ../src\twitter\compose.py:202 +msgid "You've added to favourites: %s, %s" +msgstr "Gogokoetara gehitu duzu: %s, %s" + +#: ../src\twitter\compose.py:204 +msgid "%s(@%s) has marked as favorite: %s" +msgstr "%s(e)k (@%s) gogokoetara gehitu du: %s" + +#: ../src\twitter\compose.py:206 +msgid "You've removed from favourites: %s, %s" +msgstr "Gogokoetatik kendu duzu: %s, %s" + +#: ../src\twitter\compose.py:207 +msgid "%s(@%s) has removed from favourites: %s" +msgstr "%s(e)k (@%s) gogokoetatik kendu du: %s" + +#: ../src\twitter\compose.py:209 +msgid "You've created the list %s" +msgstr "%s zerrenda egin duzu" + +#: ../src\twitter\compose.py:211 +msgid "You've deleted the list %s" +msgstr "%s zerrenda ezabatu duzu" + +#: ../src\twitter\compose.py:213 +msgid "You've updated the list %s" +msgstr "%s zerrenda eguneratu duzu" + +#: ../src\twitter\compose.py:215 +msgid "You've added %s(@%s) to the list %s" +msgstr "%s(@%s) %s zerrendara gehitu duzu." + +#: ../src\twitter\compose.py:216 +msgid "%s(@%s) has added you to the list %s" +msgstr "%s(e)k (@%s) %s zerrendara gehitu zaitu" + +#: ../src\twitter\compose.py:218 +msgid "You'be removed %s(@%s) from the list %s" +msgstr "%s(@%s) %s zerrendatik kendu duzu." + +#: ../src\twitter\compose.py:219 +msgid "%s(@%s) has removed you from the list %s" +msgstr "%s(e)k (@%s) %s zerrendatik kendu zaitu." + +#: ../src\twitter\compose.py:221 +msgid "You've subscribed to the list %s, which is owned by %s(@%s)" +msgstr "%s zerrendara harpidetu zara. Zerrenda honen jabea %s(@%s) da." + +#: ../src\twitter\compose.py:222 +msgid "%s(@%s) has suscribed you to the list %s" +msgstr "%s(e)k (@%s) %s zerrendara harpidetu zaitu." + +#: ../src\twitter\compose.py:224 +msgid "You've unsubscribed from the list %s, which is owned by %s(@%s)" +msgstr "%s zerrenda harpidetzeari utzi diozu. Zerrenda honen jabea %s(@%s) da" + +#: ../src\twitter\compose.py:225 +msgid "You've been unsubscribed from the list %s, which is owned by %s(@%s)" +msgstr "" +"%s zerrendaren harpidetu bezala kendua izan zara. Zerrenda honen jabea %s(@" +"%s) da" + +#: ../src\twitter\compose.py:226 +msgid "Unknown" +msgstr "ezezaguna" + +#: ../src\twitter\compose.py:232 +msgid "No description available" +msgstr "Ez dago deskripziorik" + +#: ../src\twitter\compose.py:236 +msgid "private" +msgstr "Pribatua" + +#: ../src\twitter\compose.py:237 +msgid "public" +msgstr "Publikoa" + +#: ../src\twitter\twitter.py:73 +msgid "%s failed. Reason: %s" +msgstr "%s eragiketak ez du arrakasta izan. Arrazoia: %s" + +#: ../src\twitter\twitter.py:80 +msgid "%s succeeded." +msgstr "%s eragiketak arrakasta izan du." + +#: ../src\updater\update_manager.py:14 +msgid "Your TW Blue version is up to date" +msgstr "Zure TW Blueren bertsioa eguneratuta dago." + +#: ../src\updater\update_manager.py:14 ../src\updater\update_manager.py:27 +msgid "Update" +msgstr "Eguneratzea" + +#: ../src\updater\update_manager.py:20 +msgid "New version for %s" +msgstr "%s-ren bertsio berri bat" + +#: ../src\updater\update_manager.py:20 +msgid "" +"There's a new TW Blue version available. Would you like to download it now?" +msgstr "TW Blueren bertsio berri bat eskuragarri dago. Orain jaitsi nahi duzu?" + +#: ../src\updater\update_manager.py:22 +msgid "Download in Progress" +msgstr "Deskargatzen..." + +#: ../src\updater\update_manager.py:22 +msgid "Downloading the new version..." +msgstr "Bertsio berria jaisten..." + +#: ../src\updater\update_manager.py:29 +msgid "Done!" +msgstr "Egina!" + +#: ../src\updater\update_manager.py:29 +msgid "" +"The new TW Blue version has been downloaded and installed. Press OK to start " +"the application." +msgstr "" +"TW Blueren bertsio berria jaitsia eta instalatua izan da. Sakatu OK " +"aplikazioa abiatzeko." + +#~ msgid "Tweet - %i characters" +#~ msgstr "Txioa - %i karaktere" + +#~ msgid "%A, %B %d, %Y at %I:%M:%S %p" +#~ msgstr "%A, %Y-ko %B %d, %I:%M:%S %p" + +#~ msgid "View members" +#~ msgstr "Kideak ikusi" + +#~ msgid "View subscribers" +#~ msgstr "Harpidetuak ikusi" + +#~ msgid "Mention to %s" +#~ msgstr "Aipamena %s-(r)i" + +#~ msgid "Ouner" +#~ msgstr "Jabea" + +#~ msgid "Successfully following %s" +#~ msgstr "Arrakasta %s jarraitzen" + +#~ msgid "%s has been reported as spam" +#~ msgstr "%s spam bezala salatu da" + +#~ msgid "%s has been blocked" +#~ msgstr "%s blokeatua izan da" + +#~ msgid "User's information" +#~ msgstr "Erabiltzailearen xehetasunak" + +#~ msgid "You've unblock %s" +#~ msgstr "%s desblokeatu duzu." + +#~ msgid "Clear" +#~ msgstr "Limpiar" diff --git a/src/locales/ar/lc_messages/twblue.mo b/src/locales/ar/lc_messages/twblue.mo new file mode 100644 index 0000000000000000000000000000000000000000..f03c851793714e81f578c7e7f0870b21a61c2775 GIT binary patch literal 40925 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 literal 0 HcmV?d00001 diff --git a/src/locales/ar/lc_messages/twblue.po b/src/locales/ar/lc_messages/twblue.po new file mode 100644 index 00000000..59187b36 --- /dev/null +++ b/src/locales/ar/lc_messages/twblue.po @@ -0,0 +1,2438 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR ORGANIZATION +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: TW Blue 0.46\n" +"POT-Creation-Date: 2014-09-07 07:44+Hora de verano central (México)\n" +"PO-Revision-Date: 2014-09-07 19:45+0300\n" +"Last-Translator: Sukil Echenique \n" +"Language-Team: Mohammed Al Shara \n" +"Language: ar\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: pygettext.py 1.5\n" +"X-Generator: Poedit 1.6.9\n" +"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " +"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" +"X-Poedit-Bookmarks: -1,-1,-1,-1,-1,-1,409,-1,-1,-1\n" +"X-Poedit-SourceCharset: UTF-8\n" + +#: ../src\extra\AudioUploader\gui.py:31 ../src\gui\dialogs\message.py:169 +#: ../src\gui\dialogs\message.py:256 +msgid "Attach audio" +msgstr "إرفق مقطع صوتي" + +#: ../src\extra\AudioUploader\gui.py:38 ../src\extra\AudioUploader\gui.py:146 +#: ../src\extra\AudioUploader\gui.py:156 +msgid "Play" +msgstr "تشغيل" + +#: ../src\extra\AudioUploader\gui.py:41 ../src\extra\AudioUploader\gui.py:75 +#: ../src\extra\AudioUploader\gui.py:80 ../src\extra\AudioUploader\gui.py:107 +msgid "Pause" +msgstr "إيقاف مؤقت" + +#: ../src\extra\AudioUploader\gui.py:44 ../src\extra\AudioUploader\gui.py:103 +msgid "Record" +msgstr "تسجيل" + +#: ../src\extra\AudioUploader\gui.py:47 +msgid "Add an existing file" +msgstr "إضف ملف موجود" + +#: ../src\extra\AudioUploader\gui.py:49 +msgid "Discard" +msgstr "التراجع" + +#: ../src\extra\AudioUploader\gui.py:52 +msgid "Upload to" +msgstr "إرفع إلى" + +#: ../src\extra\AudioUploader\gui.py:57 +msgid "Attach" +msgstr "إرفق" + +#: ../src\extra\AudioUploader\gui.py:59 ../src\issueReporter\gui.py:88 +msgid "Cancel" +msgstr "إلغاء" + +#: ../src\extra\AudioUploader\gui.py:77 ../src\extra\AudioUploader\gui.py:78 +msgid "Resume" +msgstr "متابعة" + +#: ../src\extra\AudioUploader\gui.py:95 +msgid "Stop recording" +msgstr "إيقاف التسجيل" + +#: ../src\extra\AudioUploader\gui.py:96 +msgid "Recording" +msgstr "جاري التسجيل" + +#: ../src\extra\AudioUploader\gui.py:101 ../src\extra\AudioUploader\gui.py:153 +msgid "Stopped" +msgstr "تم إيقافه" + +#: ../src\extra\AudioUploader\gui.py:128 ../src\gui\dialogs\message.py:218 +#: ../src\gui\dialogs\update_profile.py:87 +msgid "Discarded" +msgstr "تم التراجع" + +#: ../src\extra\AudioUploader\gui.py:138 ../src\gui\buffers\base.py:303 +#: ../src\gui\buffers\base.py:315 +msgid "Playing..." +msgstr "جاري التشغيل" + +#: ../src\extra\AudioUploader\gui.py:142 +msgid "Stop" +msgstr "إيقاف" + +#: ../src\extra\AudioUploader\gui.py:161 +msgid "Recoding audio..." +msgstr "جاري تسجيل الصوت" + +#: ../src\extra\AudioUploader\gui.py:185 +msgid "Audio Files (*.mp3, *.ogg, *.wav)|*.mp3; *.ogg; *.wav" +msgstr "الملفات الصوتية (*.mp3, *.ogg, *.wav)|*.mp3; *.ogg; *.wav" + +#: ../src\extra\AudioUploader\gui.py:185 +msgid "Select the audio file to be uploaded" +msgstr "إختر الملف الصوتي الذي تريد رفعه" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:15 +msgid "File" +msgstr "ملف" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:21 +msgid "Transferred" +msgstr "تم النقله" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:26 +msgid "Total file size" +msgstr "الحجم الكلي للملف" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:31 +msgid "Transfer rate" +msgstr "سرعة التحميل" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:36 +msgid "Time left" +msgstr "الوقت المتبقي" + +#: ../src\extra\AudioUploader\utils.py:27 +msgid "%d day, " +msgstr "%d يوم" + +#: ../src\extra\AudioUploader\utils.py:29 +msgid "%d days, " +msgstr "%d أيام" + +#: ../src\extra\AudioUploader\utils.py:31 +msgid "%d hour, " +msgstr "%d ساعة" + +#: ../src\extra\AudioUploader\utils.py:33 +msgid "%d hours, " +msgstr "%d ساعات" + +#: ../src\extra\AudioUploader\utils.py:35 +msgid "%d minute, " +msgstr "%d دقيقة" + +#: ../src\extra\AudioUploader\utils.py:37 +msgid "%d minutes, " +msgstr "%d دقائق" + +#: ../src\extra\AudioUploader\utils.py:39 +msgid "%s second" +msgstr "%s ثانية" + +#: ../src\extra\AudioUploader\utils.py:41 +msgid "%s seconds" +msgstr "%s ثواني" + +#: ../src\extra\SoundsTutorial\gui.py:11 +msgid "The tweet may contain a playable audio" +msgstr "قد تتضمن التغريدة مقطع صوتي يمكن تشغيله" + +#: ../src\extra\SoundsTutorial\gui.py:12 +msgid "A timeline has been created" +msgstr "تم إنشاء السياق الزمني" + +#: ../src\extra\SoundsTutorial\gui.py:13 +msgid "A timeline has been deleted" +msgstr "تم حذف السياق الزمني" + +#: ../src\extra\SoundsTutorial\gui.py:14 +msgid "You've received a direct message" +msgstr "وصلك رسالة خاصة" + +#: ../src\extra\SoundsTutorial\gui.py:15 +msgid "You've sent a direct message" +msgstr "لقد قمت بإرسال رسالة خاصة" + +#: ../src\extra\SoundsTutorial\gui.py:16 +msgid "A bug has happened" +msgstr "حدث عطل" + +#: ../src\extra\SoundsTutorial\gui.py:17 +msgid "You've added a tweet to your favourites" +msgstr "لقد قمت بإضافة تغريدة إلى مفضلتك" + +#: ../src\extra\SoundsTutorial\gui.py:18 +msgid "Someone's favourites have been updated" +msgstr "تم تحديث مفضلات شخص ما" + +#: ../src\extra\SoundsTutorial\gui.py:19 +msgid "There are no more tweets to read" +msgstr "لا يوجد أي تغريدات للقراءة" + +#: ../src\extra\SoundsTutorial\gui.py:20 +msgid "A list has a new tweet" +msgstr "تمت إضافة تغريدة إلى قائمة" + +#: ../src\extra\SoundsTutorial\gui.py:21 +msgid "You can't add any more characters on the tweet" +msgstr "لا يمكن إضافة أي تحرف إلى التغريدة" + +#: ../src\extra\SoundsTutorial\gui.py:22 +msgid "You've been mentioned " +msgstr "تمت الإشارة إليك" + +#: ../src\extra\SoundsTutorial\gui.py:23 +msgid "A new event has happened" +msgstr "هناك حدث جديد" + +#: ../src\extra\SoundsTutorial\gui.py:24 +msgid "TW Blue is ready " +msgstr "برنامج TW Blue جاهز" + +#: ../src\extra\SoundsTutorial\gui.py:25 +msgid "You've replied" +msgstr "لقد قمت بالرد" + +#: ../src\extra\SoundsTutorial\gui.py:26 +msgid "You've retweeted" +msgstr "لقد قمت بإعادة التغريد" + +#: ../src\extra\SoundsTutorial\gui.py:27 +msgid "A search has been updated" +msgstr "تم تحديث بحث" + +#: ../src\extra\SoundsTutorial\gui.py:28 +msgid "There's a new tweet in the main buffer" +msgstr "هناك تغريدة جديدة في الصفحة الرئيسية" + +#: ../src\extra\SoundsTutorial\gui.py:29 +msgid "You've sent a tweet" +msgstr "لقد قمت بإرسال تغريدة جديدة" + +#: ../src\extra\SoundsTutorial\gui.py:30 +msgid "There's a new tweet in a timeline" +msgstr "هناك تغريدة جديدة في السياق الزمني" + +#: ../src\extra\SoundsTutorial\gui.py:31 +msgid "You have a new follower" +msgstr "لديك متابع جديد" + +#: ../src\extra\SoundsTutorial\gui.py:32 +msgid "You've turned the volume up or down" +msgstr "لقد قمت بتخفيض أو رفع مستوى الصوت" + +#: ../src\extra\SoundsTutorial\gui.py:36 +msgid "" +"It seems as though the currently used sound pack needs an update. %i fails " +"are still be required to use this function. Make sure to obtain the needed " +"lacking sounds or to contact with the sound pack developer." +msgstr "" +"يبدو أن حزمة الأصوات المستخدمة حاليا تحتاج إلى ترقية. قم بالتأكد من حصولك " +"على الأصوات الناقصة أو تواصل مع مطور حزمة الأصوات هذه." + +#: ../src\extra\SoundsTutorial\gui.py:36 ../src\extra\SpellChecker\gui.py:34 +#: ../src\gui\dialogs\show_user.py:63 ../src\gui\main.py:703 +#: ../src\gui\main.py:734 ../src\issueReporter\gui.py:98 +#: ../src\issueReporter\gui.py:101 +msgid "Error" +msgstr "خطء" + +#: ../src\extra\SoundsTutorial\gui.py:38 ../src\gui\main.py:68 +msgid "Sounds tutorial" +msgstr "مُعَلِم الأصوات" + +#: ../src\extra\SoundsTutorial\gui.py:41 +msgid "Press enter to listen to the sound for the selected event" +msgstr "إضغط مفتاح الدخول لسماع الصوت" + +#: ../src\extra\SpellChecker\gui.py:34 +msgid "" +"A bug has happened. There are no dictionaries available for the selected " +"language in TW Blue" +msgstr "لقد حدث خطء. لا يوجد قاموس للغة المختارة في TW Blue" + +#: ../src\extra\SpellChecker\gui.py:38 +msgid "Mis-spelled word" +msgstr "كلمة فيها خطء إملائي" + +#: ../src\extra\SpellChecker\gui.py:43 +msgid "Context" +msgstr "السياق" + +#: ../src\extra\SpellChecker\gui.py:48 +msgid "Suggestions" +msgstr "إقتراحات" + +#: ../src\extra\SpellChecker\gui.py:53 +msgid "Ignore" +msgstr "تجاهل" + +#: ../src\extra\SpellChecker\gui.py:55 +msgid "Ignore all" +msgstr "تجاهل الكل" + +#: ../src\extra\SpellChecker\gui.py:57 +msgid "Replace" +msgstr "إستبدل" + +#: ../src\extra\SpellChecker\gui.py:59 +msgid "Replace all" +msgstr "إستبدل الكل" + +#: ../src\extra\SpellChecker\gui.py:78 +msgid "Mis-spelled word: %s" +msgstr "كلمة فيها خطء إملائي %s" + +#: ../src\extra\SpellChecker\gui.py:87 +msgid "Finished" +msgstr "إنتها" + +#: ../src\extra\SpellChecker\gui.py:87 +msgid "The spelling review has finished." +msgstr "تم إستكمال التدقيق الإملائي" + +#: ../src\extra\translator\gui.py:24 ../src\gui\dialogs\message.py:177 +#: ../src\gui\dialogs\message.py:264 ../src\gui\dialogs\message.py:350 +msgid "Translate message" +msgstr "ترجم الرسالة" + +#: ../src\extra\translator\gui.py:27 +msgid "Source language" +msgstr "اللغة الأصلية" + +#: ../src\extra\translator\gui.py:30 +msgid "Target language" +msgstr "اللغة الهدف" + +#: ../src\extra\translator\translator.py:53 +msgid "Afrikaans" +msgstr "الإفريقية" + +#: ../src\extra\translator\translator.py:54 +msgid "Albanian" +msgstr "الألبانية" + +#: ../src\extra\translator\translator.py:55 +msgid "Amharic" +msgstr "الأمهارية" + +#: ../src\extra\translator\translator.py:56 +msgid "Arabic" +msgstr "العربية" + +#: ../src\extra\translator\translator.py:57 +msgid "Armenian" +msgstr "الأرمينية" + +#: ../src\extra\translator\translator.py:58 +msgid "Azerbaijani" +msgstr "Azerbaijani" + +#: ../src\extra\translator\translator.py:59 +msgid "Basque" +msgstr "Basque" + +#: ../src\extra\translator\translator.py:60 +msgid "Belarusian" +msgstr "Belarusian" + +#: ../src\extra\translator\translator.py:61 +msgid "Bengali" +msgstr "بنغالي" + +#: ../src\extra\translator\translator.py:62 +msgid "Bihari" +msgstr "Bihari" + +#: ../src\extra\translator\translator.py:63 +msgid "Bulgarian" +msgstr "بللغاري" + +#: ../src\extra\translator\translator.py:64 +msgid "Burmese" +msgstr "Burmese" + +#: ../src\extra\translator\translator.py:65 +msgid "Catalan" +msgstr "Catalan" + +#: ../src\extra\translator\translator.py:66 +msgid "Cherokee" +msgstr "Cherokee" + +#: ../src\extra\translator\translator.py:67 +msgid "Chinese" +msgstr "الصينية" + +#: ../src\extra\translator\translator.py:68 +msgid "Chinese_simplified" +msgstr "الصينية المبسطة" + +#: ../src\extra\translator\translator.py:69 +msgid "Chinese_traditional" +msgstr "الصينية التقليدية " + +#: ../src\extra\translator\translator.py:70 +msgid "Croatian" +msgstr "Croatian" + +#: ../src\extra\translator\translator.py:71 +msgid "Czech" +msgstr "Czech" + +#: ../src\extra\translator\translator.py:72 +msgid "Danish" +msgstr "Danish" + +#: ../src\extra\translator\translator.py:73 +msgid "Dhivehi" +msgstr "Dhivehi" + +#: ../src\extra\translator\translator.py:74 +msgid "Dutch" +msgstr "Dutch" + +#: ../src\extra\translator\translator.py:75 +msgid "English" +msgstr "الإنجليزية" + +#: ../src\extra\translator\translator.py:76 +msgid "Esperanto" +msgstr "Esperanto" + +#: ../src\extra\translator\translator.py:77 +msgid "Estonian" +msgstr "Estonian" + +#: ../src\extra\translator\translator.py:78 +msgid "Filipino" +msgstr "الفلبينية" + +#: ../src\extra\translator\translator.py:79 +msgid "Finnish" +msgstr "الينيقي" + +#: ../src\extra\translator\translator.py:80 +msgid "French" +msgstr "الفرنسية" + +#: ../src\extra\translator\translator.py:81 +msgid "Galician" +msgstr "Galician" + +#: ../src\extra\translator\translator.py:82 +msgid "Georgian" +msgstr "Georgian" + +#: ../src\extra\translator\translator.py:83 +msgid "German" +msgstr "الألمانيةGerman" + +#: ../src\extra\translator\translator.py:84 +msgid "Greek" +msgstr "اليونانية" + +#: ../src\extra\translator\translator.py:85 +msgid "Guarani" +msgstr "Guarani" + +#: ../src\extra\translator\translator.py:86 +msgid "Gujarati" +msgstr "Gujarati" + +#: ../src\extra\translator\translator.py:87 +msgid "Hebrew" +msgstr "العبرية" + +#: ../src\extra\translator\translator.py:88 +msgid "Hindi" +msgstr "الهندية" + +#: ../src\extra\translator\translator.py:89 +msgid "Hungarian" +msgstr "هنجاري" + +#: ../src\extra\translator\translator.py:90 +msgid "Icelandic" +msgstr "Icelandic" + +#: ../src\extra\translator\translator.py:91 +msgid "Indonesian" +msgstr "الإندونيسية" + +#: ../src\extra\translator\translator.py:92 +msgid "Inuktitut" +msgstr "Inuktitut" + +#: ../src\extra\translator\translator.py:93 +msgid "Irish" +msgstr "الأيرلندلية" + +#: ../src\extra\translator\translator.py:94 +msgid "Italian" +msgstr "الإيطالية" + +#: ../src\extra\translator\translator.py:95 +msgid "Japanese" +msgstr "اليابانية" + +#: ../src\extra\translator\translator.py:96 +msgid "Kannada" +msgstr "Kannada" + +#: ../src\extra\translator\translator.py:97 +msgid "Kazakh" +msgstr "Kazakh" + +#: ../src\extra\translator\translator.py:98 +msgid "Khmer" +msgstr "Khmer" + +#: ../src\extra\translator\translator.py:99 +msgid "Korean" +msgstr "الكورية" + +#: ../src\extra\translator\translator.py:100 +msgid "Kurdish" +msgstr "الكردية" + +#: ../src\extra\translator\translator.py:101 +msgid "Kyrgyz" +msgstr "Kyrgyz" + +#: ../src\extra\translator\translator.py:102 +msgid "Laothian" +msgstr "Laothian" + +#: ../src\extra\translator\translator.py:103 +msgid "Latvian" +msgstr "الاتيفية" + +#: ../src\extra\translator\translator.py:104 +msgid "Lithuanian" +msgstr "الثوانية" + +#: ../src\extra\translator\translator.py:105 +msgid "Macedonian" +msgstr "المسدونية" + +#: ../src\extra\translator\translator.py:106 +msgid "Malay" +msgstr "المالية" + +#: ../src\extra\translator\translator.py:107 +msgid "Malayalam" +msgstr "Malayalam" + +#: ../src\extra\translator\translator.py:108 +msgid "Maltese" +msgstr "Maltese" + +#: ../src\extra\translator\translator.py:109 +msgid "Marathi" +msgstr "Marathi" + +#: ../src\extra\translator\translator.py:110 +msgid "Mongolian" +msgstr "Mongolian" + +#: ../src\extra\translator\translator.py:111 +msgid "Nepali" +msgstr "Nepali" + +#: ../src\extra\translator\translator.py:112 +msgid "Norwegian" +msgstr "النرويجية" + +#: ../src\extra\translator\translator.py:113 +msgid "Oriya" +msgstr "Oriya" + +#: ../src\extra\translator\translator.py:114 +msgid "Pashto" +msgstr "Pashto" + +#: ../src\extra\translator\translator.py:115 +msgid "Persian" +msgstr "فارسي" + +#: ../src\extra\translator\translator.py:116 +msgid "Polish" +msgstr "البولندية" + +#: ../src\extra\translator\translator.py:117 +msgid "Portuguese" +msgstr "البرتغالية" + +#: ../src\extra\translator\translator.py:118 +msgid "Punjabi" +msgstr "Punjabi" + +#: ../src\extra\translator\translator.py:119 +msgid "Romanian" +msgstr "الرومانية" + +#: ../src\extra\translator\translator.py:120 +msgid "Russian" +msgstr "الروسية" + +#: ../src\extra\translator\translator.py:121 +msgid "Sanskrit" +msgstr "السنسكريتية" + +#: ../src\extra\translator\translator.py:122 +msgid "Serbian" +msgstr "الصربية" + +#: ../src\extra\translator\translator.py:123 +msgid "Sindhi" +msgstr "Sindhi" + +#: ../src\extra\translator\translator.py:124 +msgid "Sinhalese" +msgstr "Sinhalese" + +#: ../src\extra\translator\translator.py:125 +msgid "Slovak" +msgstr "السلوفاكية" + +#: ../src\extra\translator\translator.py:126 +msgid "Slovenian" +msgstr "السلوفية" + +#: ../src\extra\translator\translator.py:127 +msgid "Spanish" +msgstr "الإسبانية" + +#: ../src\extra\translator\translator.py:128 +msgid "Swahili" +msgstr "السواحيلي" + +#: ../src\extra\translator\translator.py:129 +msgid "Swedish" +msgstr "السويدية" + +#: ../src\extra\translator\translator.py:130 +msgid "Tajik" +msgstr "Tajik" + +#: ../src\extra\translator\translator.py:131 +msgid "Tamil" +msgstr "Tamil" + +#: ../src\extra\translator\translator.py:132 +msgid "Tagalog" +msgstr "Tagalog" + +#: ../src\extra\translator\translator.py:133 +msgid "Telugu" +msgstr "Telugu" + +#: ../src\extra\translator\translator.py:134 +msgid "Thai" +msgstr "Thai" + +#: ../src\extra\translator\translator.py:135 +msgid "Tibetan" +msgstr "Tibetan" + +#: ../src\extra\translator\translator.py:136 +msgid "Turkish" +msgstr "التركية" + +#: ../src\extra\translator\translator.py:137 +msgid "Ukrainian" +msgstr "الأكرونية" + +#: ../src\extra\translator\translator.py:138 +msgid "Urdu" +msgstr "الأوردية" + +#: ../src\extra\translator\translator.py:139 +msgid "Uzbek" +msgstr "الأوباكستانية" + +#: ../src\extra\translator\translator.py:140 +msgid "Uighur" +msgstr "Uighur" + +#: ../src\extra\translator\translator.py:141 +msgid "Vietnamese" +msgstr "الفيتمينية" + +#: ../src\extra\translator\translator.py:142 +msgid "Welsh" +msgstr "Welsh" + +#: ../src\extra\translator\translator.py:143 +msgid "Yiddish" +msgstr "Yiddish" + +#: ../src\extra\translator\translator.py:150 +msgid "autodetect" +msgstr "إستكشاف ألي" + +#: ../src\gui\buffers\base.py:54 +msgid "Client" +msgstr "برنامج التحكم" + +#: ../src\gui\buffers\base.py:54 +msgid "Text" +msgstr "النص" + +#: ../src\gui\buffers\base.py:54 ../src\gui\buffers\events.py:57 +msgid "Date" +msgstr "تاريخ" + +#: ../src\gui\buffers\base.py:54 ../src\gui\buffers\people.py:39 +#: ../src\gui\buffers\user_searches.py:31 ../src\gui\dialogs\utils.py:36 +#: ../src\gui\main.py:154 +msgid "User" +msgstr "المستخدم" + +#: ../src\gui\buffers\base.py:73 ../src\gui\buffers\base.py:192 +#: ../src\gui\buffers\events.py:58 ../src\gui\buffers\events.py:74 +#: ../src\gui\dialogs\message.py:332 ../src\gui\main.py:79 +#: ../src\gui\main.py:153 ../src\gui\sysTrayIcon.py:34 +msgid "Tweet" +msgstr "تغريدة" + +#: ../src\gui\buffers\base.py:75 ../src\gui\buffers\base.py:204 +#: ../src\gui\main.py:83 ../src\keystrokeEditor\constants.py:13 +msgid "Retweet" +msgstr "إعادة التغريد" + +#: ../src\gui\buffers\base.py:77 ../src\gui\main.py:81 +msgid "Reply" +msgstr "الرد" + +#: ../src\gui\buffers\base.py:79 ../src\gui\main.py:110 +msgid "Direct message" +msgstr "رسالة خاصة" + +#: ../src\gui\buffers\base.py:92 +msgid "Do you really want to delete this timeline?" +msgstr "هل أنت متأكد من أنك تريد حذف السياق الزمني هذا؟" + +#: ../src\gui\buffers\base.py:92 ../src\gui\buffers\favourites.py:41 +#: ../src\gui\buffers\lists.py:46 ../src\gui\buffers\trends.py:41 +#: ../src\gui\buffers\tweet_searches.py:41 +#: ../src\gui\buffers\user_searches.py:49 +msgid "Attention" +msgstr "تنبيه" + +#: ../src\gui\buffers\base.py:104 +msgid "This buffer is not a timeline; it can't be deleted." +msgstr "هذه الصفحة ليست سياق زمني ولا يمكن حذفها" + +#: ../src\gui\buffers\base.py:184 ../src\gui\buffers\dm.py:44 +#: ../src\gui\buffers\people.py:54 +msgid "Direct message to %s" +msgstr "رسالة خاصة ل%s" + +#: ../src\gui\buffers\base.py:192 ../src\gui\buffers\events.py:74 +msgid "Write the tweet here" +msgstr "إكتب التغريدة هنا" + +#: ../src\gui\buffers\base.py:204 +msgid "Would you like to add a comment to this tweet?" +msgstr "هل ترغب بإضافة تعليق إلى هذه التغريدة؟" + +#: ../src\gui\buffers\base.py:207 +msgid "Add your comment to the tweet" +msgstr "إضف تعليقك للتغريدة" + +#: ../src\gui\buffers\base.py:223 ../src\gui\buffers\people.py:62 +msgid "Reply to %s" +msgstr "الرد على %s" + +#: ../src\gui\buffers\base.py:268 +msgid "Opening URL..." +msgstr "إفتح عنوان جديد" + +#: ../src\gui\buffers\base.py:285 ../src\gui\buffers\events.py:118 +msgid "" +"Do you really want to empty this buffer? It's tweets will be removed from " +"the list but not from Twitter" +msgstr "" +"هل أنت متأكد من رغبتك بإفراغ هذه الصفحة؟ ستزال التغريدات من هذه الصفحة وليس " +"من تويتر" + +#: ../src\gui\buffers\base.py:285 ../src\gui\buffers\events.py:118 +msgid "Empty buffer" +msgstr "إفراغ السياق الزمني" + +#: ../src\gui\buffers\base.py:290 ../src\gui\buffers\events.py:122 +msgid "Do you really want to delete this message?" +msgstr "هل أنت متأكد من رغبتك بحذف هذه الرسالة؟" + +#: ../src\gui\buffers\base.py:290 ../src\gui\buffers\events.py:122 +#: ../src\gui\dialogs\lists.py:107 ../src\gui\main.py:91 +#: ../src\gui\main.py:577 +msgid "Delete" +msgstr "حذف" + +#: ../src\gui\buffers\base.py:310 ../src\gui\buffers\base.py:321 +msgid "Unable to play audio." +msgstr "لا يمكن تشغيل المقطع الصوتي" + +#: ../src\gui\buffers\base.py:312 +msgid "Audio stopped." +msgstr "تم إيقاف تشغيل المقطع الصوتي" + +#: ../src\gui\buffers\events.py:40 +msgid "Empty" +msgstr "إفراغ" + +#: ../src\gui\buffers\events.py:57 +msgid "Event" +msgstr "حدث" + +#: ../src\gui\buffers\events.py:60 +msgid "Remove event" +msgstr "حذف الحدث" + +#: ../src\gui\buffers\favourites.py:41 +msgid "Do you really want to delete this favourites timeline?" +msgstr "هل أنت متأكد من رغبتك بحذف السياق الزمني للمفضلة؟" + +#: ../src\gui\buffers\lists.py:46 ../src\gui\dialogs\lists.py:107 +msgid "Do you really want to delete this list?" +msgstr "هل أنت متأكد من رغبتك بإزالة هذه القائمة؟" + +#: ../src\gui\buffers\panels.py:27 +msgid "Announce" +msgstr "أعلن" + +#: ../src\gui\buffers\people.py:44 +msgid "Mention" +msgstr "إشارة" + +#: ../src\gui\buffers\trends.py:41 ../src\gui\buffers\tweet_searches.py:41 +#: ../src\gui\buffers\user_searches.py:49 +msgid "Do you really want to delete this search term?" +msgstr "هل أنت متأكد أنك ترغب بحذف مصطلح البحث؟" + +#: ../src\gui\dialogs\configuration.py:39 +msgid "Language" +msgstr "اللغة" + +#: ../src\gui\dialogs\configuration.py:53 +msgid "Relative times" +msgstr "أوقات نسبية" + +#: ../src\gui\dialogs\configuration.py:57 +msgid "Activate Sapi5 when any other screen reader is not being run" +msgstr "تشغيل sapi5 عندما لا يكون أي قارء للشاشة يعمل" + +#: ../src\gui\dialogs\configuration.py:60 +msgid "Activate the auto-start of the invisible interface" +msgstr "التشغيل التلقائي لواجهة التطبيق الخفية" + +#: ../src\gui\dialogs\configuration.py:64 +msgid "" +"API calls when the stream is started (One API call equals to 200 tweetts, " +"two API calls equals 400 tweets, etc):" +msgstr "" +"عدد مرات طلبات تويتر في المرة الواحدة. مرة واحدة تعني مئتين تغريدة ومرتين " +"تعني 400 تغريدة" + +#: ../src\gui\dialogs\configuration.py:72 +msgid "Items on each API call" +msgstr "عدد العناصر في كل تحديث" + +#: ../src\gui\dialogs\configuration.py:79 +msgid "" +"Inverted buffers: The newest tweets will be shown at the beginning of the " +"lists while the oldest at the end" +msgstr "" +"عكس عرض التغريدات بحيث تكون التغريدة الأحدث في بداية القائمة فيما تكةن " +"التغريدة الأقدم في نهايتها." + +#: ../src\gui\dialogs\configuration.py:94 +msgid "Show followers" +msgstr "أظهر قائمة في المتابعين" + +#: ../src\gui\dialogs\configuration.py:97 +msgid "Show friends" +msgstr "إظهار قائمة في الأصدقاء" + +#: ../src\gui\dialogs\configuration.py:100 +msgid "Show favourites" +msgstr "إظهار قائمة المفضلات" + +#: ../src\gui\dialogs\configuration.py:103 +msgid "Show blocked users" +msgstr "إظهر المستخدمين المحذورين" + +#: ../src\gui\dialogs\configuration.py:106 +msgid "Show muted users" +msgstr "إظهر المستخدمين المكتومين" + +#: ../src\gui\dialogs\configuration.py:109 +msgid "Show events" +msgstr "إظهار الأحداث" + +#: ../src\gui\dialogs\configuration.py:119 +#: ../src\gui\dialogs\configuration.py:267 +msgid "Ignored clients" +msgstr "التطبيقات التي تم تجاهلها" + +#: ../src\gui\dialogs\configuration.py:125 +msgid "Add client" +msgstr "أضف تطبيق" + +#: ../src\gui\dialogs\configuration.py:126 +msgid "Remove client" +msgstr "إحذف تطبيق" + +#: ../src\gui\dialogs\configuration.py:137 +msgid "Add a new ignored client" +msgstr "إضف تطبيق متجاهل جديد" + +#: ../src\gui\dialogs\configuration.py:137 +msgid "Enter the name of the client here" +msgstr "أدخل إسم التطبيق هنا" + +#: ../src\gui\dialogs\configuration.py:154 +msgid "Volume" +msgstr "مستوا الصوت" + +#: ../src\gui\dialogs\configuration.py:163 +msgid "Global mute" +msgstr "الكتم العام" + +#: ../src\gui\dialogs\configuration.py:167 +msgid "Output device" +msgstr "جهاز إخراج الصوت" + +#: ../src\gui\dialogs\configuration.py:176 +msgid "Input device" +msgstr "جهاز إدخال الصوت" + +#: ../src\gui\dialogs\configuration.py:184 +msgid "" +"If you've got a SndUp account, enter your API Key here. Whether the API Key " +"is wrong, the App will fail to upload anything to the server. Whether " +"there's no API Key here, then the audio files will be uploaded anonimously" +msgstr "" +"إذا كان لديك حساب SndUp الرجاء إدخال رقم مفتاح الحساب هنا. إذا كان الرقم " +"خاطئا فإن التطبيق سيفشل برفع أي شيء إلى الخادم. أما إذا لم يكن لديك حساب " +"فإن الملفات سترفع بإسم مجهول." + +#: ../src\gui\dialogs\configuration.py:197 +msgid "Sound pack" +msgstr "حزمة صوت" + +#: ../src\gui\dialogs\configuration.py:213 +#: ../src\gui\dialogs\configuration.py:237 +msgid "Unlink your Dropbox account" +msgstr "فك ربط حساب الدروب بوكس." + +#: ../src\gui\dialogs\configuration.py:215 +#: ../src\gui\dialogs\configuration.py:232 +#: ../src\gui\dialogs\configuration.py:240 +#: ../src\gui\dialogs\configuration.py:244 +#: ../src\gui\dialogs\configuration.py:251 +msgid "Link your Dropbox account" +msgstr "إربط حساب الدروب بوكس الخاص بك." + +#: ../src\gui\dialogs\configuration.py:225 +msgid "" +"The authorisation request will be shown on your browser. Copy the code tat " +"Dropbox will provide and, in the text box that will appear on TW Blue, paste " +"it. This code is necessary to continue. You only need to do it once." +msgstr "" +"سيظهر طلب التحقق في متصفحك. الرجاء نسخ رمز التحقق الذي سيعطيه الدروب بوكس " +"وإلصقه في المربع الذي سيظهره TW Blue. هذا الرمز ضروري كي تتمكن من المتابعة. " +"تحتاج إلى فعل ذلك مرة واحدة فقط." + +#: ../src\gui\dialogs\configuration.py:225 ../src\sessionmanager\gui.py:83 +msgid "Authorisation" +msgstr "التحقق" + +#: ../src\gui\dialogs\configuration.py:227 +msgid "Enter the code here." +msgstr "إدخل الرمزهنا." + +#: ../src\gui\dialogs\configuration.py:227 +msgid "Verification code" +msgstr "رمز التحقق" + +#: ../src\gui\dialogs\configuration.py:239 +#, fuzzy +msgid "Error during authorisation. Try again later." +msgstr "خطء في الإتصال. الرجاء المحاولة مرة أخرى لاحقا." + +#: ../src\gui\dialogs\configuration.py:239 ../src\gui\main.py:718 +#: ../src\gui\main.py:749 +msgid "Error!" +msgstr "خطء" + +#: ../src\gui\dialogs\configuration.py:258 +msgid "TW Blue preferences" +msgstr "خيارات إعداد TW Blue" + +#: ../src\gui\dialogs\configuration.py:262 ../src\issueReporter\gui.py:30 +msgid "General" +msgstr "عام" + +#: ../src\gui\dialogs\configuration.py:265 +msgid "Show other buffers" +msgstr "إظهر الصفحات الأخرى" + +#: ../src\gui\dialogs\configuration.py:269 +msgid "Sound" +msgstr "الصوت" + +#: ../src\gui\dialogs\configuration.py:271 +msgid "Audio Services" +msgstr "خدمات الصوت" + +#: ../src\gui\dialogs\configuration.py:274 +msgid "Save" +msgstr "حفظ" + +#: ../src\gui\dialogs\configuration.py:277 ../src\gui\dialogs\follow.py:64 +#: ../src\gui\dialogs\message.py:182 ../src\gui\dialogs\message.py:269 +#: ../src\gui\dialogs\message.py:352 ../src\gui\dialogs\search.py:42 +#: ../src\gui\dialogs\show_user.py:42 ../src\gui\dialogs\update_profile.py:56 +#: ../src\gui\dialogs\utils.py:42 ../src\keystrokeEditor\gui.py:26 +msgid "Close" +msgstr "إغلاق" + +#: ../src\gui\dialogs\configuration.py:290 ../src\gui\main.py:272 +msgid "Followers" +msgstr "المتابعين" + +#: ../src\gui\dialogs\configuration.py:304 +msgid "friends" +msgstr "الأصدقاء" + +#: ../src\gui\dialogs\configuration.py:318 +msgid "Favorites" +msgstr "المفضلات" + +#: ../src\gui\dialogs\configuration.py:332 ../src\gui\main.py:290 +msgid "Events" +msgstr "الأحداث" + +#: ../src\gui\dialogs\configuration.py:343 ../src\gui\main.py:282 +msgid "Blocked users" +msgstr "المستخدمين المحذورين" + +#: ../src\gui\dialogs\configuration.py:357 ../src\gui\main.py:286 +msgid "Muted users" +msgstr "المستخدمين الذين تم كتمهم" + +#: ../src\gui\dialogs\configuration.py:415 +msgid "Restart TW Blue" +msgstr "إعادة تشغيل TW Blue" + +#: ../src\gui\dialogs\configuration.py:415 +msgid "" +"The application requires to be restarted to save these changes. Press OK to " +"do it now." +msgstr "" +"يحتاج التطبيق إلى إعادة التشغيل لحفظ التغيرات. إضغط على زر موافق لتفعل ذلك " +"الآن." + +#: ../src\gui\dialogs\follow.py:33 ../src\gui\dialogs\follow.py:43 +#: ../src\keystrokeEditor\gui.py:17 +msgid "Action" +msgstr "الإجراء" + +#: ../src\gui\dialogs\follow.py:44 ../src\gui\main.py:96 +msgid "Follow" +msgstr "متابعة" + +#: ../src\gui\dialogs\follow.py:45 ../src\gui\main.py:98 +msgid "Unfollow" +msgstr "إلغاء المتابعة" + +#: ../src\gui\dialogs\follow.py:46 ../src\gui\main.py:100 +#: ../src\gui\main.py:127 +msgid "Mute" +msgstr "كتم" + +#: ../src\gui\dialogs\follow.py:47 ../src\gui\main.py:102 +msgid "Unmute" +msgstr "ألغاء الكتم" + +#: ../src\gui\dialogs\follow.py:48 ../src\gui\main.py:106 +msgid "Block" +msgstr "حذر" + +#: ../src\gui\dialogs\follow.py:49 ../src\gui\main.py:108 +msgid "Unblock" +msgstr "إلغاء الحذر" + +#: ../src\gui\dialogs\follow.py:50 ../src\gui\main.py:104 +msgid "Report as spam" +msgstr "إبلاغ برسائل غير مرغوب بها" + +#: ../src\gui\dialogs\follow.py:61 ../src\gui\dialogs\search.py:40 +#: ../src\gui\dialogs\utils.py:39 ../src\keystrokeEditor\gui.py:76 +msgid "OK" +msgstr "موافق" + +#: ../src\gui\dialogs\follow.py:101 +msgid "You've muted to %s" +msgstr "لقد قمت بكتم %s" + +#: ../src\gui\dialogs\follow.py:115 +msgid "You've unmuted to %s" +msgstr "لقد قمت بإلغاء كتم %s" + +#: ../src\gui\dialogs\lists.py:36 ../src\gui\main.py:66 +msgid "Lists manager" +msgstr "مدير القوائم" + +#: ../src\gui\dialogs\lists.py:38 ../src\gui\main.py:309 +msgid "Lists" +msgstr "القوائم" + +#: ../src\gui\dialogs\lists.py:39 +msgid "List" +msgstr "القائمة" + +#: ../src\gui\dialogs\lists.py:39 +msgid "Members" +msgstr "الإعضاء" + +#: ../src\gui\dialogs\lists.py:39 +msgid "Owner" +msgstr "المالك" + +#: ../src\gui\dialogs\lists.py:39 +msgid "mode" +msgstr "النمط" + +#: ../src\gui\dialogs\lists.py:39 ../src\gui\dialogs\lists.py:181 +msgid "Description" +msgstr "الوصف" + +#: ../src\gui\dialogs\lists.py:44 ../src\gui\dialogs\lists.py:173 +msgid "Create a new list" +msgstr "إنشء قائمة جديدة" + +#: ../src\gui\dialogs\lists.py:46 ../src\keystrokeEditor\gui.py:22 +msgid "Edit" +msgstr "حرر" + +#: ../src\gui\dialogs\lists.py:48 ../src\gui\dialogs\lists.py:235 +msgid "Remove" +msgstr "حذف" + +#: ../src\gui\dialogs\lists.py:50 +msgid "Open in buffer" +msgstr "إفتح في صفحة جديدة" + +#: ../src\gui\dialogs\lists.py:125 +msgid "List opened" +msgstr "تم فتح القائمة" + +#: ../src\gui\dialogs\lists.py:127 +msgid "This list is arready opened." +msgstr "هذه القائمة بالفعل مفتوحة" + +#: ../src\gui\dialogs\lists.py:130 ../src\gui\main.py:312 +msgid "List for %s" +msgstr "قوائم %s" + +#: ../src\gui\dialogs\lists.py:148 +msgid "Viewing lists for %s" +msgstr "عرض القوائم ل%s" + +#: ../src\gui\dialogs\lists.py:149 +msgid "Subscribe" +msgstr "إشترك" + +#: ../src\gui\dialogs\lists.py:150 +msgid "Unsubscribe" +msgstr "إلغاء الإشتراك" + +#: ../src\gui\dialogs\lists.py:176 +msgid "Name (20 characters maximun)" +msgstr "الإسم, 20 حرف على الأكثر" + +#: ../src\gui\dialogs\lists.py:186 +msgid "Mode" +msgstr "النمط" + +#: ../src\gui\dialogs\lists.py:187 +msgid "Public" +msgstr "عامة" + +#: ../src\gui\dialogs\lists.py:188 +msgid "Private" +msgstr "خاصة" + +#: ../src\gui\dialogs\lists.py:208 +msgid "Editing the list %s" +msgstr "جاري تحرير القائمة %s" + +#: ../src\gui\dialogs\lists.py:219 +msgid "Select a list to add the user" +msgstr "إختر القائمة لإضافة المستخدم لها" + +#: ../src\gui\dialogs\lists.py:220 +msgid "Add" +msgstr "إضافة" + +#: ../src\gui\dialogs\lists.py:234 +msgid "Select a list to remove the user" +msgstr "إختر القائمة التي تريد حذف المستخدم منها" + +#: ../src\gui\dialogs\message.py:42 ../src\keystrokeEditor\constants.py:11 +msgid "New tweet" +msgstr "تغريدة جديدة" + +#: ../src\gui\dialogs\message.py:76 +msgid "Attaching..." +msgstr "جاري الإرفاق" + +#: ../src\gui\dialogs\message.py:77 +msgid "Uploading..." +msgstr "جاري التحميل" + +#: ../src\gui\dialogs\message.py:96 +msgid "Unable to upload the audio" +msgstr "غير قادر على تحميل الصوت" + +#: ../src\gui\dialogs\message.py:110 ../src\gui\dialogs\message.py:395 +msgid "Translated" +msgstr "تم ترجمته" + +#: ../src\gui\dialogs\message.py:122 +msgid "There's no URL to be shortened" +msgstr "لا يوجد رابط كي يتم تقصيره" + +#: ../src\gui\dialogs\message.py:125 +msgid "URL shortened" +msgstr "تم تقصير الرابط" + +#: ../src\gui\dialogs\message.py:133 ../src\gui\dialogs\message.py:407 +msgid "There's no URL to be expanded" +msgstr "لا يوجط رابط يمكن فك تقصيره" + +#: ../src\gui\dialogs\message.py:136 ../src\gui\dialogs\message.py:410 +msgid "URL expanded" +msgstr "تم إلغاء تقصير الرابط" + +#: ../src\gui\dialogs\message.py:164 ../src\gui\dialogs\message.py:219 +#: ../src\gui\dialogs\update_profile.py:51 +#: ../src\gui\dialogs\update_profile.py:88 +msgid "Upload a picture" +msgstr "قم بتحميل صورة" + +#: ../src\gui\dialogs\message.py:167 ../src\gui\dialogs\message.py:254 +#: ../src\gui\dialogs\message.py:345 +msgid "Spelling correction" +msgstr "تصحيح إملائي" + +#: ../src\gui\dialogs\message.py:171 ../src\gui\dialogs\message.py:258 +msgid "Shorten URL" +msgstr "قصر الرابط" + +#: ../src\gui\dialogs\message.py:173 ../src\gui\dialogs\message.py:260 +#: ../src\gui\dialogs\message.py:347 +msgid "Expand URL" +msgstr "قم بفك تقصير الرابط" + +#: ../src\gui\dialogs\message.py:179 ../src\gui\dialogs\message.py:266 +msgid "Send" +msgstr "إرسال" + +#: ../src\gui\dialogs\message.py:215 ../src\gui\dialogs\message.py:226 +#: ../src\gui\dialogs\update_profile.py:84 +#: ../src\gui\dialogs\update_profile.py:95 +msgid "Discard image" +msgstr "التراجع عن الصورة" + +#: ../src\gui\dialogs\message.py:221 ../src\gui\dialogs\update_profile.py:90 +msgid "Image files (*.png, *.jpg, *.gif)|*.png; *.jpg; *.gif" +msgstr "ملفات الصور (*.png, *.jpg, *.gif)|*.png; *.jpg; *.gif" + +#: ../src\gui\dialogs\message.py:221 ../src\gui\dialogs\update_profile.py:90 +msgid "Select the picture to be uploaded" +msgstr "إختر الصورة التي ترغب بتحميلها" + +#: ../src\gui\dialogs\message.py:248 +msgid "Recipient" +msgstr "المرسل إليه" + +#: ../src\gui\dialogs\message.py:303 +msgid "Mention to all" +msgstr "الإشارة إلى الجميع" + +#: ../src\gui\dialogs\message.py:330 +msgid "Tweet - %i characters " +msgstr "تغريدة - %i أحرف" + +#: ../src\gui\dialogs\search.py:26 +msgid "Search on Twitter" +msgstr "البحث في تويتر" + +#: ../src\gui\dialogs\search.py:27 ../src\gui\main.py:64 +msgid "Search" +msgstr "البحث" + +#: ../src\gui\dialogs\search.py:34 +msgid "Tweets" +msgstr "التغريدات" + +#: ../src\gui\dialogs\search.py:35 +msgid "Users" +msgstr "المستخدمون" + +#: ../src\gui\dialogs\show_user.py:26 +msgid "Information for %s" +msgstr "معلومات عن %s" + +#: ../src\gui\dialogs\show_user.py:30 +msgid "Details" +msgstr "التفاصيل" + +#: ../src\gui\dialogs\show_user.py:39 +msgid "Go to URL" +msgstr "فتح الرابط" + +#: ../src\gui\dialogs\show_user.py:63 +msgid "This user does not exist on Twitter" +msgstr "هذا المستخدم غير موجود في تويتر" + +#: ../src\gui\dialogs\show_user.py:68 +msgid "Username: @%s\n" +msgstr "إسم المستخدم: @%s\n" + +#: ../src\gui\dialogs\show_user.py:69 +msgid "Name: %s\n" +msgstr "الإسم: %s\n" + +#: ../src\gui\dialogs\show_user.py:71 +msgid "Location: %s\n" +msgstr "المكان: %s\n" + +#: ../src\gui\dialogs\show_user.py:73 +msgid "URL: %s\n" +msgstr "رابط لصفحة: %s\n" + +#: ../src\gui\dialogs\show_user.py:76 +msgid "Bio: %s\n" +msgstr "السيرة الذاتية: %s\n" + +#: ../src\gui\dialogs\show_user.py:77 +msgid "Yes" +msgstr "نعم" + +#: ../src\gui\dialogs\show_user.py:78 +msgid "No" +msgstr "لا" + +#: ../src\gui\dialogs\show_user.py:79 +msgid "Protected: %s\n" +msgstr "حساب محمي: %s\n" + +#: ../src\gui\dialogs\show_user.py:80 +msgid "" +"Followers: %s\n" +" Friends: %s\n" +msgstr "" +"المتابعين : %s\n" +" الإصدقاء: %s\n" + +#: ../src\gui\dialogs\show_user.py:81 +msgid "Tweets: %s\n" +msgstr "التغريدات: %s\n" + +#: ../src\gui\dialogs\show_user.py:82 +msgid "Favourites: %s" +msgstr "المفضلات: %s" + +#: ../src\gui\dialogs\update_profile.py:27 +msgid "Update your profile" +msgstr "حدث ملفك الشخصي" + +#: ../src\gui\dialogs\update_profile.py:29 +msgid "Name (20 characters maximum)" +msgstr "الإسم, 20 حرف على الأكثر" + +#: ../src\gui\dialogs\update_profile.py:35 +msgid "Location" +msgstr "المكان" + +#: ../src\gui\dialogs\update_profile.py:40 +msgid "Website" +msgstr "الموقع الإلكتروني" + +#: ../src\gui\dialogs\update_profile.py:45 +msgid "Bio (160 characters maximum)" +msgstr "السيرة الذاتية, 160 حرف على الأكثر" + +#: ../src\gui\dialogs\update_profile.py:53 ../src\gui\main.py:60 +#: ../src\gui\sysTrayIcon.py:38 +msgid "Update profile" +msgstr "حدث ملفك الشخصي" + +#: ../src\gui\dialogs\urlList.py:26 +#, fuzzy +msgid "Select an URL" +msgstr "إختر الرابط" + +#: ../src\gui\main.py:62 +msgid "Hide window" +msgstr "إخفاء شاشة التطبيق" + +#: ../src\gui\main.py:70 +msgid "Edit keystrokes" +msgstr "حرر مفاتيح الإختصار" + +#: ../src\gui\main.py:72 ../src\gui\sysTrayIcon.py:36 +msgid "Preferences" +msgstr "الخيارات" + +#: ../src\gui\main.py:74 ../src\gui\main.py:597 ../src\gui\sysTrayIcon.py:46 +msgid "Exit" +msgstr "الخروج" + +#: ../src\gui\main.py:85 +msgid "Add to favourites" +msgstr "إضف إلى التفضيلات" + +#: ../src\gui\main.py:87 ../src\keystrokeEditor\constants.py:16 +msgid "Remove from favourites" +msgstr "حذف من التفضيلات" + +#: ../src\gui\main.py:89 ../src\keystrokeEditor\constants.py:19 +msgid "Show tweet" +msgstr "إظهار التغريدة" + +#: ../src\gui\main.py:112 ../src\keystrokeEditor\constants.py:36 +msgid "Add to list" +msgstr "الإضافة إلى قائمة" + +#: ../src\gui\main.py:114 ../src\keystrokeEditor\constants.py:37 +msgid "Remove from list" +msgstr "حذف من قائمة" + +#: ../src\gui\main.py:116 +msgid "View lists" +msgstr "عرض القوائم" + +#: ../src\gui\main.py:118 +msgid "Show user profile" +msgstr "إظهار الملف الشخصي للمستخدم" + +#: ../src\gui\main.py:120 +msgid "Timeline" +msgstr "السياق الزمني" + +#: ../src\gui\main.py:122 +msgid "View favourites" +msgstr "عرض التفضيلات" + +#: ../src\gui\main.py:129 +msgid "Autoread tweets for this buffer" +msgstr "التغريدات التلقائية لهذه الصفحة" + +#: ../src\gui\main.py:131 +msgid "Clear buffer" +msgstr "مسح التغريدات من الصفحة" + +#: ../src\gui\main.py:133 ../src\keystrokeEditor\constants.py:22 +msgid "Remove buffer" +msgstr "حذف الصفحة" + +#: ../src\gui\main.py:138 ../src\gui\sysTrayIcon.py:42 +msgid "Documentation" +msgstr "دليل المستخدم" + +#: ../src\gui\main.py:140 +msgid "What's new in this version?" +msgstr "ما هو الجديد في هذا الإصدار" + +#: ../src\gui\main.py:142 ../src\gui\sysTrayIcon.py:44 +msgid "Check for updates" +msgstr "فحص التحديثات الجديدة" + +#: ../src\gui\main.py:144 ../src\issueReporter\gui.py:34 +msgid "Report an error" +msgstr "إبلغ عن عطل" + +#: ../src\gui\main.py:146 +msgid "TW Blue website" +msgstr "موقع TW Blue الإلكتروني" + +#: ../src\gui\main.py:148 +msgid "About TW Blue" +msgstr "حول TW Blue" + +#: ../src\gui\main.py:152 +msgid "Application" +msgstr "خيارات التطبيق" + +#: ../src\gui\main.py:155 +msgid "Buffer" +msgstr "الصفحة" + +#: ../src\gui\main.py:156 +msgid "Help" +msgstr "المساعدة" + +#: ../src\gui\main.py:249 +msgid "Home" +msgstr "الصفحة الرئيسية" + +#: ../src\gui\main.py:254 +msgid "Mentions" +msgstr "الإشارات" + +#: ../src\gui\main.py:257 +msgid "Direct messages" +msgstr "الرسائل الخاصة" + +#: ../src\gui\main.py:260 +msgid "Sent" +msgstr "المرسلات" + +#: ../src\gui\main.py:266 +msgid "Favourites" +msgstr "التفضيلات" + +#: ../src\gui\main.py:278 +msgid "Friends" +msgstr "الإصدقاء" + +#: ../src\gui\main.py:293 +#, fuzzy +msgid "Searches" +msgstr "البحث" + +#: ../src\gui\main.py:303 +#, fuzzy +msgid "Timelines" +msgstr "السياق الزمني" + +#: ../src\gui\main.py:306 ../src\gui\main.py:714 +msgid "Timeline for %s" +msgstr "السياق الزمني الخاص ب%s" + +#: ../src\gui\main.py:317 +#, fuzzy +msgid "Favourites timelines" +msgstr "المفضلات: %s" + +#: ../src\gui\main.py:320 ../src\gui\main.py:745 +msgid "Favourites for %s" +msgstr "التفضيلات الخاصة ب%s" + +#: ../src\gui\main.py:361 +msgid "Ready" +msgstr "جاهز" + +#: ../src\gui\main.py:388 +msgid "%s favourites from %s" +msgstr "%s التفضيلات من %s" + +#: ../src\gui\main.py:435 +msgid "Streams disconnected. TW Blue will try to reconnect in a minute." +msgstr "تم قطع الإتصال. سيحاول TW Blue إعادة الإتصال في خلال دقيقة" + +#: ../src\gui\main.py:439 +msgid "Reconnecting streams..." +msgstr "جاري إعادة الإتصال" + +#: ../src\gui\main.py:463 +msgid "search for %s" +msgstr "البحث عن %s" + +#: ../src\gui\main.py:468 +msgid "search users for %s" +msgstr "البحث في المستخدمين عن المستخدم %s" + +#: ../src\gui\main.py:479 ../src\gui\main.py:490 ../src\gui\main.py:509 +msgid "Select the user" +msgstr "إختر المستخدم" + +#: ../src\gui\main.py:569 +msgid "User details" +msgstr "تفاصيل المستخدم" + +#: ../src\gui\main.py:577 +msgid "" +"Do you really want to delete this message? It will be eliminated from " +"Twitter as well." +msgstr "هل أنت متأكد من رغبة بحذف هذه الرسالة؟ سيتم إزالتها من تويتر." + +#: ../src\gui\main.py:597 +msgid "Do you really want to close TW Blue?" +msgstr "هل أنت متأكد من رغبتك في إغلاق TW Blue?" + +#: ../src\gui\main.py:687 +msgid "Error while adding to favourites." +msgstr "حدث خطء أثناء الإضافة إلى التفضيلات" + +#: ../src\gui\main.py:695 +msgid "Error while removing from favourites." +msgstr "حدث خطء أثناء الإزالة من التفضيلات" + +#: ../src\gui\main.py:699 +msgid "Individual timeline" +msgstr "السياق الزمني الفردي" + +#: ../src\gui\main.py:703 ../src\gui\main.py:734 +msgid "The user does not exist" +msgstr "المستخدم غير موجود" + +#: ../src\gui\main.py:709 +msgid "Existing timeline" +msgstr "السياق الزمني موجود مسبقا" + +#: ../src\gui\main.py:709 +msgid "" +"There's currently a timeline for this user. You are not able to open another" +msgstr "يوجد بالفعل سياق زمني مفتوح خاص بهذا المستخدم. لا يمكن فتح آخر." + +#: ../src\gui\main.py:718 +msgid "This user has no tweets. You can't open a timeline for this user" +msgstr "هذا المستخدم لا يوجد له أي تغريدات. لا يمكن فتح سياق زمني خاص به." + +#: ../src\gui\main.py:730 +msgid "List of favourites" +msgstr "إظهار تفضيلاتك" + +#: ../src\gui\main.py:740 +msgid "Existing list" +msgstr "القوائم الموجودة" + +#: ../src\gui\main.py:740 +msgid "" +"There's already a list of favourites for this user. You can't create another." +msgstr "يوجد بالفعل قائمة بالتفضيلات لهذا المستخدم. لا يمكن إنشاء أخرى." + +#: ../src\gui\main.py:749 +msgid "" +"This user has no favourites. You can't create a list of favourites for this " +"user." +msgstr "لا توجد تفضيلات لهذا المستخدم, لا يمكن إنشاء قائمة بتفضيلاته." + +#: ../src\gui\main.py:791 ../src\gui\main.py:804 +msgid "%s, %s of %s" +msgstr "%s, %sالخاصة ب%s" + +#: ../src\gui\main.py:793 ../src\gui\main.py:806 +msgid "%s. Empty" +msgstr "%s فارغة" + +#: ../src\gui\main.py:829 +msgid "Global mute on" +msgstr "تم تشغيل الكتم الكلي." + +#: ../src\gui\main.py:832 +msgid "Global mute off" +msgstr "تم تعطيل الكتم الكلي" + +#: ../src\gui\main.py:838 +msgid "Buffer mute on" +msgstr "تم تشغيل الكتم الخاص بهذه الصفحة." + +#: ../src\gui\main.py:841 +msgid "Buffer mute off" +msgstr "تم تعطيل الكتم الخاص بهذه الصفحة." + +#: ../src\gui\main.py:847 +msgid "The auto-reading of new tweets is enabled for this buffer" +msgstr "القراءة التلقائية للتغريدات الجديدة مفعلة لهذه الصفحة." + +#: ../src\gui\main.py:850 +msgid "The auto-reading of new tweets is disabled for this buffer" +msgstr "القراءة التلقائية للتغريدات الجديدة معطلة لهذه الصفحة." + +#: ../src\gui\main.py:857 +msgid "Copied" +msgstr "تم النسخ" + +#: ../src\gui\main.py:868 ../src\gui\main.py:877 +msgid "%s" +msgstr "%s" + +#: ../src\gui\sysTrayIcon.py:40 +msgid "Show / hide" +msgstr "الإظهار او الإخفاء" + +#: ../src\issueReporter\gui.py:31 +msgid "always" +msgstr "دائما" + +#: ../src\issueReporter\gui.py:31 +msgid "have not tried" +msgstr "لم تحاول" + +#: ../src\issueReporter\gui.py:31 +msgid "random" +msgstr "عشوائي" + +#: ../src\issueReporter\gui.py:31 +msgid "sometimes" +msgstr "بعض الأحيان" + +#: ../src\issueReporter\gui.py:31 +#, fuzzy +msgid "unable to duplicate" +msgstr "غير قادر على تحميل الصوت" + +#: ../src\issueReporter\gui.py:32 +#, fuzzy +msgid "block" +msgstr "إلغاء الحذر" + +#: ../src\issueReporter\gui.py:32 +msgid "crash" +msgstr "توقف عن العمل" + +#: ../src\issueReporter\gui.py:32 +msgid "feature" +msgstr "ميزة" + +#: ../src\issueReporter\gui.py:32 +msgid "major" +msgstr "" + +#: ../src\issueReporter\gui.py:32 +msgid "minor" +msgstr "" + +#: ../src\issueReporter\gui.py:32 +#, fuzzy +msgid "text" +msgstr "السياق" + +#: ../src\issueReporter\gui.py:32 +msgid "trivial" +msgstr "" + +#: ../src\issueReporter\gui.py:32 +msgid "tweak" +msgstr "" + +#: ../src\issueReporter\gui.py:37 +#, fuzzy +msgid "Select a category" +msgstr "إختر المستخدم" + +#: ../src\issueReporter\gui.py:46 +msgid "" +"Briefly describe what happened. You will be able to thoroughly explain it " +"later" +msgstr "إوصف ما حدث بإختصار. ستكون قادر على تفسيره لاحقا." + +#: ../src\issueReporter\gui.py:56 +msgid "Here, you can describe the bug in detail" +msgstr "هنا بإمكانك وصف العطل بالتفاصيل" + +#: ../src\issueReporter\gui.py:66 +msgid "how often does this bug happen?" +msgstr "" + +#: ../src\issueReporter\gui.py:74 +msgid "Select the importance that you think this bug has" +msgstr "" + +#: ../src\issueReporter\gui.py:82 +msgid "" +"I know that the TW Blue bug system will get my Twitter username to contact " +"me and fix the bug quickly" +msgstr "" + +#: ../src\issueReporter\gui.py:85 +msgid "Send report" +msgstr "إرسال بلاغ العطل" + +#: ../src\issueReporter\gui.py:98 +msgid "You must fill out both fields" +msgstr "يجب تعبئة كِلا الحقلين" + +#: ../src\issueReporter\gui.py:101 +msgid "" +"You need to mark the checkbox to provide us your twitter username to contact " +"to you if is necessary." +msgstr "" + +#: ../src\issueReporter\gui.py:120 +msgid "" +"Thanks for reporting this bug! In future versions, you may be able to find " +"it in the changes list. You've reported the bug number %i" +msgstr "" +"شكرا على الإبلاغ بهذا العطل. قد يتم إصلاحه فيي إصدارات قادمة. لقد قمت " +"بالإبلاغ بالعطل رقم %i" + +#: ../src\issueReporter\gui.py:120 +msgid "reported" +msgstr "تم التبليغ" + +#: ../src\issueReporter\gui.py:123 +msgid "Error while reporting" +msgstr "حدث خطء أثناء التبليغ عن العطل" + +#: ../src\issueReporter\gui.py:123 +msgid "" +"Something unexpected occurred while trying to report the bug. Please, try " +"again later" +msgstr "" +"شيء غير متوقع حدث في أثناء الإبلاغ عن العطل. الرجاء المحاولة ثانيا لاحقا." + +#: ../src\keystrokeEditor\constants.py:4 +msgid "Go up up on the current list" +msgstr "إذهب إلى الأعلى في القائمة الحالية" + +#: ../src\keystrokeEditor\constants.py:5 +msgid "Go down up on the current list" +msgstr "إذهب إلى الأسفل في القائمة الحالية" + +#: ../src\keystrokeEditor\constants.py:6 +msgid "Go to the previous tab" +msgstr "إذهب إلى التبويبة السابقة" + +#: ../src\keystrokeEditor\constants.py:7 +msgid "Go to the next tab" +msgstr "إذهب إلى التبويبة القادمة" + +#: ../src\keystrokeEditor\constants.py:8 +msgid "Move up one tweet in the conversation" +msgstr "تحرك تغريدة واحدة إلى الأعلى في المحادثة" + +#: ../src\keystrokeEditor\constants.py:9 +msgid "Move down one tweet in the conversation" +msgstr "تحرك تغريدة واحدة إلى الأسفل في المحادثة" + +#: ../src\keystrokeEditor\constants.py:10 +msgid "Show the graphical interface" +msgstr "إظهار واجهة المستخدم." + +#: ../src\keystrokeEditor\constants.py:12 +msgid "Reply to a tweet" +msgstr "الرد على التغريدة" + +#: ../src\keystrokeEditor\constants.py:14 +msgid "Send direct message" +msgstr "إرسل رسالة خاصة " + +#: ../src\keystrokeEditor\constants.py:15 +msgid "Mark as favourite" +msgstr "إضف إلى المفضلات" + +#: ../src\keystrokeEditor\constants.py:17 +msgid "Open the actions dialogue" +msgstr "إفتح صندوق حوار الخيارات" + +#: ../src\keystrokeEditor\constants.py:18 +msgid "See user details" +msgstr "إظهر تفاصيل المستخدم" + +#: ../src\keystrokeEditor\constants.py:20 +msgid "Quit" +msgstr "الخروج" + +#: ../src\keystrokeEditor\constants.py:21 +msgid "Open user timeline" +msgstr "إفتح سياق المستخدم" + +#: ../src\keystrokeEditor\constants.py:23 +msgid "" +"Open URL on the current tweet, or further information for a friend or " +"follower" +msgstr "إفتح الرابط في التغريدة الحالية أو إفتح معلومات عن الصديق أو المتابع" + +#: ../src\keystrokeEditor\constants.py:24 +msgid "Attempt to play audio" +msgstr "حاول تشغيل المقطع الصوتي" + +#: ../src\keystrokeEditor\constants.py:25 +msgid "Increase volume by 5%" +msgstr "زيادة علو الصوت %5" + +#: ../src\keystrokeEditor\constants.py:26 +msgid "Decrease volume by 5%" +msgstr "إنقاص علو الصوت %5" + +#: ../src\keystrokeEditor\constants.py:27 +msgid "Go to the first element on the list" +msgstr "إذهب إلى أول عنصر في القائمة" + +#: ../src\keystrokeEditor\constants.py:28 +msgid "Go to the last element on the list" +msgstr "إذهب إلى أخر عنصر في القائمة" + +#: ../src\keystrokeEditor\constants.py:29 +msgid "Move 20 elements up on the current list" +msgstr "تحرك عشرين تغريدة إلى الأعلى في القائمة الحالية" + +#: ../src\keystrokeEditor\constants.py:30 +msgid "Move 20 elements down on the current list" +msgstr "تحرك عشرين تغريدة إلى الأسفل في القائمة الحالية" + +#: ../src\keystrokeEditor\constants.py:31 +msgid "Edit profile" +msgstr "حرر ملفك الشخصي" + +#: ../src\keystrokeEditor\constants.py:32 +msgid "Remove a tweet or direct message" +msgstr "حذف تغريدة أو رسالة خاصة" + +#: ../src\keystrokeEditor\constants.py:33 +msgid "Empty the buffer removing all the elements" +msgstr "إفرغ الصفحة وحذف جميع العناصر" + +#: ../src\keystrokeEditor\constants.py:34 +msgid "Listen the current message" +msgstr "إستمع إلى التغريدة الحالية" + +#: ../src\keystrokeEditor\constants.py:35 +msgid "Copy to clipboard" +msgstr "إنسخ إلى لوحة النسخ" + +#: ../src\keystrokeEditor\constants.py:38 +msgid "Mutes/unmutes the active buffer" +msgstr "كتم / إلغاء كتم الصفحة الفعالة" + +#: ../src\keystrokeEditor\constants.py:39 +msgid "Globally mute/unmute TW Blue" +msgstr "الكتم العام / عدم الكتم العام للبرنامجج" + +#: ../src\keystrokeEditor\constants.py:40 +msgid "toggles the automatic reading of incoming tweets in the active buffer" +msgstr "تفعيل القراءة التلقائية للتغريدات الجديدة في هذه الصفحة." + +#: ../src\keystrokeEditor\constants.py:41 +msgid "Search on twitter" +msgstr "البحث في تويتر" + +#: ../src\keystrokeEditor\constants.py:42 +msgid "Shows the keystroke editor" +msgstr "يظهر محرر مفاتيح الإختصار" + +#: ../src\keystrokeEditor\constants.py:43 +msgid "Show lists for a specified user" +msgstr "إظهار القوائم لمستخدم محدد" + +#: ../src\keystrokeEditor\gui.py:10 +msgid "Keystroke editor" +msgstr "محرر مفاتيح الإختصار" + +#: ../src\keystrokeEditor\gui.py:16 +msgid "Select a keystroke to edit" +msgstr "إختر مفتاح الإختصار الذي تود تحريره" + +#: ../src\keystrokeEditor\gui.py:17 +msgid "Keystroke" +msgstr "مفتاح الإختصار" + +#: ../src\keystrokeEditor\gui.py:54 +msgid "Editing keystroke" +msgstr "جاري تحرير مفتاح الإختصار" + +#: ../src\keystrokeEditor\gui.py:61 +msgid "Control" +msgstr "مفتاح التحكم" + +#: ../src\keystrokeEditor\gui.py:62 +msgid "Alt" +msgstr "مفتاح القائمة" + +#: ../src\keystrokeEditor\gui.py:63 +msgid "Shift" +msgstr "مفتاح التبويبة" + +#: ../src\keystrokeEditor\gui.py:64 +msgid "Windows" +msgstr "مفتاح الويندوز" + +#: ../src\keystrokeEditor\gui.py:70 +msgid "Key" +msgstr "مفتاح" + +#: ../src\keystrokeEditor\gui.py:99 +msgid "You need to use the Windows key" +msgstr "تحتاج إلى إستخدام مفتاح الويندوز" + +#: ../src\keystrokeEditor\gui.py:99 ../src\keystrokeEditor\gui.py:112 +msgid "Invalid keystroke" +msgstr "مفتاح إختصار غير مقبول" + +#: ../src\keystrokeEditor\gui.py:112 +msgid "You must provide a character for the keystroke" +msgstr "يجب أن تختار حرفا لمفتاح الإختصار" + +#: ../src\languageHandler.py:95 +msgid "User default" +msgstr "الإفتراضي للمستخدم" + +#: ../src\sessionmanager\gui.py:19 +msgid "Session manager" +msgstr "مدير الجلسة" + +#: ../src\sessionmanager\gui.py:23 +msgid "Select a twitter account to start TW Blue" +msgstr "إختر حساب تويتر كي تبدء به البرنامج" + +#: ../src\sessionmanager\gui.py:25 +msgid "Account" +msgstr "حسابفك ربط حساب الدروب بوكس." + +#: ../src\sessionmanager\gui.py:30 +msgid "New account" +msgstr "حساب جديد" + +#: ../src\sessionmanager\gui.py:67 +msgid "Account Error" +msgstr "خطء في الحساب" + +#: ../src\sessionmanager\gui.py:67 +msgid "You need to configure an account." +msgstr "عليك أن تثبت حساب" + +#: ../src\sessionmanager\gui.py:83 +#, fuzzy +msgid "" +"The request for the required Twitter authorization to continue will be " +"opened on your browser. You only need to do it once. Would you like to " +"autorhise a new account now?" +msgstr "" +"سيتم فتح الطلب التحقق الخاص بتويتر في متصفح الشبكة عندك. إنسخ الرمز الرقمي " +"الذي ستجده للمتابعة. أنت بحاجة لفعل هذا فقط مرة واحدة." + +#: ../src\sessionmanager\gui.py:94 +#, fuzzy +msgid "Invalid user token" +msgstr "مفتاح إختصار غير مقبول" + +#: ../src\sessionmanager\gui.py:94 +msgid "" +"Your access token is invalid or the authorisation has failed. Please try " +"again." +msgstr "" + +#: ../src\sessionmanager\gui.py:97 +msgid "Authorised account %d" +msgstr "حساب مرخص %d" + +#: ../src\twitter\buffers\indibidual.py:26 +msgid "One tweet from %s" +msgstr "تغريدة واحدة من %s" + +#: ../src\twitter\buffers\indibidual.py:35 +msgid "One tweet from %s in the list %s" +msgstr "تغريدة واحدة من %s في القائمة %s" + +#: ../src\twitter\buffers\stream.py:57 +msgid "One mention from %s " +msgstr "إشارة واحدة من %s" + +#: ../src\twitter\buffers\stream.py:69 +msgid "One direct message" +msgstr "رسالة خاصة واحدة" + +#: ../src\twitter\compose.py:22 +msgid "About a week ago" +msgstr "قبل حوالي أسبوع" + +#: ../src\twitter\compose.py:24 +msgid "About {} weeks ago" +msgstr "قبل حوالي {} اسابيع" + +#: ../src\twitter\compose.py:26 +msgid "A month ago" +msgstr "قبل شهر" + +#: ../src\twitter\compose.py:28 +msgid "About {} months ago" +msgstr "قبل حوالي {} أشهر" + +#: ../src\twitter\compose.py:30 +msgid "About a year ago" +msgstr "قبل حوالي سنة" + +#: ../src\twitter\compose.py:32 +msgid "About {} years ago" +msgstr "قبل حوالي {} سنين" + +#: ../src\twitter\compose.py:34 +msgid "About 1 day ago" +msgstr "قبل يوم واحد" + +#: ../src\twitter\compose.py:36 +msgid "About {} days ago" +msgstr "قبل حوالي {} أيام" + +#: ../src\twitter\compose.py:38 +msgid "just now" +msgstr "الآن" + +#: ../src\twitter\compose.py:40 +msgid "{} seconds ago" +msgstr "قبل {} ثواني" + +#: ../src\twitter\compose.py:42 +msgid "1 minute ago" +msgstr "قبل دقيقة واحدة" + +#: ../src\twitter\compose.py:44 +msgid "{} minutes ago" +msgstr "قبل حوالي {} دقائق" + +#: ../src\twitter\compose.py:46 +msgid "About 1 hour ago" +msgstr "قبل ساعة واحدة" + +#: ../src\twitter\compose.py:48 +msgid "About {} hours ago" +msgstr "قبل حوالي {} ساعات" + +#: ../src\twitter\compose.py:52 +msgid "January" +msgstr "كانون الثاني" + +#: ../src\twitter\compose.py:53 +msgid "February" +msgstr "شباط" + +#: ../src\twitter\compose.py:54 +msgid "March" +msgstr "آذار" + +#: ../src\twitter\compose.py:55 +msgid "April" +msgstr "نيسان" + +#: ../src\twitter\compose.py:56 +msgid "May" +msgstr "أيار" + +#: ../src\twitter\compose.py:57 +msgid "June" +msgstr "حزيران" + +#: ../src\twitter\compose.py:58 +msgid "July" +msgstr "تموز" + +#: ../src\twitter\compose.py:59 +msgid "August" +msgstr "آب" + +#: ../src\twitter\compose.py:60 +msgid "September" +msgstr "أيلول" + +#: ../src\twitter\compose.py:61 +msgid "October" +msgstr "تشرين الأول" + +#: ../src\twitter\compose.py:62 +msgid "November" +msgstr "تشرين الثاني" + +#: ../src\twitter\compose.py:63 +msgid "December" +msgstr "كانون الأول" + +#: ../src\twitter\compose.py:66 +msgid "Sunday" +msgstr "الأحد" + +#: ../src\twitter\compose.py:67 +msgid "Monday" +msgstr "الإثنين" + +#: ../src\twitter\compose.py:68 +msgid "Tuesday" +msgstr "الثلاثاء" + +#: ../src\twitter\compose.py:69 +msgid "Wednesday" +msgstr "الأربعاء" + +#: ../src\twitter\compose.py:70 +msgid "Thursday" +msgstr "الخميس" + +#: ../src\twitter\compose.py:71 +msgid "Friday" +msgstr "الجمعة" + +#: ../src\twitter\compose.py:72 +msgid "Saturday" +msgstr "السبت" + +#: ../src\twitter\compose.py:75 +msgid "sun" +msgstr "الأحد" + +#: ../src\twitter\compose.py:76 +msgid "mon" +msgstr "الإثنين" + +#: ../src\twitter\compose.py:77 +msgid "tue" +msgstr "الثلاثاء" + +#: ../src\twitter\compose.py:78 +msgid "wed" +msgstr "الأربعاء" + +#: ../src\twitter\compose.py:79 +msgid "thu" +msgstr "الخميس" + +#: ../src\twitter\compose.py:80 +msgid "fri" +msgstr "الجمعة" + +#: ../src\twitter\compose.py:81 +msgid "sat" +msgstr "السبت" + +#: ../src\twitter\compose.py:85 +#, fuzzy +msgid "jan" +msgstr "كانون الثاني" + +#: ../src\twitter\compose.py:86 +msgid "feb" +msgstr "شباط" + +#: ../src\twitter\compose.py:87 +msgid "mar" +msgstr "أذار" + +#: ../src\twitter\compose.py:88 +msgid "apr" +msgstr "نيسان" + +#: ../src\twitter\compose.py:89 +msgid "may" +msgstr "أيار" + +#: ../src\twitter\compose.py:90 +msgid "jun" +msgstr "حزيران" + +#: ../src\twitter\compose.py:91 +msgid "jul" +msgstr "تموز" + +#: ../src\twitter\compose.py:92 +msgid "aug" +msgstr "أب" + +#: ../src\twitter\compose.py:93 +msgid "sep" +msgstr "أيلول" + +#: ../src\twitter\compose.py:94 +msgid "oct" +msgstr "تشرين الأول" + +#: ../src\twitter\compose.py:95 +msgid "nov" +msgstr "تشرين الثاني" + +#: ../src\twitter\compose.py:96 +msgid "dec" +msgstr "كانون الأول" + +#: ../src\twitter\compose.py:152 +msgid "Dm to %s " +msgstr "رسالة خاصة إلى %s" + +#: ../src\twitter\compose.py:185 +msgid "Unavailable" +msgstr "غير متوفر" + +#: ../src\twitter\compose.py:186 +msgid "" +"%s (@%s). %s followers, %s friends, %s tweets. Last tweet on %s. Joined " +"Twitter on %s" +msgstr "" +"%s (@%s). %s متابعين, %s إصدقاء, %s تغريدات. آخر تغريدة في %s. إنضم إلى " +"تويتر on %s" + +#: ../src\twitter\compose.py:190 +msgid "You've blocked %s" +msgstr "لقد قمت بحذر %s" + +#: ../src\twitter\compose.py:192 +msgid "You've unblocked %s" +msgstr "لقد قمت بفك الحذر عن %s" + +#: ../src\twitter\compose.py:195 +msgid "%s(@%s) has followed you" +msgstr "%s(@%s) قام بمتابعتك" + +#: ../src\twitter\compose.py:197 +msgid "You've followed %s(@%s)" +msgstr "لقد قمت بمتابعة %s(@%s)" + +#: ../src\twitter\compose.py:199 +msgid "You've unfollowed %s (@%s)" +msgstr "لقد قمت بإلغاء متابعة %s (@%s)" + +#: ../src\twitter\compose.py:202 +msgid "You've added to favourites: %s, %s" +msgstr "لقد قمت بإضافة %s, %s إلى التفضيلات" + +#: ../src\twitter\compose.py:204 +msgid "%s(@%s) has marked as favorite: %s" +msgstr "%s(@%s) hقام بتحديد : %s كتفضيلة" + +#: ../src\twitter\compose.py:206 +msgid "You've removed from favourites: %s, %s" +msgstr "لقد قمت بحذف %s, %s من التفضيلات" + +#: ../src\twitter\compose.py:207 +msgid "%s(@%s) has removed from favourites: %s" +msgstr "%s(@%s) قام بحذف %s من التفضيلات" + +#: ../src\twitter\compose.py:209 +msgid "You've created the list %s" +msgstr "لقم قمت بإنشاء القائمة %s" + +#: ../src\twitter\compose.py:211 +msgid "You've deleted the list %s" +msgstr "لقد قمت بحذف القائمة %s" + +#: ../src\twitter\compose.py:213 +msgid "You've updated the list %s" +msgstr "لقد قمت بتحديث القائمة %s" + +#: ../src\twitter\compose.py:215 +msgid "You've added %s(@%s) to the list %s" +msgstr "لقد قمت بإضافة %s(@%s) إلى القائمة %s" + +#: ../src\twitter\compose.py:216 +msgid "%s(@%s) has added you to the list %s" +msgstr "%s(@%s) قام بإضفتك إلى القائمة %s" + +#: ../src\twitter\compose.py:218 +msgid "You'be removed %s(@%s) from the list %s" +msgstr "لقد قمت بحذف %s(@%s) من القائمة %s" + +#: ../src\twitter\compose.py:219 +msgid "%s(@%s) has removed you from the list %s" +msgstr "%s(@%s) قام بحذفك من القائمة %s" + +#: ../src\twitter\compose.py:221 +msgid "You've subscribed to the list %s, which is owned by %s(@%s)" +msgstr "لقد قمت بالإشتراك بالقائمة %s, التي يملكها %s(@%s)" + +#: ../src\twitter\compose.py:222 +msgid "%s(@%s) has suscribed you to the list %s" +msgstr "%s(@%s) قام بمشاركتك في القائمة %s" + +#: ../src\twitter\compose.py:224 +msgid "You've unsubscribed from the list %s, which is owned by %s(@%s)" +msgstr "لقد قمت بإلغاء الإشتراك في القائمة %s, واالتي يملكها %s(@%s)" + +#: ../src\twitter\compose.py:225 +msgid "You've been unsubscribed from the list %s, which is owned by %s(@%s)" +msgstr "لقد أُلغِيَ إشتراكك في القائمة %s, التي يملكها %s(@%s)" + +#: ../src\twitter\compose.py:226 +msgid "Unknown" +msgstr "غير معروف" + +#: ../src\twitter\compose.py:232 +msgid "No description available" +msgstr "لا يوجد وصف" + +#: ../src\twitter\compose.py:236 +msgid "private" +msgstr "خاصة" + +#: ../src\twitter\compose.py:237 +msgid "public" +msgstr "عامة" + +#: ../src\twitter\twitter.py:73 +msgid "%s failed. Reason: %s" +msgstr "فشل %s بسبب %s" + +#: ../src\twitter\twitter.py:80 +msgid "%s succeeded." +msgstr "نجح %s" + +#: ../src\updater\update_manager.py:14 +msgid "Your TW Blue version is up to date" +msgstr "لديك النسخة الأخيرة من البرنامج" + +#: ../src\updater\update_manager.py:14 ../src\updater\update_manager.py:27 +msgid "Update" +msgstr "حَدِث" + +#: ../src\updater\update_manager.py:20 +msgid "New version for %s" +msgstr "إصدار جديد من %s" + +#: ../src\updater\update_manager.py:20 +msgid "" +"There's a new TW Blue version available. Would you like to download it now?" +msgstr "يوجد إصدار جديد من TW Blue, هل ترغب بتحميله؟" + +#: ../src\updater\update_manager.py:22 +msgid "Download in Progress" +msgstr "جاري التحميل" + +#: ../src\updater\update_manager.py:22 +msgid "Downloading the new version..." +msgstr "جاري تحميل الإصدار الجديد" + +#: ../src\updater\update_manager.py:29 +msgid "Done!" +msgstr "تم الإنتهاء" + +#: ../src\updater\update_manager.py:29 +msgid "" +"The new TW Blue version has been downloaded and installed. Press OK to start " +"the application." +msgstr "" +"الإصدار الجديد من TW Blue تم تحميله وتنصيبه. إضغط على زر موافق لبدء تشغيل " +"التطبيق." + +#~ msgid "Tweet - %i characters" +#~ msgstr "التغريدة %i أحرف" + +#~ msgid "%A, %B %d, %Y at %I:%M:%S %p" +#~ msgstr "%A, %B %d, %Y at %I:%M:%S %p" + +#~ msgid "View members" +#~ msgstr "عرض الأعضاء" + +#~ msgid "View subscribers" +#~ msgstr "عرض المشتركين" + +#~ msgid "Mention to %s" +#~ msgstr "تمت الإشارة إل%s" + +#~ msgid "Ouner" +#~ msgstr "المالك" diff --git a/src/locales/ca/LC_MESSAGES/twblue.mo b/src/locales/ca/LC_MESSAGES/twblue.mo new file mode 100644 index 0000000000000000000000000000000000000000..f5a29680b4d6d1a05f24fdc6efcd46258ee2af9a GIT binary patch literal 36636 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\n" +"Language-Team: Salva Doménech, Juan Carlos Rivilla, Ángel Heras Parilla " +"\n" +"Language: ca\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.6.9\n" +"X-Poedit-KeywordsList: _;gettext;gettext_noop\n" +"X-Poedit-Basepath: .\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Poedit-SourceCharset: UTF-8\n" + +#: ../src\extra\AudioUploader\gui.py:31 ../src\gui\dialogs\message.py:169 +#: ../src\gui\dialogs\message.py:256 +msgid "Attach audio" +msgstr "Adjuntar audio" + +#: ../src\extra\AudioUploader\gui.py:38 ../src\extra\AudioUploader\gui.py:146 +#: ../src\extra\AudioUploader\gui.py:156 +msgid "Play" +msgstr "Reproduir" + +#: ../src\extra\AudioUploader\gui.py:41 ../src\extra\AudioUploader\gui.py:75 +#: ../src\extra\AudioUploader\gui.py:80 ../src\extra\AudioUploader\gui.py:107 +msgid "Pause" +msgstr "Pausa" + +#: ../src\extra\AudioUploader\gui.py:44 ../src\extra\AudioUploader\gui.py:103 +msgid "Record" +msgstr "Grabar" + +#: ../src\extra\AudioUploader\gui.py:47 +msgid "Add an existing file" +msgstr "Afegir un fitxer existent" + +#: ../src\extra\AudioUploader\gui.py:49 +msgid "Discard" +msgstr "Descartar" + +#: ../src\extra\AudioUploader\gui.py:52 +msgid "Upload to" +msgstr "Enviar a:" + +#: ../src\extra\AudioUploader\gui.py:57 +msgid "Attach" +msgstr "Adjuntar" + +#: ../src\extra\AudioUploader\gui.py:59 ../src\issueReporter\gui.py:88 +msgid "Cancel" +msgstr "Cancel·lar" + +#: ../src\extra\AudioUploader\gui.py:77 ../src\extra\AudioUploader\gui.py:78 +msgid "Resume" +msgstr "Continúa" + +#: ../src\extra\AudioUploader\gui.py:95 +msgid "Stop recording" +msgstr "Aturar grabació" + +#: ../src\extra\AudioUploader\gui.py:96 +msgid "Recording" +msgstr "Grabant" + +#: ../src\extra\AudioUploader\gui.py:101 ../src\extra\AudioUploader\gui.py:153 +msgid "Stopped" +msgstr "Aturat" + +#: ../src\extra\AudioUploader\gui.py:128 ../src\gui\dialogs\message.py:218 +#: ../src\gui\dialogs\update_profile.py:87 +msgid "Discarded" +msgstr "Descartat" + +#: ../src\extra\AudioUploader\gui.py:138 ../src\gui\buffers\base.py:303 +#: ../src\gui\buffers\base.py:315 +msgid "Playing..." +msgstr "Reproduïnt..." + +#: ../src\extra\AudioUploader\gui.py:142 +msgid "Stop" +msgstr "Aturar" + +#: ../src\extra\AudioUploader\gui.py:161 +msgid "Recoding audio..." +msgstr "Recodificant audio..." + +#: ../src\extra\AudioUploader\gui.py:185 +msgid "Audio Files (*.mp3, *.ogg, *.wav)|*.mp3; *.ogg; *.wav" +msgstr "Arxius d'audio (*.mp3, *.ogg, *.wav)|*.mp3; *.ogg; *.wav" + +#: ../src\extra\AudioUploader\gui.py:185 +msgid "Select the audio file to be uploaded" +msgstr "Selecciona el fitxer d'audio que vols carregar" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:15 +msgid "File" +msgstr "Fitxer" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:21 +msgid "Transferred" +msgstr "Transferit" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:26 +msgid "Total file size" +msgstr "Mida total del fitxer" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:31 +msgid "Transfer rate" +msgstr "Velocitat de transferencia" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:36 +msgid "Time left" +msgstr "Temps restant" + +#: ../src\extra\AudioUploader\utils.py:27 +msgid "%d day, " +msgstr "%d dia, " + +#: ../src\extra\AudioUploader\utils.py:29 +msgid "%d days, " +msgstr "%d dies, " + +#: ../src\extra\AudioUploader\utils.py:31 +msgid "%d hour, " +msgstr "%d hora, " + +#: ../src\extra\AudioUploader\utils.py:33 +msgid "%d hours, " +msgstr "%d hores, " + +#: ../src\extra\AudioUploader\utils.py:35 +msgid "%d minute, " +msgstr "%d minut, " + +#: ../src\extra\AudioUploader\utils.py:37 +msgid "%d minutes, " +msgstr "%d minuts, " + +#: ../src\extra\AudioUploader\utils.py:39 +msgid "%s second" +msgstr "%s segon" + +#: ../src\extra\AudioUploader\utils.py:41 +msgid "%s seconds" +msgstr "%s segons" + +#: ../src\extra\SoundsTutorial\gui.py:11 +msgid "The tweet may contain a playable audio" +msgstr "El tuit pot contenir un audio reproduible." + +#: ../src\extra\SoundsTutorial\gui.py:12 +msgid "A timeline has been created" +msgstr "La línia temporal s'ha creat" + +#: ../src\extra\SoundsTutorial\gui.py:13 +msgid "A timeline has been deleted" +msgstr "La línia temporal s'ha esborrat" + +#: ../src\extra\SoundsTutorial\gui.py:14 +msgid "You've received a direct message" +msgstr "Has rebut un missatge directe" + +#: ../src\extra\SoundsTutorial\gui.py:15 +msgid "You've sent a direct message" +msgstr "Has enviat un missatge directe." + +#: ../src\extra\SoundsTutorial\gui.py:16 +msgid "A bug has happened" +msgstr "Hi ha hagut un problema." + +#: ../src\extra\SoundsTutorial\gui.py:17 +msgid "You've added a tweet to your favourites" +msgstr "Has afegit un tuit als favorits." + +#: ../src\extra\SoundsTutorial\gui.py:18 +msgid "Someone's favourites have been updated" +msgstr "Els favorits d'algú s'han actualitzat." + +#: ../src\extra\SoundsTutorial\gui.py:19 +msgid "There are no more tweets to read" +msgstr "No hi ha més twits per llegir" + +#: ../src\extra\SoundsTutorial\gui.py:20 +msgid "A list has a new tweet" +msgstr "Una llista té un nou twit" + +#: ../src\extra\SoundsTutorial\gui.py:21 +msgid "You can't add any more characters on the tweet" +msgstr "No pots afegir més caràcters al tuit." + +#: ../src\extra\SoundsTutorial\gui.py:22 +msgid "You've been mentioned " +msgstr "Has sigut mencionat" + +#: ../src\extra\SoundsTutorial\gui.py:23 +msgid "A new event has happened" +msgstr "hi ha hagut un nou esdeveniment." + +#: ../src\extra\SoundsTutorial\gui.py:24 +msgid "TW Blue is ready " +msgstr "TW Blue és a punt." + +#: ../src\extra\SoundsTutorial\gui.py:25 +msgid "You've replied" +msgstr "Has contestat" + +#: ../src\extra\SoundsTutorial\gui.py:26 +msgid "You've retweeted" +msgstr "Has retuitejat." + +#: ../src\extra\SoundsTutorial\gui.py:27 +msgid "A search has been updated" +msgstr "Una recerca s'ha actualitzat." + +#: ../src\extra\SoundsTutorial\gui.py:28 +msgid "There's a new tweet in the main buffer" +msgstr "Hi ha un nou tuit al buffer principal." + +#: ../src\extra\SoundsTutorial\gui.py:29 +msgid "You've sent a tweet" +msgstr "Has enviat un tuit" + +#: ../src\extra\SoundsTutorial\gui.py:30 +msgid "There's a new tweet in a timeline" +msgstr "Hi ha un nou tuit a una línia temporal." + +#: ../src\extra\SoundsTutorial\gui.py:31 +msgid "You have a new follower" +msgstr "Tens un nou seguidor." + +#: ../src\extra\SoundsTutorial\gui.py:32 +msgid "You've turned the volume up or down" +msgstr "Has apujat o abaixat el volum." + +#: ../src\extra\SoundsTutorial\gui.py:36 +msgid "" +"It seems as though the currently used sound pack needs an update. %i fails " +"are still be required to use this function. Make sure to obtain the needed " +"lacking sounds or to contact with the sound pack developer." +msgstr "" +"Sembla que el paquet de sons actualment utilitzat necessita una " +"actualització. %i fitxers son necesaris per a fer aquesta funció. Asegurat " +"de aconseguir els sons necessaris o contacta amb el creador del paquet." + +#: ../src\extra\SoundsTutorial\gui.py:36 ../src\extra\SpellChecker\gui.py:34 +#: ../src\gui\dialogs\show_user.py:63 ../src\gui\main.py:703 +#: ../src\gui\main.py:734 ../src\issueReporter\gui.py:98 +#: ../src\issueReporter\gui.py:101 +msgid "Error" +msgstr "Error" + +#: ../src\extra\SoundsTutorial\gui.py:38 ../src\gui\main.py:68 +msgid "Sounds tutorial" +msgstr "Tutorial de sons" + +#: ../src\extra\SoundsTutorial\gui.py:41 +msgid "Press enter to listen to the sound for the selected event" +msgstr "Prem enter per escoltar el so per al esdeveniment seleccionat." + +#: ../src\extra\SpellChecker\gui.py:34 +msgid "" +"A bug has happened. There are no dictionaries available for the selected " +"language in TW Blue" +msgstr "" +"Hi ha hagut un problema. No hi ha diccionaris disponibles per a l'idioma " +"seleccionat a TW Blue." + +#: ../src\extra\SpellChecker\gui.py:38 +msgid "Mis-spelled word" +msgstr "Paraula mal escrita" + +#: ../src\extra\SpellChecker\gui.py:43 +msgid "Context" +msgstr "Context" + +#: ../src\extra\SpellChecker\gui.py:48 +msgid "Suggestions" +msgstr "Sugeriments" + +#: ../src\extra\SpellChecker\gui.py:53 +msgid "Ignore" +msgstr "Ignorar" + +#: ../src\extra\SpellChecker\gui.py:55 +msgid "Ignore all" +msgstr "Ignorar tot" + +#: ../src\extra\SpellChecker\gui.py:57 +msgid "Replace" +msgstr "Reemplaçar" + +#: ../src\extra\SpellChecker\gui.py:59 +msgid "Replace all" +msgstr "Reemplaçar tots." + +#: ../src\extra\SpellChecker\gui.py:78 +msgid "Mis-spelled word: %s" +msgstr "Paraula mal escrita: %s" + +#: ../src\extra\SpellChecker\gui.py:87 +msgid "Finished" +msgstr "Finalitzat" + +#: ../src\extra\SpellChecker\gui.py:87 +msgid "The spelling review has finished." +msgstr "La revisió d'escriptura s'ha finalitzat." + +#: ../src\extra\translator\gui.py:24 ../src\gui\dialogs\message.py:177 +#: ../src\gui\dialogs\message.py:264 ../src\gui\dialogs\message.py:350 +msgid "Translate message" +msgstr "Traduir missatge" + +#: ../src\extra\translator\gui.py:27 +msgid "Source language" +msgstr "Llengua d'origen" + +#: ../src\extra\translator\gui.py:30 +msgid "Target language" +msgstr "Llengua de destinació" + +#: ../src\extra\translator\translator.py:53 +msgid "Afrikaans" +msgstr "Africà" + +#: ../src\extra\translator\translator.py:54 +msgid "Albanian" +msgstr "Albanès" + +#: ../src\extra\translator\translator.py:55 +msgid "Amharic" +msgstr "Amharic" + +#: ../src\extra\translator\translator.py:56 +msgid "Arabic" +msgstr "Àrab" + +#: ../src\extra\translator\translator.py:57 +msgid "Armenian" +msgstr "Armenià" + +#: ../src\extra\translator\translator.py:58 +msgid "Azerbaijani" +msgstr "Acerbajà" + +#: ../src\extra\translator\translator.py:59 +msgid "Basque" +msgstr "Euskera" + +#: ../src\extra\translator\translator.py:60 +msgid "Belarusian" +msgstr "Bielorús" + +#: ../src\extra\translator\translator.py:61 +msgid "Bengali" +msgstr "Bengali" + +#: ../src\extra\translator\translator.py:62 +msgid "Bihari" +msgstr "Bihari" + +#: ../src\extra\translator\translator.py:63 +msgid "Bulgarian" +msgstr "Bùlgar" + +#: ../src\extra\translator\translator.py:64 +msgid "Burmese" +msgstr "Birmà" + +#: ../src\extra\translator\translator.py:65 +msgid "Catalan" +msgstr "Català" + +#: ../src\extra\translator\translator.py:66 +msgid "Cherokee" +msgstr "Cheroqui" + +#: ../src\extra\translator\translator.py:67 +msgid "Chinese" +msgstr "xinès" + +#: ../src\extra\translator\translator.py:68 +msgid "Chinese_simplified" +msgstr "xinèss simplificat" + +#: ../src\extra\translator\translator.py:69 +msgid "Chinese_traditional" +msgstr "xinés tradicional" + +#: ../src\extra\translator\translator.py:70 +msgid "Croatian" +msgstr "Croat" + +#: ../src\extra\translator\translator.py:71 +msgid "Czech" +msgstr "Txec" + +#: ../src\extra\translator\translator.py:72 +msgid "Danish" +msgstr "Danès" + +#: ../src\extra\translator\translator.py:73 +msgid "Dhivehi" +msgstr "Dhivehi" + +#: ../src\extra\translator\translator.py:74 +msgid "Dutch" +msgstr "Holandès" + +#: ../src\extra\translator\translator.py:75 +msgid "English" +msgstr "Anglès" + +#: ../src\extra\translator\translator.py:76 +msgid "Esperanto" +msgstr "Esperanto" + +#: ../src\extra\translator\translator.py:77 +msgid "Estonian" +msgstr "Estonià" + +#: ../src\extra\translator\translator.py:78 +msgid "Filipino" +msgstr "Filipí" + +#: ../src\extra\translator\translator.py:79 +msgid "Finnish" +msgstr "Finès" + +#: ../src\extra\translator\translator.py:80 +msgid "French" +msgstr "Francès" + +#: ../src\extra\translator\translator.py:81 +msgid "Galician" +msgstr "Gallec" + +#: ../src\extra\translator\translator.py:82 +msgid "Georgian" +msgstr "Georgià" + +#: ../src\extra\translator\translator.py:83 +msgid "German" +msgstr "Alemany" + +#: ../src\extra\translator\translator.py:84 +msgid "Greek" +msgstr "Grec" + +#: ../src\extra\translator\translator.py:85 +msgid "Guarani" +msgstr "Guaraní" + +#: ../src\extra\translator\translator.py:86 +msgid "Gujarati" +msgstr "Guiaratí" + +#: ../src\extra\translator\translator.py:87 +msgid "Hebrew" +msgstr "Hebreu" + +#: ../src\extra\translator\translator.py:88 +msgid "Hindi" +msgstr "Hindi" + +#: ../src\extra\translator\translator.py:89 +msgid "Hungarian" +msgstr "Hongarès" + +#: ../src\extra\translator\translator.py:90 +msgid "Icelandic" +msgstr "Islandès" + +#: ../src\extra\translator\translator.py:91 +msgid "Indonesian" +msgstr "Indonesi" + +#: ../src\extra\translator\translator.py:92 +msgid "Inuktitut" +msgstr "Inuktitut" + +#: ../src\extra\translator\translator.py:93 +msgid "Irish" +msgstr "Irlandès" + +#: ../src\extra\translator\translator.py:94 +msgid "Italian" +msgstr "Italià" + +#: ../src\extra\translator\translator.py:95 +msgid "Japanese" +msgstr "Japonès" + +#: ../src\extra\translator\translator.py:96 +msgid "Kannada" +msgstr "Canarès" + +#: ../src\extra\translator\translator.py:97 +msgid "Kazakh" +msgstr "Kazakh" + +#: ../src\extra\translator\translator.py:98 +msgid "Khmer" +msgstr "Camboià" + +#: ../src\extra\translator\translator.py:99 +msgid "Korean" +msgstr "Coreà" + +#: ../src\extra\translator\translator.py:100 +msgid "Kurdish" +msgstr "Kurd" + +#: ../src\extra\translator\translator.py:101 +msgid "Kyrgyz" +msgstr "Kirguís" + +#: ../src\extra\translator\translator.py:102 +msgid "Laothian" +msgstr "Lao" + +#: ../src\extra\translator\translator.py:103 +msgid "Latvian" +msgstr "Letó" + +#: ../src\extra\translator\translator.py:104 +msgid "Lithuanian" +msgstr "Lituà" + +#: ../src\extra\translator\translator.py:105 +msgid "Macedonian" +msgstr "Macedoni" + +#: ../src\extra\translator\translator.py:106 +msgid "Malay" +msgstr "Malai" + +#: ../src\extra\translator\translator.py:107 +msgid "Malayalam" +msgstr "Malayalam" + +#: ../src\extra\translator\translator.py:108 +msgid "Maltese" +msgstr "Maltès" + +#: ../src\extra\translator\translator.py:109 +msgid "Marathi" +msgstr "Maratí" + +#: ../src\extra\translator\translator.py:110 +msgid "Mongolian" +msgstr "Mongol" + +#: ../src\extra\translator\translator.py:111 +msgid "Nepali" +msgstr "Nepalí" + +#: ../src\extra\translator\translator.py:112 +msgid "Norwegian" +msgstr "Noruec" + +#: ../src\extra\translator\translator.py:113 +msgid "Oriya" +msgstr "Oriia" + +#: ../src\extra\translator\translator.py:114 +msgid "Pashto" +msgstr "Pastú" + +#: ../src\extra\translator\translator.py:115 +msgid "Persian" +msgstr "Persa" + +#: ../src\extra\translator\translator.py:116 +msgid "Polish" +msgstr "Polac" + +#: ../src\extra\translator\translator.py:117 +msgid "Portuguese" +msgstr "Portuguès" + +#: ../src\extra\translator\translator.py:118 +msgid "Punjabi" +msgstr "Paniabí" + +#: ../src\extra\translator\translator.py:119 +msgid "Romanian" +msgstr "Romanè" + +#: ../src\extra\translator\translator.py:120 +msgid "Russian" +msgstr "Rus" + +#: ../src\extra\translator\translator.py:121 +msgid "Sanskrit" +msgstr "Sànstrit" + +#: ../src\extra\translator\translator.py:122 +msgid "Serbian" +msgstr "Serbi" + +#: ../src\extra\translator\translator.py:123 +msgid "Sindhi" +msgstr "Sindhi" + +#: ../src\extra\translator\translator.py:124 +msgid "Sinhalese" +msgstr "Cingalès" + +#: ../src\extra\translator\translator.py:125 +msgid "Slovak" +msgstr "Eslovac" + +#: ../src\extra\translator\translator.py:126 +msgid "Slovenian" +msgstr "Esloveni" + +#: ../src\extra\translator\translator.py:127 +msgid "Spanish" +msgstr "Espanyol" + +#: ../src\extra\translator\translator.py:128 +msgid "Swahili" +msgstr "Suahili" + +#: ../src\extra\translator\translator.py:129 +msgid "Swedish" +msgstr "Suec" + +#: ../src\extra\translator\translator.py:130 +msgid "Tajik" +msgstr "Tajik" + +#: ../src\extra\translator\translator.py:131 +msgid "Tamil" +msgstr "Tamil" + +#: ../src\extra\translator\translator.py:132 +msgid "Tagalog" +msgstr "Tagal" + +#: ../src\extra\translator\translator.py:133 +msgid "Telugu" +msgstr "Telugú" + +#: ../src\extra\translator\translator.py:134 +msgid "Thai" +msgstr "Tailandès" + +#: ../src\extra\translator\translator.py:135 +msgid "Tibetan" +msgstr "tibetà" + +#: ../src\extra\translator\translator.py:136 +msgid "Turkish" +msgstr "Turc" + +#: ../src\extra\translator\translator.py:137 +msgid "Ukrainian" +msgstr "Ucraïnès" + +#: ../src\extra\translator\translator.py:138 +msgid "Urdu" +msgstr "Urdu" + +#: ../src\extra\translator\translator.py:139 +msgid "Uzbek" +msgstr "Uzbec" + +#: ../src\extra\translator\translator.py:140 +msgid "Uighur" +msgstr "Uigur" + +#: ../src\extra\translator\translator.py:141 +msgid "Vietnamese" +msgstr "Vietnamita" + +#: ../src\extra\translator\translator.py:142 +msgid "Welsh" +msgstr "Galès" + +#: ../src\extra\translator\translator.py:143 +msgid "Yiddish" +msgstr "Yiddish" + +#: ../src\extra\translator\translator.py:150 +msgid "autodetect" +msgstr "Autodetectar" + +#: ../src\gui\buffers\base.py:54 +msgid "Client" +msgstr "Client" + +#: ../src\gui\buffers\base.py:54 +msgid "Text" +msgstr "Text" + +#: ../src\gui\buffers\base.py:54 ../src\gui\buffers\events.py:57 +msgid "Date" +msgstr "data" + +#: ../src\gui\buffers\base.py:54 ../src\gui\buffers\people.py:39 +#: ../src\gui\buffers\user_searches.py:31 ../src\gui\dialogs\utils.py:36 +#: ../src\gui\main.py:154 +msgid "User" +msgstr "Usuari" + +#: ../src\gui\buffers\base.py:73 ../src\gui\buffers\base.py:192 +#: ../src\gui\buffers\events.py:58 ../src\gui\buffers\events.py:74 +#: ../src\gui\dialogs\message.py:332 ../src\gui\main.py:79 +#: ../src\gui\main.py:153 ../src\gui\sysTrayIcon.py:34 +msgid "Tweet" +msgstr "Tuit" + +#: ../src\gui\buffers\base.py:75 ../src\gui\buffers\base.py:204 +#: ../src\gui\main.py:83 ../src\keystrokeEditor\constants.py:13 +msgid "Retweet" +msgstr "Retuit" + +#: ../src\gui\buffers\base.py:77 ../src\gui\main.py:81 +msgid "Reply" +msgstr "Respondre" + +#: ../src\gui\buffers\base.py:79 ../src\gui\main.py:110 +msgid "Direct message" +msgstr "Missatge directe" + +#: ../src\gui\buffers\base.py:92 +msgid "Do you really want to delete this timeline?" +msgstr "Realment vols eliminar aquesta línia temporal?" + +#: ../src\gui\buffers\base.py:92 ../src\gui\buffers\favourites.py:41 +#: ../src\gui\buffers\lists.py:46 ../src\gui\buffers\trends.py:41 +#: ../src\gui\buffers\tweet_searches.py:41 +#: ../src\gui\buffers\user_searches.py:49 +msgid "Attention" +msgstr "Alerta" + +#: ../src\gui\buffers\base.py:104 +msgid "This buffer is not a timeline; it can't be deleted." +msgstr "Aquest buffer no es una liniatemporal; no es pot eliminar." + +#: ../src\gui\buffers\base.py:184 ../src\gui\buffers\dm.py:44 +#: ../src\gui\buffers\people.py:54 +msgid "Direct message to %s" +msgstr "Missatge directe a %s" + +#: ../src\gui\buffers\base.py:192 ../src\gui\buffers\events.py:74 +msgid "Write the tweet here" +msgstr "Escriu el tuit aquí" + +#: ../src\gui\buffers\base.py:204 +msgid "Would you like to add a comment to this tweet?" +msgstr "T'agradaria afegirun comentari a aquest tuit?" + +#: ../src\gui\buffers\base.py:207 +msgid "Add your comment to the tweet" +msgstr "Afegeix el teu comentari al tuit" + +#: ../src\gui\buffers\base.py:223 ../src\gui\buffers\people.py:62 +msgid "Reply to %s" +msgstr "Respondre a %s" + +#: ../src\gui\buffers\base.py:268 +msgid "Opening URL..." +msgstr "Obrint URL..." + +#: ../src\gui\buffers\base.py:285 ../src\gui\buffers\events.py:118 +msgid "" +"Do you really want to empty this buffer? It's tweets will be removed from " +"the list but not from Twitter" +msgstr "" +"Estàs segur de que vols buidar aquest buffer? Els tuits seràn eliminats de " +"la llista, però no de Twitter." + +#: ../src\gui\buffers\base.py:285 ../src\gui\buffers\events.py:118 +msgid "Empty buffer" +msgstr "Buidar buffer" + +#: ../src\gui\buffers\base.py:290 ../src\gui\buffers\events.py:122 +msgid "Do you really want to delete this message?" +msgstr "Realment vols eliminar aquest missatge?" + +#: ../src\gui\buffers\base.py:290 ../src\gui\buffers\events.py:122 +#: ../src\gui\dialogs\lists.py:107 ../src\gui\main.py:91 +#: ../src\gui\main.py:577 +msgid "Delete" +msgstr "Eliminar" + +#: ../src\gui\buffers\base.py:310 ../src\gui\buffers\base.py:321 +msgid "Unable to play audio." +msgstr "Impossible reproduir audio" + +#: ../src\gui\buffers\base.py:312 +msgid "Audio stopped." +msgstr "Audio aturat" + +#: ../src\gui\buffers\events.py:40 +msgid "Empty" +msgstr "Buit" + +#: ../src\gui\buffers\events.py:57 +msgid "Event" +msgstr "Esdeveniment" + +#: ../src\gui\buffers\events.py:60 +msgid "Remove event" +msgstr "Eliminar esdeveniment" + +#: ../src\gui\buffers\favourites.py:41 +msgid "Do you really want to delete this favourites timeline?" +msgstr "Realment vols eliminar aquesta líniade favorits?" + +#: ../src\gui\buffers\lists.py:46 ../src\gui\dialogs\lists.py:107 +msgid "Do you really want to delete this list?" +msgstr "Realment vols eliminar aquesta llista?" + +#: ../src\gui\buffers\panels.py:27 +msgid "Announce" +msgstr "Anuncia" + +#: ../src\gui\buffers\people.py:44 +msgid "Mention" +msgstr "Menció" + +#: ../src\gui\buffers\trends.py:41 ../src\gui\buffers\tweet_searches.py:41 +#: ../src\gui\buffers\user_searches.py:49 +msgid "Do you really want to delete this search term?" +msgstr "Segur que vols esborrar aquest terme de cerca?" + +#: ../src\gui\dialogs\configuration.py:39 +msgid "Language" +msgstr "Idioma" + +#: ../src\gui\dialogs\configuration.py:53 +msgid "Relative times" +msgstr "Temps relatius" + +#: ../src\gui\dialogs\configuration.py:57 +msgid "Activate Sapi5 when any other screen reader is not being run" +msgstr "Activar Sapi5 quan no hi ha un altre lector de pantalla funcionant" + +#: ../src\gui\dialogs\configuration.py:60 +msgid "Activate the auto-start of the invisible interface" +msgstr "Activar l'inici automàtic de la interfície invisible" + +#: ../src\gui\dialogs\configuration.py:64 +msgid "" +"API calls when the stream is started (One API call equals to 200 tweetts, " +"two API calls equals 400 tweets, etc):" +msgstr "" +"Trucades a la API quan el stream s'inicïi (una trucada equival a 200 tuits, " +"2 a 400 tuits, etc):" + +#: ../src\gui\dialogs\configuration.py:72 +msgid "Items on each API call" +msgstr "Elements per cada trucada a la API" + +#: ../src\gui\dialogs\configuration.py:79 +msgid "" +"Inverted buffers: The newest tweets will be shown at the beginning of the " +"lists while the oldest at the end" +msgstr "" +"Buffers invertits: els nous tuits es mostraràn al inici de les llistes y els " +"antics al final" + +#: ../src\gui\dialogs\configuration.py:94 +msgid "Show followers" +msgstr "Veure seguidors" + +#: ../src\gui\dialogs\configuration.py:97 +msgid "Show friends" +msgstr "Veure amics" + +#: ../src\gui\dialogs\configuration.py:100 +msgid "Show favourites" +msgstr "Veure favorits" + +#: ../src\gui\dialogs\configuration.py:103 +msgid "Show blocked users" +msgstr "Veure usuaris bloquejats" + +#: ../src\gui\dialogs\configuration.py:106 +msgid "Show muted users" +msgstr "Veure usuaris silenciats" + +#: ../src\gui\dialogs\configuration.py:109 +msgid "Show events" +msgstr "Veure esdeveniments." + +#: ../src\gui\dialogs\configuration.py:119 +#: ../src\gui\dialogs\configuration.py:267 +msgid "Ignored clients" +msgstr "Clients ignorats" + +#: ../src\gui\dialogs\configuration.py:125 +msgid "Add client" +msgstr "Afegir client" + +#: ../src\gui\dialogs\configuration.py:126 +msgid "Remove client" +msgstr "Esborrar client" + +#: ../src\gui\dialogs\configuration.py:137 +msgid "Add a new ignored client" +msgstr "Afegir un nou client ignorat " + +#: ../src\gui\dialogs\configuration.py:137 +msgid "Enter the name of the client here" +msgstr "Introdueix el nom del client aquí." + +#: ../src\gui\dialogs\configuration.py:154 +msgid "Volume" +msgstr "Volum." + +#: ../src\gui\dialogs\configuration.py:163 +msgid "Global mute" +msgstr "Silenci global" + +#: ../src\gui\dialogs\configuration.py:167 +msgid "Output device" +msgstr "Dispositiu de sortida" + +#: ../src\gui\dialogs\configuration.py:176 +msgid "Input device" +msgstr "Dispositiu d'entrada" + +#: ../src\gui\dialogs\configuration.py:184 +msgid "" +"If you've got a SndUp account, enter your API Key here. Whether the API Key " +"is wrong, the App will fail to upload anything to the server. Whether " +"there's no API Key here, then the audio files will be uploaded anonimously" +msgstr "" +"Si tens un compte a SndUp, introdueix el teu API Key aquí. Si l'API Key és " +"incorrecte, el programa no podrá enviar res al servidor. Si no hi ha API Key " +"aqí, els audios s'enviaran de manera anònima" + +#: ../src\gui\dialogs\configuration.py:197 +msgid "Sound pack" +msgstr "Paquet de sons" + +#: ../src\gui\dialogs\configuration.py:213 +#: ../src\gui\dialogs\configuration.py:237 +msgid "Unlink your Dropbox account" +msgstr "Desvincular compte de Dropbox" + +#: ../src\gui\dialogs\configuration.py:215 +#: ../src\gui\dialogs\configuration.py:232 +#: ../src\gui\dialogs\configuration.py:240 +#: ../src\gui\dialogs\configuration.py:244 +#: ../src\gui\dialogs\configuration.py:251 +msgid "Link your Dropbox account" +msgstr "Vincular el teu compte de Dropbox" + +#: ../src\gui\dialogs\configuration.py:225 +msgid "" +"The authorisation request will be shown on your browser. Copy the code tat " +"Dropbox will provide and, in the text box that will appear on TW Blue, paste " +"it. This code is necessary to continue. You only need to do it once." +msgstr "" +"La sol·licitud d'autorització apareixerà al teu navegador. Copia el codi que " +"dropbox et facilitarà i, en el camp de text que apareixerà a TW Blue, " +"enganxa'l. Aquest codi es necessari per continuar. Només ho has de fer una " +"vegada." + +#: ../src\gui\dialogs\configuration.py:225 ../src\sessionmanager\gui.py:83 +msgid "Authorisation" +msgstr "Autorització" + +#: ../src\gui\dialogs\configuration.py:227 +msgid "Enter the code here." +msgstr "Introdueix el codi aquí" + +#: ../src\gui\dialogs\configuration.py:227 +msgid "Verification code" +msgstr "Codi de verificació" + +#: ../src\gui\dialogs\configuration.py:239 +msgid "Error during authorisation. Try again later." +msgstr "Error durant l'autorització. Si et plau, prova-ho més tard." + +#: ../src\gui\dialogs\configuration.py:239 ../src\gui\main.py:718 +#: ../src\gui\main.py:749 +msgid "Error!" +msgstr "Error!" + +#: ../src\gui\dialogs\configuration.py:258 +msgid "TW Blue preferences" +msgstr "Preferències de TW Blue" + +#: ../src\gui\dialogs\configuration.py:262 ../src\issueReporter\gui.py:30 +msgid "General" +msgstr "General" + +#: ../src\gui\dialogs\configuration.py:265 +msgid "Show other buffers" +msgstr "Mostrar altres buffers" + +#: ../src\gui\dialogs\configuration.py:269 +msgid "Sound" +msgstr "So" + +#: ../src\gui\dialogs\configuration.py:271 +msgid "Audio Services" +msgstr "Serveis d'audio" + +#: ../src\gui\dialogs\configuration.py:274 +msgid "Save" +msgstr "Desar" + +#: ../src\gui\dialogs\configuration.py:277 ../src\gui\dialogs\follow.py:64 +#: ../src\gui\dialogs\message.py:182 ../src\gui\dialogs\message.py:269 +#: ../src\gui\dialogs\message.py:352 ../src\gui\dialogs\search.py:42 +#: ../src\gui\dialogs\show_user.py:42 ../src\gui\dialogs\update_profile.py:56 +#: ../src\gui\dialogs\utils.py:42 ../src\keystrokeEditor\gui.py:26 +msgid "Close" +msgstr "Tancar" + +#: ../src\gui\dialogs\configuration.py:290 ../src\gui\main.py:272 +msgid "Followers" +msgstr "Seguidors" + +#: ../src\gui\dialogs\configuration.py:304 +msgid "friends" +msgstr "Amics" + +#: ../src\gui\dialogs\configuration.py:318 +msgid "Favorites" +msgstr "Favorits" + +#: ../src\gui\dialogs\configuration.py:332 ../src\gui\main.py:290 +msgid "Events" +msgstr "Esdeveniments" + +#: ../src\gui\dialogs\configuration.py:343 ../src\gui\main.py:282 +msgid "Blocked users" +msgstr "Usuaris bloquejats" + +#: ../src\gui\dialogs\configuration.py:357 ../src\gui\main.py:286 +msgid "Muted users" +msgstr "Usuaris silenciats" + +#: ../src\gui\dialogs\configuration.py:415 +msgid "Restart TW Blue" +msgstr "Reiniciar TW Blue" + +#: ../src\gui\dialogs\configuration.py:415 +msgid "" +"The application requires to be restarted to save these changes. Press OK to " +"do it now." +msgstr "" +"El programa necessita reiniciar perquè els canvis facin efecte. Prem " +"acceptar per fer-ho ara." + +#: ../src\gui\dialogs\follow.py:33 ../src\gui\dialogs\follow.py:43 +#: ../src\keystrokeEditor\gui.py:17 +msgid "Action" +msgstr "Acció" + +#: ../src\gui\dialogs\follow.py:44 ../src\gui\main.py:96 +msgid "Follow" +msgstr "Seguir" + +#: ../src\gui\dialogs\follow.py:45 ../src\gui\main.py:98 +msgid "Unfollow" +msgstr "Deixar de seguir" + +#: ../src\gui\dialogs\follow.py:46 ../src\gui\main.py:100 +#: ../src\gui\main.py:127 +msgid "Mute" +msgstr "Silenciar" + +#: ../src\gui\dialogs\follow.py:47 ../src\gui\main.py:102 +msgid "Unmute" +msgstr "Dessilenciar" + +#: ../src\gui\dialogs\follow.py:48 ../src\gui\main.py:106 +msgid "Block" +msgstr "Bloquejar" + +#: ../src\gui\dialogs\follow.py:49 ../src\gui\main.py:108 +msgid "Unblock" +msgstr "Desbloquejar" + +#: ../src\gui\dialogs\follow.py:50 ../src\gui\main.py:104 +msgid "Report as spam" +msgstr "Reportar com a spam" + +#: ../src\gui\dialogs\follow.py:61 ../src\gui\dialogs\search.py:40 +#: ../src\gui\dialogs\utils.py:39 ../src\keystrokeEditor\gui.py:76 +msgid "OK" +msgstr "Acceptar" + +#: ../src\gui\dialogs\follow.py:101 +msgid "You've muted to %s" +msgstr "Has silenciat a %s(@%s)" + +#: ../src\gui\dialogs\follow.py:115 +msgid "You've unmuted to %s" +msgstr "Has dessilenciat a %s(@%s)" + +#: ../src\gui\dialogs\lists.py:36 ../src\gui\main.py:66 +msgid "Lists manager" +msgstr "Gestor de llistes" + +#: ../src\gui\dialogs\lists.py:38 ../src\gui\main.py:309 +msgid "Lists" +msgstr "Llistes" + +#: ../src\gui\dialogs\lists.py:39 +msgid "List" +msgstr "Llista" + +#: ../src\gui\dialogs\lists.py:39 +msgid "Members" +msgstr "Membres" + +#: ../src\gui\dialogs\lists.py:39 +msgid "Owner" +msgstr "Propietari" + +#: ../src\gui\dialogs\lists.py:39 +msgid "mode" +msgstr "Manera" + +#: ../src\gui\dialogs\lists.py:39 ../src\gui\dialogs\lists.py:181 +msgid "Description" +msgstr "Descripció" + +#: ../src\gui\dialogs\lists.py:44 ../src\gui\dialogs\lists.py:173 +msgid "Create a new list" +msgstr "Crear una nova llista" + +#: ../src\gui\dialogs\lists.py:46 ../src\keystrokeEditor\gui.py:22 +msgid "Edit" +msgstr "Editar" + +#: ../src\gui\dialogs\lists.py:48 ../src\gui\dialogs\lists.py:235 +msgid "Remove" +msgstr "Esborrar" + +#: ../src\gui\dialogs\lists.py:50 +msgid "Open in buffer" +msgstr "Obrir en buffer" + +#: ../src\gui\dialogs\lists.py:125 +msgid "List opened" +msgstr "Llista oberta" + +#: ../src\gui\dialogs\lists.py:127 +msgid "This list is arready opened." +msgstr "Aquesta llista ja està oberta" + +#: ../src\gui\dialogs\lists.py:130 ../src\gui\main.py:312 +msgid "List for %s" +msgstr "Llista %s" + +#: ../src\gui\dialogs\lists.py:148 +msgid "Viewing lists for %s" +msgstr "Veient les llistes de %s" + +#: ../src\gui\dialogs\lists.py:149 +msgid "Subscribe" +msgstr "Donar-se d'alta" + +#: ../src\gui\dialogs\lists.py:150 +msgid "Unsubscribe" +msgstr "Donar-se de baixa" + +#: ../src\gui\dialogs\lists.py:176 +msgid "Name (20 characters maximun)" +msgstr "Nom (màxim vint caràcters)" + +#: ../src\gui\dialogs\lists.py:186 +msgid "Mode" +msgstr "Manera" + +#: ../src\gui\dialogs\lists.py:187 +msgid "Public" +msgstr "Públic" + +#: ../src\gui\dialogs\lists.py:188 +msgid "Private" +msgstr "Privat" + +#: ../src\gui\dialogs\lists.py:208 +msgid "Editing the list %s" +msgstr "Editant la llista %s" + +#: ../src\gui\dialogs\lists.py:219 +msgid "Select a list to add the user" +msgstr "Selecciona una llista per a afegir a l'usuari" + +#: ../src\gui\dialogs\lists.py:220 +msgid "Add" +msgstr "Afegir" + +#: ../src\gui\dialogs\lists.py:234 +msgid "Select a list to remove the user" +msgstr "Selecciona una llista per esborrar a l'usuari" + +#: ../src\gui\dialogs\message.py:42 ../src\keystrokeEditor\constants.py:11 +msgid "New tweet" +msgstr "Tuit nou" + +#: ../src\gui\dialogs\message.py:76 +msgid "Attaching..." +msgstr "Adjuntant..." + +#: ../src\gui\dialogs\message.py:77 +msgid "Uploading..." +msgstr "Carregant..." + +#: ../src\gui\dialogs\message.py:96 +msgid "Unable to upload the audio" +msgstr "Impossible carregar l'audio" + +#: ../src\gui\dialogs\message.py:110 ../src\gui\dialogs\message.py:395 +msgid "Translated" +msgstr "Traduït" + +#: ../src\gui\dialogs\message.py:122 +msgid "There's no URL to be shortened" +msgstr "No hi ha cap adreça per escurçar." + +#: ../src\gui\dialogs\message.py:125 +msgid "URL shortened" +msgstr "Adreça escurçada." + +#: ../src\gui\dialogs\message.py:133 ../src\gui\dialogs\message.py:407 +msgid "There's no URL to be expanded" +msgstr "No hi ha cap adreça per expandir." + +#: ../src\gui\dialogs\message.py:136 ../src\gui\dialogs\message.py:410 +msgid "URL expanded" +msgstr "Adreça expandida" + +#: ../src\gui\dialogs\message.py:164 ../src\gui\dialogs\message.py:219 +#: ../src\gui\dialogs\update_profile.py:51 +#: ../src\gui\dialogs\update_profile.py:88 +msgid "Upload a picture" +msgstr "Carregar una fotografia" + +#: ../src\gui\dialogs\message.py:167 ../src\gui\dialogs\message.py:254 +#: ../src\gui\dialogs\message.py:345 +msgid "Spelling correction" +msgstr "Correcció d'escriptura." + +#: ../src\gui\dialogs\message.py:171 ../src\gui\dialogs\message.py:258 +msgid "Shorten URL" +msgstr "Escurçar adreça" + +#: ../src\gui\dialogs\message.py:173 ../src\gui\dialogs\message.py:260 +#: ../src\gui\dialogs\message.py:347 +msgid "Expand URL" +msgstr "Expandir adreça" + +#: ../src\gui\dialogs\message.py:179 ../src\gui\dialogs\message.py:266 +msgid "Send" +msgstr "Enviar" + +#: ../src\gui\dialogs\message.py:215 ../src\gui\dialogs\message.py:226 +#: ../src\gui\dialogs\update_profile.py:84 +#: ../src\gui\dialogs\update_profile.py:95 +msgid "Discard image" +msgstr "Descartar imatge" + +#: ../src\gui\dialogs\message.py:221 ../src\gui\dialogs\update_profile.py:90 +msgid "Image files (*.png, *.jpg, *.gif)|*.png; *.jpg; *.gif" +msgstr "Fitxers d'imatge (*.png, *.jpg, *.gif)|*.png; *.jpg; *.gif" + +#: ../src\gui\dialogs\message.py:221 ../src\gui\dialogs\update_profile.py:90 +msgid "Select the picture to be uploaded" +msgstr "Selecciona la fotografia per carregar." + +#: ../src\gui\dialogs\message.py:248 +msgid "Recipient" +msgstr "Destinatari" + +#: ../src\gui\dialogs\message.py:303 +msgid "Mention to all" +msgstr "Mencionar a tothom" + +#: ../src\gui\dialogs\message.py:330 +msgid "Tweet - %i characters " +msgstr "Tuit - %i caràcters" + +#: ../src\gui\dialogs\search.py:26 +msgid "Search on Twitter" +msgstr "Cerca a Twitter" + +#: ../src\gui\dialogs\search.py:27 ../src\gui\main.py:64 +msgid "Search" +msgstr "Cerca" + +#: ../src\gui\dialogs\search.py:34 +msgid "Tweets" +msgstr "Tuits" + +#: ../src\gui\dialogs\search.py:35 +msgid "Users" +msgstr "Usuaris" + +#: ../src\gui\dialogs\show_user.py:26 +msgid "Information for %s" +msgstr "Detalls per a %s" + +#: ../src\gui\dialogs\show_user.py:30 +msgid "Details" +msgstr "Detalls" + +#: ../src\gui\dialogs\show_user.py:39 +msgid "Go to URL" +msgstr "Anar a l'adreça" + +#: ../src\gui\dialogs\show_user.py:63 +msgid "This user does not exist on Twitter" +msgstr "Aquest usuari no existeix a Twitter." + +#: ../src\gui\dialogs\show_user.py:68 +msgid "Username: @%s\n" +msgstr "Nom d'usuari: @%s\n" + +#: ../src\gui\dialogs\show_user.py:69 +msgid "Name: %s\n" +msgstr "Nom: %s\n" + +#: ../src\gui\dialogs\show_user.py:71 +msgid "Location: %s\n" +msgstr "Localització: %s\n" + +#: ../src\gui\dialogs\show_user.py:73 +msgid "URL: %s\n" +msgstr "URL: %s\n" + +#: ../src\gui\dialogs\show_user.py:76 +msgid "Bio: %s\n" +msgstr "Descripció: %s\n" + +#: ../src\gui\dialogs\show_user.py:77 +msgid "Yes" +msgstr "Sí" + +#: ../src\gui\dialogs\show_user.py:78 +msgid "No" +msgstr "No" + +#: ../src\gui\dialogs\show_user.py:79 +msgid "Protected: %s\n" +msgstr "Protegit: %s\n" + +#: ../src\gui\dialogs\show_user.py:80 +msgid "" +"Followers: %s\n" +" Friends: %s\n" +msgstr "" +"Seguidors: %s\n" +" Amics: %s\n" + +#: ../src\gui\dialogs\show_user.py:81 +msgid "Tweets: %s\n" +msgstr "Tuits: %s\n" + +#: ../src\gui\dialogs\show_user.py:82 +msgid "Favourites: %s" +msgstr "Favorits: %s" + +#: ../src\gui\dialogs\update_profile.py:27 +msgid "Update your profile" +msgstr "Actualitzar el teu perfil" + +#: ../src\gui\dialogs\update_profile.py:29 +msgid "Name (20 characters maximum)" +msgstr "Nom (màxim vint caràcters)" + +#: ../src\gui\dialogs\update_profile.py:35 +msgid "Location" +msgstr "Localització" + +#: ../src\gui\dialogs\update_profile.py:40 +msgid "Website" +msgstr "Lloc web" + +#: ../src\gui\dialogs\update_profile.py:45 +msgid "Bio (160 characters maximum)" +msgstr "Descripció (màxim 160 caràcters)" + +#: ../src\gui\dialogs\update_profile.py:53 ../src\gui\main.py:60 +#: ../src\gui\sysTrayIcon.py:38 +msgid "Update profile" +msgstr "Actualitzar perfil" + +#: ../src\gui\dialogs\urlList.py:26 +msgid "Select an URL" +msgstr "Selecciona una adreça" + +#: ../src\gui\main.py:62 +msgid "Hide window" +msgstr "Amagar finestra" + +#: ../src\gui\main.py:70 +msgid "Edit keystrokes" +msgstr "Editar combinacions de teclat" + +#: ../src\gui\main.py:72 ../src\gui\sysTrayIcon.py:36 +msgid "Preferences" +msgstr "Preferències" + +#: ../src\gui\main.py:74 ../src\gui\main.py:597 ../src\gui\sysTrayIcon.py:46 +msgid "Exit" +msgstr "Sortir" + +#: ../src\gui\main.py:85 +msgid "Add to favourites" +msgstr "Afegir a favorit" + +#: ../src\gui\main.py:87 ../src\keystrokeEditor\constants.py:16 +msgid "Remove from favourites" +msgstr "Esborrar de favorits" + +#: ../src\gui\main.py:89 ../src\keystrokeEditor\constants.py:19 +msgid "Show tweet" +msgstr "Veure tuit" + +#: ../src\gui\main.py:112 ../src\keystrokeEditor\constants.py:36 +msgid "Add to list" +msgstr "Afegir a llista" + +#: ../src\gui\main.py:114 ../src\keystrokeEditor\constants.py:37 +msgid "Remove from list" +msgstr "Eliminar de llista" + +#: ../src\gui\main.py:116 +msgid "View lists" +msgstr "Veure llistes" + +#: ../src\gui\main.py:118 +msgid "Show user profile" +msgstr "Veure perfil de l'usuari" + +#: ../src\gui\main.py:120 +msgid "Timeline" +msgstr "Línia temporal" + +#: ../src\gui\main.py:122 +msgid "View favourites" +msgstr "¿¿¿Veure favorits" + +#: ../src\gui\main.py:129 +msgid "Autoread tweets for this buffer" +msgstr "Llegir automàticament els tuits d'aquest buffer." + +#: ../src\gui\main.py:131 +msgid "Clear buffer" +msgstr "Netejar buffer" + +#: ../src\gui\main.py:133 ../src\keystrokeEditor\constants.py:22 +msgid "Remove buffer" +msgstr "Esborrar buffer" + +#: ../src\gui\main.py:138 ../src\gui\sysTrayIcon.py:42 +msgid "Documentation" +msgstr "Documentació" + +#: ../src\gui\main.py:140 +msgid "What's new in this version?" +msgstr "Què hi ha de nou en aquesta versió?" + +#: ../src\gui\main.py:142 ../src\gui\sysTrayIcon.py:44 +msgid "Check for updates" +msgstr "Cercar actualitzacions" + +#: ../src\gui\main.py:144 ../src\issueReporter\gui.py:34 +msgid "Report an error" +msgstr "Reportar un problema" + +#: ../src\gui\main.py:146 +msgid "TW Blue website" +msgstr "Pàgina web de TWBlue" + +#: ../src\gui\main.py:148 +msgid "About TW Blue" +msgstr "Sobre TW Blue" + +#: ../src\gui\main.py:152 +msgid "Application" +msgstr "Aplicació" + +#: ../src\gui\main.py:155 +msgid "Buffer" +msgstr "Buffer" + +#: ../src\gui\main.py:156 +msgid "Help" +msgstr "Ajuda" + +#: ../src\gui\main.py:249 +msgid "Home" +msgstr "Principal" + +#: ../src\gui\main.py:254 +msgid "Mentions" +msgstr "Mencions" + +#: ../src\gui\main.py:257 +msgid "Direct messages" +msgstr "Missatges directes" + +#: ../src\gui\main.py:260 +msgid "Sent" +msgstr "Enviats" + +#: ../src\gui\main.py:266 +msgid "Favourites" +msgstr "Favorits" + +#: ../src\gui\main.py:278 +msgid "Friends" +msgstr "Amics" + +#: ../src\gui\main.py:293 +msgid "Searches" +msgstr "Recerques" + +#: ../src\gui\main.py:303 +msgid "Timelines" +msgstr "Línies temporals" + +#: ../src\gui\main.py:306 ../src\gui\main.py:714 +msgid "Timeline for %s" +msgstr "Línia temporal de %s" + +#: ../src\gui\main.py:317 +msgid "Favourites timelines" +msgstr "Línies temporals favorites" + +#: ../src\gui\main.py:320 ../src\gui\main.py:745 +msgid "Favourites for %s" +msgstr "Favorits de %s" + +#: ../src\gui\main.py:361 +msgid "Ready" +msgstr "Preparat" + +#: ../src\gui\main.py:388 +msgid "%s favourites from %s" +msgstr "%s favorits de %s" + +#: ../src\gui\main.py:435 +msgid "Streams disconnected. TW Blue will try to reconnect in a minute." +msgstr "Streams desconnectats. TW Blue provarà de connectar-se en un minut." + +#: ../src\gui\main.py:439 +msgid "Reconnecting streams..." +msgstr "Reconectant els streams..." + +#: ../src\gui\main.py:463 +msgid "search for %s" +msgstr "Cercar per %s" + +#: ../src\gui\main.py:468 +msgid "search users for %s" +msgstr "Cercar usuaris per %s" + +#: ../src\gui\main.py:479 ../src\gui\main.py:490 ../src\gui\main.py:509 +msgid "Select the user" +msgstr "Selecciona l'usuari" + +#: ../src\gui\main.py:569 +msgid "User details" +msgstr "Detalls de l'usuari" + +#: ../src\gui\main.py:577 +msgid "" +"Do you really want to delete this message? It will be eliminated from " +"Twitter as well." +msgstr "" +"Estàs segur de que vols esborrar aquest missatge? Tambè s'esborrarà de " +"Twitter." + +#: ../src\gui\main.py:597 +msgid "Do you really want to close TW Blue?" +msgstr "Estàs segur de que vols sortir de TW Blue?" + +#: ../src\gui\main.py:687 +msgid "Error while adding to favourites." +msgstr "Error afegint a favorit" + +#: ../src\gui\main.py:695 +msgid "Error while removing from favourites." +msgstr "Error esborrant de favorits" + +#: ../src\gui\main.py:699 +msgid "Individual timeline" +msgstr "Línia temporal individual" + +#: ../src\gui\main.py:703 ../src\gui\main.py:734 +msgid "The user does not exist" +msgstr "L'usuari no existeix" + +#: ../src\gui\main.py:709 +msgid "Existing timeline" +msgstr "Linea temporal existent" + +#: ../src\gui\main.py:709 +msgid "" +"There's currently a timeline for this user. You are not able to open another" +msgstr "" +"Ja hi ha una línia temporal per aquest usuari. No pots obrirne una altra." + +#: ../src\gui\main.py:718 +msgid "This user has no tweets. You can't open a timeline for this user" +msgstr "Aquest usuari no té tuits. No pots obrir la seva línia temporal." + +#: ../src\gui\main.py:730 +msgid "List of favourites" +msgstr "Llista de favorits" + +#: ../src\gui\main.py:740 +msgid "Existing list" +msgstr "Llista existent" + +#: ../src\gui\main.py:740 +msgid "" +"There's already a list of favourites for this user. You can't create another." +msgstr "" +"Ja hi ha una llista de favorits d'aquest usuari. No pots crear-ne una altra." + +#: ../src\gui\main.py:749 +msgid "" +"This user has no favourites. You can't create a list of favourites for this " +"user." +msgstr "" +"Aquest usuari no té tuits favorits. No pots obrir una llista dels seus tuits " +"favorits." + +#: ../src\gui\main.py:791 ../src\gui\main.py:804 +msgid "%s, %s of %s" +msgstr "%s, %s de %s" + +#: ../src\gui\main.py:793 ../src\gui\main.py:806 +msgid "%s. Empty" +msgstr "%s. buit" + +#: ../src\gui\main.py:829 +msgid "Global mute on" +msgstr "Silenci global activat" + +#: ../src\gui\main.py:832 +msgid "Global mute off" +msgstr "Silenci global desactivat" + +#: ../src\gui\main.py:838 +msgid "Buffer mute on" +msgstr "Silenci de buffer activat" + +#: ../src\gui\main.py:841 +msgid "Buffer mute off" +msgstr "Silenci de buffer desactivat" + +#: ../src\gui\main.py:847 +msgid "The auto-reading of new tweets is enabled for this buffer" +msgstr "La lectura automàtica de tuits per a aquest buffer està activada." + +#: ../src\gui\main.py:850 +msgid "The auto-reading of new tweets is disabled for this buffer" +msgstr "La lectura automàtica de tuits per a aquest buffer està desactivada." + +#: ../src\gui\main.py:857 +msgid "Copied" +msgstr "Copiat" + +#: ../src\gui\main.py:868 ../src\gui\main.py:877 +msgid "%s" +msgstr "%s" + +#: ../src\gui\sysTrayIcon.py:40 +msgid "Show / hide" +msgstr "Veure/ amagar" + +#: ../src\issueReporter\gui.py:31 +msgid "always" +msgstr "Sempre" + +#: ../src\issueReporter\gui.py:31 +msgid "have not tried" +msgstr "no s'ha intentat" + +#: ../src\issueReporter\gui.py:31 +msgid "random" +msgstr "aleatori" + +#: ../src\issueReporter\gui.py:31 +msgid "sometimes" +msgstr "a vegades" + +#: ../src\issueReporter\gui.py:31 +msgid "unable to duplicate" +msgstr "Impossible duplicar." + +#: ../src\issueReporter\gui.py:32 +msgid "block" +msgstr "bloquejar" + +#: ../src\issueReporter\gui.py:32 +msgid "crash" +msgstr "error" + +#: ../src\issueReporter\gui.py:32 +msgid "feature" +msgstr "característica" + +#: ../src\issueReporter\gui.py:32 +msgid "major" +msgstr "major" + +#: ../src\issueReporter\gui.py:32 +msgid "minor" +msgstr "menor" + +#: ../src\issueReporter\gui.py:32 +msgid "text" +msgstr "text" + +#: ../src\issueReporter\gui.py:32 +msgid "trivial" +msgstr "Trivial" + +#: ../src\issueReporter\gui.py:32 +msgid "tweak" +msgstr "configuració" + +#: ../src\issueReporter\gui.py:37 +msgid "Select a category" +msgstr "selecciona una categoria" + +#: ../src\issueReporter\gui.py:46 +msgid "" +"Briefly describe what happened. You will be able to thoroughly explain it " +"later" +msgstr "" +"Descriu en poques paraules el que ha passat. Desprès podràs explicar-ho més " +"profundament" + +#: ../src\issueReporter\gui.py:56 +msgid "Here, you can describe the bug in detail" +msgstr "Aquí pots descriure amb detall el problema" + +#: ../src\issueReporter\gui.py:66 +msgid "how often does this bug happen?" +msgstr "Amb quina freqüència té lloc aquest error?" + +#: ../src\issueReporter\gui.py:74 +msgid "Select the importance that you think this bug has" +msgstr "Selecciona la importància que creus que té aquest bug del programa" + +#: ../src\issueReporter\gui.py:82 +msgid "" +"I know that the TW Blue bug system will get my Twitter username to contact " +"me and fix the bug quickly" +msgstr "" +"Jo sé que el sistema de bugs de TW Blue obtindrà el meu nom d'usuari per " +"contactar-me i solucionar el bug ràpidament." + +#: ../src\issueReporter\gui.py:85 +msgid "Send report" +msgstr "Enviar report" + +#: ../src\issueReporter\gui.py:98 +msgid "You must fill out both fields" +msgstr "Has d'omplir els dos camps" + +#: ../src\issueReporter\gui.py:101 +msgid "" +"You need to mark the checkbox to provide us your twitter username to contact " +"to you if is necessary." +msgstr "" +"Necessites marcar la casella per donar-nos el teu nom d'usuari de Twitter " +"per contactar amb tu si és necessari." + +#: ../src\issueReporter\gui.py:120 +msgid "" +"Thanks for reporting this bug! In future versions, you may be able to find " +"it in the changes list. You've reported the bug number %i" +msgstr "" +"Gracies per reportar aquest problema! Tant de bó puguis veure'l entre la " +"llista de millores de pròximes versions. Has reportat el problema nombre %i" + +#: ../src\issueReporter\gui.py:120 +msgid "reported" +msgstr "Reportat" + +#: ../src\issueReporter\gui.py:123 +msgid "Error while reporting" +msgstr "Error reportant" + +#: ../src\issueReporter\gui.py:123 +msgid "" +"Something unexpected occurred while trying to report the bug. Please, try " +"again later" +msgstr "" +"Alguna cosa inesperada ha passat quan s'intentaba reportar el teu problema. " +"Si et plau, prova-ho de nou més tard." + +#: ../src\keystrokeEditor\constants.py:4 +msgid "Go up up on the current list" +msgstr "Va a dalt en la llista actual" + +#: ../src\keystrokeEditor\constants.py:5 +msgid "Go down up on the current list" +msgstr "Va a baix en la llista actual" + +#: ../src\keystrokeEditor\constants.py:6 +msgid "Go to the previous tab" +msgstr "Anar a la pestanya anterior" + +#: ../src\keystrokeEditor\constants.py:7 +msgid "Go to the next tab" +msgstr "Anar a la pestanya següent" + +#: ../src\keystrokeEditor\constants.py:8 +msgid "Move up one tweet in the conversation" +msgstr "Anar un tuit amunt a la conversa" + +#: ../src\keystrokeEditor\constants.py:9 +msgid "Move down one tweet in the conversation" +msgstr "Anar un tuit avall a la conversa" + +#: ../src\keystrokeEditor\constants.py:10 +msgid "Show the graphical interface" +msgstr "Activar la visualització gràfica" + +#: ../src\keystrokeEditor\constants.py:12 +msgid "Reply to a tweet" +msgstr "Respondre un twit." + +#: ../src\keystrokeEditor\constants.py:14 +msgid "Send direct message" +msgstr "Enviar Missatge Directe" + +#: ../src\keystrokeEditor\constants.py:15 +msgid "Mark as favourite" +msgstr "Marcar com a favorit" + +#: ../src\keystrokeEditor\constants.py:17 +msgid "Open the actions dialogue" +msgstr "Obrir diàlec d'accions" + +#: ../src\keystrokeEditor\constants.py:18 +msgid "See user details" +msgstr "Veure detalls de l'usuari" + +#: ../src\keystrokeEditor\constants.py:20 +msgid "Quit" +msgstr "Sortir" + +#: ../src\keystrokeEditor\constants.py:21 +msgid "Open user timeline" +msgstr "Obrir línia temporal" + +#: ../src\keystrokeEditor\constants.py:23 +msgid "" +"Open URL on the current tweet, or further information for a friend or " +"follower" +msgstr "" +"Obrir adreça al twit actual, o sol·licitar més informació a buffers d'usuaris" + +#: ../src\keystrokeEditor\constants.py:24 +msgid "Attempt to play audio" +msgstr "Provar de reproduir audio" + +#: ../src\keystrokeEditor\constants.py:25 +msgid "Increase volume by 5%" +msgstr "Augmentar Volum 5%" + +#: ../src\keystrokeEditor\constants.py:26 +msgid "Decrease volume by 5%" +msgstr "Baixar Volum 5%" + +#: ../src\keystrokeEditor\constants.py:27 +msgid "Go to the first element on the list" +msgstr "Anar al primer element DE LA LLISTA" + +#: ../src\keystrokeEditor\constants.py:28 +msgid "Go to the last element on the list" +msgstr "Anar al darrer element de la llista" + +#: ../src\keystrokeEditor\constants.py:29 +msgid "Move 20 elements up on the current list" +msgstr "Moure's 20 elements cap amunt en la llista actual" + +#: ../src\keystrokeEditor\constants.py:30 +msgid "Move 20 elements down on the current list" +msgstr "Moure's 20 elements cap avall en la llista actual" + +#: ../src\keystrokeEditor\constants.py:31 +msgid "Edit profile" +msgstr "Editar perfil" + +#: ../src\keystrokeEditor\constants.py:32 +msgid "Remove a tweet or direct message" +msgstr "Esborrar un tuit o missatge directe" + +#: ../src\keystrokeEditor\constants.py:33 +msgid "Empty the buffer removing all the elements" +msgstr "Buidar buffer, eliminant tos els elements" + +#: ../src\keystrokeEditor\constants.py:34 +msgid "Listen the current message" +msgstr "Escoltar el missatge actual" + +#: ../src\keystrokeEditor\constants.py:35 +msgid "Copy to clipboard" +msgstr "Copiar al portapapers" + +#: ../src\keystrokeEditor\constants.py:38 +msgid "Mutes/unmutes the active buffer" +msgstr "Activar o desactivar el so al buffer actiu" + +#: ../src\keystrokeEditor\constants.py:39 +msgid "Globally mute/unmute TW Blue" +msgstr "Activar o desactivar el silenci global de TW Blue" + +#: ../src\keystrokeEditor\constants.py:40 +msgid "toggles the automatic reading of incoming tweets in the active buffer" +msgstr "Commutar la lectura automàtica de tuits per a aquest buffer" + +#: ../src\keystrokeEditor\constants.py:41 +msgid "Search on twitter" +msgstr "Cerca a Twitter" + +#: ../src\keystrokeEditor\constants.py:42 +msgid "Shows the keystroke editor" +msgstr "Mostrar l'editor de combinacions de teclat" + +#: ../src\keystrokeEditor\constants.py:43 +msgid "Show lists for a specified user" +msgstr "Veure llistes de l'usuari específic" + +#: ../src\keystrokeEditor\gui.py:10 +msgid "Keystroke editor" +msgstr "Editor de combinacions de teclat" + +#: ../src\keystrokeEditor\gui.py:16 +msgid "Select a keystroke to edit" +msgstr "Selecciona una combinació de teclat per editar-la" + +#: ../src\keystrokeEditor\gui.py:17 +msgid "Keystroke" +msgstr "Combinació de teclat" + +#: ../src\keystrokeEditor\gui.py:54 +msgid "Editing keystroke" +msgstr "Editant combinació de tecles" + +#: ../src\keystrokeEditor\gui.py:61 +msgid "Control" +msgstr "Control" + +#: ../src\keystrokeEditor\gui.py:62 +msgid "Alt" +msgstr "Alt" + +#: ../src\keystrokeEditor\gui.py:63 +msgid "Shift" +msgstr "Shift" + +#: ../src\keystrokeEditor\gui.py:64 +msgid "Windows" +msgstr "Windows" + +#: ../src\keystrokeEditor\gui.py:70 +msgid "Key" +msgstr "Tecla" + +#: ../src\keystrokeEditor\gui.py:99 +msgid "You need to use the Windows key" +msgstr "Necessites utilitzar la tecla Windows" + +#: ../src\keystrokeEditor\gui.py:99 ../src\keystrokeEditor\gui.py:112 +msgid "Invalid keystroke" +msgstr "Combinació de teclat invàlida" + +#: ../src\keystrokeEditor\gui.py:112 +msgid "You must provide a character for the keystroke" +msgstr "Has de triar una lletra per a la cominació ràpida de teclat" + +#: ../src\languageHandler.py:95 +msgid "User default" +msgstr "Usuari per defecte" + +#: ../src\sessionmanager\gui.py:19 +msgid "Session manager" +msgstr "Gestor de sessió" + +#: ../src\sessionmanager\gui.py:23 +msgid "Select a twitter account to start TW Blue" +msgstr "Selecciona un compte de Twitter per començar a TWBlue" + +#: ../src\sessionmanager\gui.py:25 +msgid "Account" +msgstr "Compte" + +#: ../src\sessionmanager\gui.py:30 +msgid "New account" +msgstr "Compte nou" + +#: ../src\sessionmanager\gui.py:67 +msgid "Account Error" +msgstr "Problema de compte" + +#: ../src\sessionmanager\gui.py:67 +msgid "You need to configure an account." +msgstr "Necessites configurar un compte" + +#: ../src\sessionmanager\gui.py:83 +msgid "" +"The request for the required Twitter authorization to continue will be " +"opened on your browser. You only need to do it once. Would you like to " +"autorhise a new account now?" +msgstr "" +"La Sol·licitud per a l'autorització del teu compte de Twitter s'obrirá al " +"navigador. Només has de fer això una vegada. Vols autoritzar un compte de " +"Twitter ara?" + +#: ../src\sessionmanager\gui.py:94 +msgid "Invalid user token" +msgstr "Token d'usuari invàlid" + +#: ../src\sessionmanager\gui.py:94 +msgid "" +"Your access token is invalid or the authorisation has failed. Please try " +"again." +msgstr "" +"El teu token d'accés és invàlid o l'autorització ha fallat. Si et plau, " +"prova-ho de nou." + +#: ../src\sessionmanager\gui.py:97 +msgid "Authorised account %d" +msgstr "Compte autoritzat" + +#: ../src\twitter\buffers\indibidual.py:26 +msgid "One tweet from %s" +msgstr "Un tuit de %s" + +#: ../src\twitter\buffers\indibidual.py:35 +msgid "One tweet from %s in the list %s" +msgstr "Un tuit de %s en la llista %s" + +#: ../src\twitter\buffers\stream.py:57 +msgid "One mention from %s " +msgstr "Una menció de %s" + +#: ../src\twitter\buffers\stream.py:69 +msgid "One direct message" +msgstr "Un missatge directe" + +#: ../src\twitter\compose.py:22 +msgid "About a week ago" +msgstr "Fa una setmana" + +#: ../src\twitter\compose.py:24 +msgid "About {} weeks ago" +msgstr "Fa {} setmanes" + +#: ../src\twitter\compose.py:26 +msgid "A month ago" +msgstr "Fa un mes" + +#: ../src\twitter\compose.py:28 +msgid "About {} months ago" +msgstr "Fa {} messos" + +#: ../src\twitter\compose.py:30 +msgid "About a year ago" +msgstr "Fa un any" + +#: ../src\twitter\compose.py:32 +msgid "About {} years ago" +msgstr "Fa {} anys" + +#: ../src\twitter\compose.py:34 +msgid "About 1 day ago" +msgstr "Fa un dia" + +#: ../src\twitter\compose.py:36 +msgid "About {} days ago" +msgstr "Fa {} dies" + +#: ../src\twitter\compose.py:38 +msgid "just now" +msgstr "Ara mateix" + +#: ../src\twitter\compose.py:40 +msgid "{} seconds ago" +msgstr "Fa %s segons" + +#: ../src\twitter\compose.py:42 +msgid "1 minute ago" +msgstr "Fa 1 minut" + +#: ../src\twitter\compose.py:44 +msgid "{} minutes ago" +msgstr "Fa {} minuts" + +#: ../src\twitter\compose.py:46 +msgid "About 1 hour ago" +msgstr "Fa una hora" + +#: ../src\twitter\compose.py:48 +msgid "About {} hours ago" +msgstr "Fa {} hores" + +#: ../src\twitter\compose.py:52 +msgid "January" +msgstr "Jener" + +#: ../src\twitter\compose.py:53 +msgid "February" +msgstr "Febrer" + +#: ../src\twitter\compose.py:54 +msgid "March" +msgstr "Març" + +#: ../src\twitter\compose.py:55 +msgid "April" +msgstr "Abril" + +#: ../src\twitter\compose.py:56 +msgid "May" +msgstr "Maig" + +#: ../src\twitter\compose.py:57 +msgid "June" +msgstr "Juny" + +#: ../src\twitter\compose.py:58 +msgid "July" +msgstr "Juliol" + +#: ../src\twitter\compose.py:59 +msgid "August" +msgstr "Agost" + +#: ../src\twitter\compose.py:60 +msgid "September" +msgstr "Setembre" + +#: ../src\twitter\compose.py:61 +msgid "October" +msgstr "Octubre" + +#: ../src\twitter\compose.py:62 +msgid "November" +msgstr "Novembre" + +#: ../src\twitter\compose.py:63 +msgid "December" +msgstr "Decembre" + +#: ../src\twitter\compose.py:66 +msgid "Sunday" +msgstr "Diumenge" + +#: ../src\twitter\compose.py:67 +msgid "Monday" +msgstr "Dilluns" + +#: ../src\twitter\compose.py:68 +msgid "Tuesday" +msgstr "Dimars" + +#: ../src\twitter\compose.py:69 +msgid "Wednesday" +msgstr "Dimecres" + +#: ../src\twitter\compose.py:70 +msgid "Thursday" +msgstr "Dijous" + +#: ../src\twitter\compose.py:71 +msgid "Friday" +msgstr "Divendres" + +#: ../src\twitter\compose.py:72 +msgid "Saturday" +msgstr "Disabte" + +#: ../src\twitter\compose.py:75 +msgid "sun" +msgstr "Diumenge" + +#: ../src\twitter\compose.py:76 +msgid "mon" +msgstr "Dilluns" + +#: ../src\twitter\compose.py:77 +msgid "tue" +msgstr "Dimarts" + +#: ../src\twitter\compose.py:78 +msgid "wed" +msgstr "Dimecres" + +#: ../src\twitter\compose.py:79 +msgid "thu" +msgstr "Dijous" + +#: ../src\twitter\compose.py:80 +msgid "fri" +msgstr "Divendres" + +#: ../src\twitter\compose.py:81 +msgid "sat" +msgstr "Dissabte" + +#: ../src\twitter\compose.py:85 +msgid "jan" +msgstr "Jener" + +#: ../src\twitter\compose.py:86 +msgid "feb" +msgstr "Febrer" + +#: ../src\twitter\compose.py:87 +msgid "mar" +msgstr "Març" + +#: ../src\twitter\compose.py:88 +msgid "apr" +msgstr "Abril" + +#: ../src\twitter\compose.py:89 +msgid "may" +msgstr "Maig" + +#: ../src\twitter\compose.py:90 +msgid "jun" +msgstr "Juny" + +#: ../src\twitter\compose.py:91 +msgid "jul" +msgstr "Juliol" + +#: ../src\twitter\compose.py:92 +msgid "aug" +msgstr "Agost" + +#: ../src\twitter\compose.py:93 +msgid "sep" +msgstr "Setembre" + +#: ../src\twitter\compose.py:94 +msgid "oct" +msgstr "Octubre" + +#: ../src\twitter\compose.py:95 +msgid "nov" +msgstr "Novembre" + +#: ../src\twitter\compose.py:96 +msgid "dec" +msgstr "Decembre" + +#: ../src\twitter\compose.py:152 +msgid "Dm to %s " +msgstr "dm a %s" + +#: ../src\twitter\compose.py:185 +msgid "Unavailable" +msgstr "No disponible" + +#: ../src\twitter\compose.py:186 +msgid "" +"%s (@%s). %s followers, %s friends, %s tweets. Last tweet on %s. Joined " +"Twitter on %s" +msgstr "" +"%s (@%s). %s seguidors, %s amics, %s tuits. Últim tuit el %s. Es va unir a " +"Twitter el %s" + +#: ../src\twitter\compose.py:190 +msgid "You've blocked %s" +msgstr "Has bloquejat a %s" + +#: ../src\twitter\compose.py:192 +msgid "You've unblocked %s" +msgstr "has desbloquejat %s" + +#: ../src\twitter\compose.py:195 +msgid "%s(@%s) has followed you" +msgstr "%s(@%s) ha començat a seguirte" + +#: ../src\twitter\compose.py:197 +msgid "You've followed %s(@%s)" +msgstr "Has seguit a %s(@%s)" + +#: ../src\twitter\compose.py:199 +msgid "You've unfollowed %s (@%s)" +msgstr "Has deixat de seguir a %s(@%s)" + +#: ../src\twitter\compose.py:202 +msgid "You've added to favourites: %s, %s" +msgstr "Has afegit a favorits: %s, %s" + +#: ../src\twitter\compose.py:204 +msgid "%s(@%s) has marked as favorite: %s" +msgstr "%s(@%s) ha marcat com a favorit: %s" + +#: ../src\twitter\compose.py:206 +msgid "You've removed from favourites: %s, %s" +msgstr "Has esborrat delsteus favorits: %s, %s" + +#: ../src\twitter\compose.py:207 +msgid "%s(@%s) has removed from favourites: %s" +msgstr "%s(@%s) ha esborrat dels seus favorits: %s" + +#: ../src\twitter\compose.py:209 +msgid "You've created the list %s" +msgstr "Has creat la llista %s" + +#: ../src\twitter\compose.py:211 +msgid "You've deleted the list %s" +msgstr "Has esborrat la llista %s" + +#: ../src\twitter\compose.py:213 +msgid "You've updated the list %s" +msgstr "Has actualitzat la lista %s" + +#: ../src\twitter\compose.py:215 +msgid "You've added %s(@%s) to the list %s" +msgstr "Has afegit a %s(@%s) a la llista %s" + +#: ../src\twitter\compose.py:216 +msgid "%s(@%s) has added you to the list %s" +msgstr "%s(@%s) t'a afegit a la llista %s" + +#: ../src\twitter\compose.py:218 +msgid "You'be removed %s(@%s) from the list %s" +msgstr "Has esborrat a %s(@%s) de la llista %s" + +#: ../src\twitter\compose.py:219 +msgid "%s(@%s) has removed you from the list %s" +msgstr "%s(@%s) t'ha eliminat de la llista %s" + +#: ../src\twitter\compose.py:221 +msgid "You've subscribed to the list %s, which is owned by %s(@%s)" +msgstr "T'has subscrit a la llista %s, propietat de %s(@%s)" + +#: ../src\twitter\compose.py:222 +msgid "%s(@%s) has suscribed you to the list %s" +msgstr "%s(@%s) t'ha subscrit a la llista %s" + +#: ../src\twitter\compose.py:224 +msgid "You've unsubscribed from the list %s, which is owned by %s(@%s)" +msgstr "T'has donat de baixa de la llista %s, propietat de %s(@%s)" + +#: ../src\twitter\compose.py:225 +msgid "You've been unsubscribed from the list %s, which is owned by %s(@%s)" +msgstr "Has sigut donat de baixa de la llista %s, propietat de %s(@%s)" + +#: ../src\twitter\compose.py:226 +msgid "Unknown" +msgstr "Desconegut" + +#: ../src\twitter\compose.py:232 +msgid "No description available" +msgstr "No hi ha descripció disponible" + +#: ../src\twitter\compose.py:236 +msgid "private" +msgstr "Privat" + +#: ../src\twitter\compose.py:237 +msgid "public" +msgstr "Públic" + +#: ../src\twitter\twitter.py:73 +msgid "%s failed. Reason: %s" +msgstr "%s ha fallat. Raó: %s" + +#: ../src\twitter\twitter.py:80 +msgid "%s succeeded." +msgstr "%s amb èxit" + +#: ../src\updater\update_manager.py:14 +msgid "Your TW Blue version is up to date" +msgstr "La teva versió de TWBlue està actualitzada" + +#: ../src\updater\update_manager.py:14 ../src\updater\update_manager.py:27 +msgid "Update" +msgstr "Actualitzat" + +#: ../src\updater\update_manager.py:20 +msgid "New version for %s" +msgstr "Nova versió de %s" + +#: ../src\updater\update_manager.py:20 +msgid "" +"There's a new TW Blue version available. Would you like to download it now?" +msgstr "" +"Hi ha una nova versió de TW Blue disponible. T'agradaria descarregar'la?" + +#: ../src\updater\update_manager.py:22 +msgid "Download in Progress" +msgstr "Descàrrega en progrés" + +#: ../src\updater\update_manager.py:22 +msgid "Downloading the new version..." +msgstr "Descarregant la nova versió" + +#: ../src\updater\update_manager.py:29 +msgid "Done!" +msgstr "Fet!" + +#: ../src\updater\update_manager.py:29 +msgid "" +"The new TW Blue version has been downloaded and installed. Press OK to start " +"the application." +msgstr "" +"La nova versió de TW Blue s'ha descarregat i instal·lat amb èxit. Prem " +"acceptar per iniciar l'aplicació." + +#~ msgid "Tweet - %i characters" +#~ msgstr "Tuit - %i caràcters" + +#~ msgid "%A, %B %d, %Y at %I:%M:%S %p" +#~ msgstr "%A, %d de %B del %Y a les %I:%M:%S %p" + +#~ msgid "View members" +#~ msgstr "¿¿¿Veure membres" + +#~ msgid "View subscribers" +#~ msgstr "Veure subscriptors" + +#~ msgid "Mention to %s" +#~ msgstr "Mencionar a %s" + +#~ msgid "Ouner" +#~ msgstr "propietari" + +#~ msgid "Successfully following %s" +#~ msgstr "Èxit seguint a %s" + +#~ msgid "%s has been reported as spam" +#~ msgstr "%s ha sigut reportat com spam" + +#~ msgid "%s has been blocked" +#~ msgstr "%s ha sigut bloquejat" + +#~ msgid "User's information" +#~ msgstr "Detalls de l'usuari" + +#~ msgid "You've unblock %s" +#~ msgstr "Has desbloquejat a %s" + +#~ msgid "Clear" +#~ msgstr "Limpiar" diff --git a/src/locales/es/LC_MESSAGES/twblue.mo b/src/locales/es/LC_MESSAGES/twblue.mo new file mode 100644 index 0000000000000000000000000000000000000000..a4bb7071463230369506adce29c5eb2c6436f942 GIT binary patch literal 38391 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%0D^$qBCc`Nymc30Srq-zSR*OBGO0|`L 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\n" +"Language-Team: Manuel Cortez \n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.6.7\n" +"X-Poedit-KeywordsList: _;gettext;gettext_noop\n" +"X-Poedit-Basepath: .\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Poedit-SourceCharset: UTF-8\n" + +#: ../src\extra\AudioUploader\gui.py:31 ../src\gui\dialogs\message.py:169 +#: ../src\gui\dialogs\message.py:257 +msgid "Attach audio" +msgstr "Adjuntar audio" + +#: ../src\extra\AudioUploader\gui.py:38 ../src\extra\AudioUploader\gui.py:146 +#: ../src\extra\AudioUploader\gui.py:156 +msgid "Play" +msgstr "Reproducir" + +#: ../src\extra\AudioUploader\gui.py:41 ../src\extra\AudioUploader\gui.py:75 +#: ../src\extra\AudioUploader\gui.py:80 ../src\extra\AudioUploader\gui.py:107 +msgid "Pause" +msgstr "Pausa" + +#: ../src\extra\AudioUploader\gui.py:44 ../src\extra\AudioUploader\gui.py:103 +msgid "Record" +msgstr "Grabar" + +#: ../src\extra\AudioUploader\gui.py:47 +msgid "Add an existing file" +msgstr "Añadir un archivo existente" + +#: ../src\extra\AudioUploader\gui.py:49 +msgid "Discard" +msgstr "Descartar" + +#: ../src\extra\AudioUploader\gui.py:52 +msgid "Upload to" +msgstr "Subir a" + +#: ../src\extra\AudioUploader\gui.py:57 +msgid "Attach" +msgstr "Adjuntar" + +#: ../src\extra\AudioUploader\gui.py:59 ../src\issueReporter\gui.py:88 +msgid "Cancel" +msgstr "Cancelar" + +#: ../src\extra\AudioUploader\gui.py:77 ../src\extra\AudioUploader\gui.py:78 +msgid "Resume" +msgstr "Reanudar" + +#: ../src\extra\AudioUploader\gui.py:95 +msgid "Stop recording" +msgstr "Detener grabación" + +#: ../src\extra\AudioUploader\gui.py:96 +msgid "Recording" +msgstr "Grabando" + +#: ../src\extra\AudioUploader\gui.py:101 ../src\extra\AudioUploader\gui.py:153 +msgid "Stopped" +msgstr "Stopped" + +#: ../src\extra\AudioUploader\gui.py:128 ../src\gui\dialogs\message.py:218 +#: ../src\gui\dialogs\update_profile.py:87 +msgid "Discarded" +msgstr "Descartado" + +#: ../src\extra\AudioUploader\gui.py:138 ../src\gui\buffers\base.py:339 +#: ../src\gui\buffers\base.py:351 +msgid "Playing..." +msgstr "Reproduciendo..." + +#: ../src\extra\AudioUploader\gui.py:142 +msgid "Stop" +msgstr "Detener" + +#: ../src\extra\AudioUploader\gui.py:161 +msgid "Recoding audio..." +msgstr "Recodificando audio..." + +#: ../src\extra\AudioUploader\gui.py:185 +msgid "Audio Files (*.mp3, *.ogg, *.wav)|*.mp3; *.ogg; *.wav" +msgstr "Archivos de audio (*.mp3, *.ogg, *.wav)|*.mp3; *.ogg; *.wav" + +#: ../src\extra\AudioUploader\gui.py:185 +msgid "Select the audio file to be uploaded" +msgstr "Selecciona el archivo de audio que deseas subir" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:15 +msgid "File" +msgstr "Archivo" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:21 +msgid "Transferred" +msgstr "Transferido" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:26 +msgid "Total file size" +msgstr "Tamaño total del archivo" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:31 +msgid "Transfer rate" +msgstr "Velocidad de transferencia" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:36 +msgid "Time left" +msgstr "Tiempo restante" + +#: ../src\extra\AudioUploader\utils.py:27 +msgid "%d day, " +msgstr "%d día, " + +#: ../src\extra\AudioUploader\utils.py:29 +msgid "%d days, " +msgstr "%d días, " + +#: ../src\extra\AudioUploader\utils.py:31 +msgid "%d hour, " +msgstr "%d hora, " + +#: ../src\extra\AudioUploader\utils.py:33 +msgid "%d hours, " +msgstr "%d horas, " + +#: ../src\extra\AudioUploader\utils.py:35 +msgid "%d minute, " +msgstr "%d minuto, " + +#: ../src\extra\AudioUploader\utils.py:37 +msgid "%d minutes, " +msgstr "%d minutos, " + +#: ../src\extra\AudioUploader\utils.py:39 +msgid "%s second" +msgstr "%s segundo" + +#: ../src\extra\AudioUploader\utils.py:41 +msgid "%s seconds" +msgstr "%s segundos" + +#: ../src\extra\SoundsTutorial\gui.py:11 +msgid "The tweet may contain a playable audio" +msgstr "El tuit puede contener un audio reproducible" + +#: ../src\extra\SoundsTutorial\gui.py:12 +msgid "A timeline has been created" +msgstr "Una línea temporal ha sido creada" + +#: ../src\extra\SoundsTutorial\gui.py:13 +msgid "A timeline has been deleted" +msgstr "Una línea temporal se ha eliminado" + +#: ../src\extra\SoundsTutorial\gui.py:14 +msgid "You've received a direct message" +msgstr "Has recivido un mensaje directo" + +#: ../src\extra\SoundsTutorial\gui.py:15 +msgid "You've sent a direct message" +msgstr "Has enviado un mensaje directo" + +#: ../src\extra\SoundsTutorial\gui.py:16 +msgid "A bug has happened" +msgstr "Ha ocurrido un error" + +#: ../src\extra\SoundsTutorial\gui.py:17 +msgid "You've added a tweet to your favourites" +msgstr "Has marcado un tuit como favorito" + +#: ../src\extra\SoundsTutorial\gui.py:18 +msgid "Someone's favourites have been updated" +msgstr "Los favoritos de alguien se han actualizado" + +#: ../src\extra\SoundsTutorial\gui.py:19 +msgid "There are no more tweets to read" +msgstr "No hay más tuits por leer" + +#: ../src\extra\SoundsTutorial\gui.py:20 +msgid "A list has a new tweet" +msgstr "Una lista tiene un nuevo tuit" + +#: ../src\extra\SoundsTutorial\gui.py:21 +msgid "You can't add any more characters on the tweet" +msgstr "No puedes añadir más caracteres al tit" + +#: ../src\extra\SoundsTutorial\gui.py:22 +msgid "You've been mentioned " +msgstr "Has sido mencionado" + +#: ../src\extra\SoundsTutorial\gui.py:23 +msgid "A new event has happened" +msgstr "Ha ocurrido un nuevo evento" + +#: ../src\extra\SoundsTutorial\gui.py:24 +msgid "TW Blue is ready " +msgstr "TW Blue está listo" + +#: ../src\extra\SoundsTutorial\gui.py:25 +msgid "You've replied" +msgstr "Has enviado una respuesta" + +#: ../src\extra\SoundsTutorial\gui.py:26 +msgid "You've retweeted" +msgstr "Has hecho un retuit" + +#: ../src\extra\SoundsTutorial\gui.py:27 +msgid "A search has been updated" +msgstr "Una búsqueda se ha actualizado" + +#: ../src\extra\SoundsTutorial\gui.py:28 +msgid "There's a new tweet in the main buffer" +msgstr "Hay un nuevo tuit en el buffer principal" + +#: ../src\extra\SoundsTutorial\gui.py:29 +msgid "You've sent a tweet" +msgstr "Has enviado un tuit" + +#: ../src\extra\SoundsTutorial\gui.py:30 +msgid "There's a new tweet in a timeline" +msgstr "Hay un nuevo tuit en una línea temporal" + +#: ../src\extra\SoundsTutorial\gui.py:31 +msgid "You have a new follower" +msgstr "Tienes un nuevo seguidor" + +#: ../src\extra\SoundsTutorial\gui.py:32 +msgid "You've turned the volume up or down" +msgstr "Has subido o bajado el volumen" + +#: ../src\extra\SoundsTutorial\gui.py:36 +msgid "" +"It seems as though the currently used sound pack needs an update. %i fails " +"are still be required to use this function. Make sure to obtain the needed " +"lacking sounds or to contact with the sound pack developer." +msgstr "" +"Parece que el paquete de sonidos que estás utilizando necesita ser " +"actualizado. Faltan %i archivos para poder utilizar esta función. Asegúrate " +"de completar los sonidos restantes o de ponerte en contacto con el creador " +"del paquete." + +#: ../src\extra\SoundsTutorial\gui.py:36 ../src\extra\SpellChecker\gui.py:34 +#: ../src\gui\dialogs\show_user.py:63 ../src\gui\main.py:680 +#: ../src\gui\main.py:712 ../src\issueReporter\gui.py:98 +#: ../src\issueReporter\gui.py:101 +msgid "Error" +msgstr "Error" + +#: ../src\extra\SoundsTutorial\gui.py:38 +msgid "Sounds tutorial" +msgstr "Tutorial de sonidos" + +#: ../src\extra\SoundsTutorial\gui.py:41 +msgid "Press enter to listen to the sound for the selected event" +msgstr "Pulsa enter para escuchar el sonido para el evento seleccionado" + +#: ../src\extra\SpellChecker\gui.py:34 +msgid "" +"A bug has happened. There are no dictionaries available for the selected " +"language in TW Blue" +msgstr "" +"Ha ocurrido un error. No se encuentran diccionarios disponibles para el " +"idioma seleccionado en TW Blue." + +#: ../src\extra\SpellChecker\gui.py:38 +msgid "Mis-spelled word" +msgstr "Palabra mal escrita" + +#: ../src\extra\SpellChecker\gui.py:43 +msgid "Context" +msgstr "Contexto" + +#: ../src\extra\SpellChecker\gui.py:48 +msgid "Suggestions" +msgstr "Sugerencias" + +#: ../src\extra\SpellChecker\gui.py:53 +msgid "Ignore" +msgstr "Ignorar" + +#: ../src\extra\SpellChecker\gui.py:55 +msgid "Ignore all" +msgstr "Ignorar todo" + +#: ../src\extra\SpellChecker\gui.py:57 +msgid "Replace" +msgstr "Reemplazar" + +#: ../src\extra\SpellChecker\gui.py:59 +msgid "Replace all" +msgstr "Reemplazar todo" + +#: ../src\extra\SpellChecker\gui.py:78 +msgid "Mis-spelled word: %s" +msgstr "Palabra mal escrita: %s" + +#: ../src\extra\SpellChecker\gui.py:87 +msgid "Finished" +msgstr "Finalizado" + +#: ../src\extra\SpellChecker\gui.py:87 +msgid "The spelling review has finished." +msgstr "La revisión ortográfica ha finalizado." + +#: ../src\extra\translator\gui.py:24 ../src\gui\dialogs\message.py:177 +#: ../src\gui\dialogs\message.py:265 ../src\gui\dialogs\message.py:351 +msgid "Translate message" +msgstr "Traducir mensaje" + +#: ../src\extra\translator\gui.py:27 +msgid "Source language" +msgstr "Idioma de origen" + +#: ../src\extra\translator\gui.py:30 +msgid "Target language" +msgstr "Idioma de destino" + +#: ../src\extra\translator\translator.py:53 +msgid "Afrikaans" +msgstr "Africano" + +#: ../src\extra\translator\translator.py:54 +msgid "Albanian" +msgstr "Albanés" + +#: ../src\extra\translator\translator.py:55 +msgid "Amharic" +msgstr "Amárico" + +#: ../src\extra\translator\translator.py:56 +msgid "Arabic" +msgstr "Árabe" + +#: ../src\extra\translator\translator.py:57 +msgid "Armenian" +msgstr "Armenio" + +#: ../src\extra\translator\translator.py:58 +msgid "Azerbaijani" +msgstr "Acerí" + +#: ../src\extra\translator\translator.py:59 +msgid "Basque" +msgstr "Vasco" + +#: ../src\extra\translator\translator.py:60 +msgid "Belarusian" +msgstr "Bielorruso" + +#: ../src\extra\translator\translator.py:61 +msgid "Bengali" +msgstr "Bengalí" + +#: ../src\extra\translator\translator.py:62 +msgid "Bihari" +msgstr "Bihari" + +#: ../src\extra\translator\translator.py:63 +msgid "Bulgarian" +msgstr "Búlgaro" + +#: ../src\extra\translator\translator.py:64 +msgid "Burmese" +msgstr "Birmano" + +#: ../src\extra\translator\translator.py:65 +msgid "Catalan" +msgstr "Catalán" + +#: ../src\extra\translator\translator.py:66 +msgid "Cherokee" +msgstr "Cheroqui" + +#: ../src\extra\translator\translator.py:67 +msgid "Chinese" +msgstr "Chino" + +#: ../src\extra\translator\translator.py:68 +msgid "Chinese_simplified" +msgstr "Chino simplificado" + +#: ../src\extra\translator\translator.py:69 +msgid "Chinese_traditional" +msgstr "Chino tradicional" + +#: ../src\extra\translator\translator.py:70 +msgid "Croatian" +msgstr "Croata" + +#: ../src\extra\translator\translator.py:71 +msgid "Czech" +msgstr "Checo" + +#: ../src\extra\translator\translator.py:72 +msgid "Danish" +msgstr "Danés" + +#: ../src\extra\translator\translator.py:73 +msgid "Dhivehi" +msgstr "Dhivehi" + +#: ../src\extra\translator\translator.py:74 +msgid "Dutch" +msgstr "Holandés" + +#: ../src\extra\translator\translator.py:75 +msgid "English" +msgstr "Inglés" + +#: ../src\extra\translator\translator.py:76 +msgid "Esperanto" +msgstr "Esperanto" + +#: ../src\extra\translator\translator.py:77 +msgid "Estonian" +msgstr "Estonio" + +#: ../src\extra\translator\translator.py:78 +msgid "Filipino" +msgstr "Filipino" + +#: ../src\extra\translator\translator.py:79 +msgid "Finnish" +msgstr "Finés" + +#: ../src\extra\translator\translator.py:80 +msgid "French" +msgstr "Francés" + +#: ../src\extra\translator\translator.py:81 +msgid "Galician" +msgstr "Gallego" + +#: ../src\extra\translator\translator.py:82 +msgid "Georgian" +msgstr "Georgiano" + +#: ../src\extra\translator\translator.py:83 +msgid "German" +msgstr "Alemán" + +#: ../src\extra\translator\translator.py:84 +msgid "Greek" +msgstr "Griego" + +#: ../src\extra\translator\translator.py:85 +msgid "Guarani" +msgstr "Guaraní" + +#: ../src\extra\translator\translator.py:86 +msgid "Gujarati" +msgstr "Guyaratí" + +#: ../src\extra\translator\translator.py:87 +msgid "Hebrew" +msgstr "Hebreo" + +#: ../src\extra\translator\translator.py:88 +msgid "Hindi" +msgstr "Hindi" + +#: ../src\extra\translator\translator.py:89 +msgid "Hungarian" +msgstr "Húngaro" + +#: ../src\extra\translator\translator.py:90 +msgid "Icelandic" +msgstr "Islandés" + +#: ../src\extra\translator\translator.py:91 +msgid "Indonesian" +msgstr "Indonesio" + +#: ../src\extra\translator\translator.py:92 +msgid "Inuktitut" +msgstr "Inuktitut" + +#: ../src\extra\translator\translator.py:93 +msgid "Irish" +msgstr "Irlandés" + +#: ../src\extra\translator\translator.py:94 +msgid "Italian" +msgstr "Italiano" + +#: ../src\extra\translator\translator.py:95 +msgid "Japanese" +msgstr "Japonés" + +#: ../src\extra\translator\translator.py:96 +msgid "Kannada" +msgstr "Canarés" + +#: ../src\extra\translator\translator.py:97 +msgid "Kazakh" +msgstr "Kazajo" + +#: ../src\extra\translator\translator.py:98 +msgid "Khmer" +msgstr "Camboyano" + +#: ../src\extra\translator\translator.py:99 +msgid "Korean" +msgstr "Coreano" + +#: ../src\extra\translator\translator.py:100 +msgid "Kurdish" +msgstr "Kurdo" + +#: ../src\extra\translator\translator.py:101 +msgid "Kyrgyz" +msgstr "Kirguís" + +#: ../src\extra\translator\translator.py:102 +msgid "Laothian" +msgstr "Lao" + +#: ../src\extra\translator\translator.py:103 +msgid "Latvian" +msgstr "Letón" + +#: ../src\extra\translator\translator.py:104 +msgid "Lithuanian" +msgstr "Lituano" + +#: ../src\extra\translator\translator.py:105 +msgid "Macedonian" +msgstr "Macedonio" + +#: ../src\extra\translator\translator.py:106 +msgid "Malay" +msgstr "Malayo" + +#: ../src\extra\translator\translator.py:107 +msgid "Malayalam" +msgstr "Malayalam" + +#: ../src\extra\translator\translator.py:108 +msgid "Maltese" +msgstr "Maltés" + +#: ../src\extra\translator\translator.py:109 +msgid "Marathi" +msgstr "Maratí" + +#: ../src\extra\translator\translator.py:110 +msgid "Mongolian" +msgstr "Mongol" + +#: ../src\extra\translator\translator.py:111 +msgid "Nepali" +msgstr "Nepalí" + +#: ../src\extra\translator\translator.py:112 +msgid "Norwegian" +msgstr "Noruego" + +#: ../src\extra\translator\translator.py:113 +msgid "Oriya" +msgstr "Oriya" + +#: ../src\extra\translator\translator.py:114 +msgid "Pashto" +msgstr "Pastú" + +#: ../src\extra\translator\translator.py:115 +msgid "Persian" +msgstr "Persa" + +#: ../src\extra\translator\translator.py:116 +msgid "Polish" +msgstr "Polaco" + +#: ../src\extra\translator\translator.py:117 +msgid "Portuguese" +msgstr "Portugués" + +#: ../src\extra\translator\translator.py:118 +msgid "Punjabi" +msgstr "Panyabí" + +#: ../src\extra\translator\translator.py:119 +msgid "Romanian" +msgstr "Rumano" + +#: ../src\extra\translator\translator.py:120 +msgid "Russian" +msgstr "Ruso" + +#: ../src\extra\translator\translator.py:121 +msgid "Sanskrit" +msgstr "Sánscrito" + +#: ../src\extra\translator\translator.py:122 +msgid "Serbian" +msgstr "Serbio" + +#: ../src\extra\translator\translator.py:123 +msgid "Sindhi" +msgstr "Sindhi" + +#: ../src\extra\translator\translator.py:124 +msgid "Sinhalese" +msgstr "Cingalés" + +#: ../src\extra\translator\translator.py:125 +msgid "Slovak" +msgstr "Eslovaco" + +#: ../src\extra\translator\translator.py:126 +msgid "Slovenian" +msgstr "Esloveno" + +#: ../src\extra\translator\translator.py:127 +msgid "Spanish" +msgstr "Español" + +#: ../src\extra\translator\translator.py:128 +msgid "Swahili" +msgstr "Suajili" + +#: ../src\extra\translator\translator.py:129 +msgid "Swedish" +msgstr "Sueco" + +#: ../src\extra\translator\translator.py:130 +msgid "Tajik" +msgstr "Tayiko" + +#: ../src\extra\translator\translator.py:131 +msgid "Tamil" +msgstr "Tamil" + +#: ../src\extra\translator\translator.py:132 +msgid "Tagalog" +msgstr "Tagalo" + +#: ../src\extra\translator\translator.py:133 +msgid "Telugu" +msgstr "Telugú" + +#: ../src\extra\translator\translator.py:134 +msgid "Thai" +msgstr "Tailandés" + +#: ../src\extra\translator\translator.py:135 +msgid "Tibetan" +msgstr "Tibetano" + +#: ../src\extra\translator\translator.py:136 +msgid "Turkish" +msgstr "Turco" + +#: ../src\extra\translator\translator.py:137 +msgid "Ukrainian" +msgstr "Ucraniano" + +#: ../src\extra\translator\translator.py:138 +msgid "Urdu" +msgstr "Urdu" + +#: ../src\extra\translator\translator.py:139 +msgid "Uzbek" +msgstr "Uzbeco" + +#: ../src\extra\translator\translator.py:140 +msgid "Uighur" +msgstr "Uigur" + +#: ../src\extra\translator\translator.py:141 +msgid "Vietnamese" +msgstr "Vietnamita" + +#: ../src\extra\translator\translator.py:142 +msgid "Welsh" +msgstr "Galés" + +#: ../src\extra\translator\translator.py:143 +msgid "Yiddish" +msgstr "Yídish" + +#: ../src\extra\translator\translator.py:150 +msgid "autodetect" +msgstr "Autodetectar" + +#: ../src\gui\buffers\base.py:55 +msgid "Client" +msgstr "Cliente" + +#: ../src\gui\buffers\base.py:55 +msgid "Text" +msgstr "Texto" + +#: ../src\gui\buffers\base.py:55 ../src\gui\buffers\events.py:61 +msgid "Date" +msgstr "Fecha" + +#: ../src\gui\buffers\base.py:55 ../src\gui\buffers\people.py:41 +#: ../src\gui\buffers\user_searches.py:31 ../src\gui\dialogs\utils.py:36 +msgid "User" +msgstr "Usuario" + +#: ../src\gui\buffers\base.py:80 ../src\gui\buffers\base.py:228 +#: ../src\gui\buffers\events.py:62 ../src\gui\buffers\events.py:78 +#: ../src\gui\dialogs\message.py:333 ../src\gui\sysTrayIcon.py:34 +msgid "Tweet" +msgstr "Tuit" + +#: ../src\gui\buffers\base.py:82 ../src\gui\buffers\base.py:240 +#: ../src\keystrokeEditor\constants.py:13 +msgid "Retweet" +msgstr "Retuit" + +#: ../src\gui\buffers\base.py:84 +msgid "Reply" +msgstr "Responder" + +#: ../src\gui\buffers\base.py:86 +msgid "Direct message" +msgstr "Mensaje directo" + +#: ../src\gui\buffers\base.py:100 +msgid "Do you really want to delete this timeline?" +msgstr "¿Realmente deseas eliminar esta línea temporal?" + +#: ../src\gui\buffers\base.py:100 ../src\gui\buffers\favourites.py:41 +#: ../src\gui\buffers\lists.py:46 ../src\gui\buffers\trends.py:41 +#: ../src\gui\buffers\tweet_searches.py:45 +#: ../src\gui\buffers\user_searches.py:49 +msgid "Attention" +msgstr "Atención" + +#: ../src\gui\buffers\base.py:112 +msgid "This buffer is not a timeline; it can't be deleted." +msgstr "Este buffer no es una línea temporal. No se puede eliminar." + +#: ../src\gui\buffers\base.py:196 ../src\gui\buffers\people.py:114 +msgid "%s items retrieved" +msgstr "%s elementos recuperados" + +#: ../src\gui\buffers\base.py:220 ../src\gui\buffers\dm.py:44 +#: ../src\gui\buffers\people.py:56 +msgid "Direct message to %s" +msgstr "Mensaje directo a %s" + +#: ../src\gui\buffers\base.py:228 ../src\gui\buffers\events.py:78 +msgid "Write the tweet here" +msgstr "Escribe el tuit aquí" + +#: ../src\gui\buffers\base.py:240 +msgid "Would you like to add a comment to this tweet?" +msgstr "¿Te gustaría añadir un comentario a este tuit?" + +#: ../src\gui\buffers\base.py:243 +msgid "Add your comment to the tweet" +msgstr "Añade tu comentario al tuit" + +#: ../src\gui\buffers\base.py:259 ../src\gui\buffers\people.py:64 +msgid "Reply to %s" +msgstr "Responder a %s" + +#: ../src\gui\buffers\base.py:304 +msgid "Opening URL..." +msgstr "Abriendo URL..." + +#: ../src\gui\buffers\base.py:321 ../src\gui\buffers\events.py:122 +msgid "" +"Do you really want to empty this buffer? It's tweets will be removed from " +"the list but not from Twitter" +msgstr "" +"¿Realmente quieres vaciar el contenido de este buffer? Los tweets serán " +"eliminados de la lista, pero no de Twitter" + +#: ../src\gui\buffers\base.py:321 ../src\gui\buffers\events.py:122 +msgid "Empty buffer" +msgstr "Vaciar buffer" + +#: ../src\gui\buffers\base.py:326 ../src\gui\buffers\events.py:126 +msgid "Do you really want to delete this message?" +msgstr "¿Realmente quieres eliminar este mensaje?" + +#: ../src\gui\buffers\base.py:326 ../src\gui\buffers\events.py:126 +#: ../src\gui\dialogs\lists.py:107 ../src\gui\main.py:557 +msgid "Delete" +msgstr "Eliminar" + +#: ../src\gui\buffers\base.py:346 ../src\gui\buffers\base.py:357 +msgid "Unable to play audio." +msgstr "Imposible reproducir audio" + +#: ../src\gui\buffers\base.py:348 +msgid "Audio stopped." +msgstr "Audio detenido" + +#: ../src\gui\buffers\events.py:35 ../src\gui\buffers\panels.py:37 +#: ../src\gui\buffers\tweet_searches.py:58 +msgid "This action is not supported for this buffer" +msgstr "Esta acción no se encuentra soportada para este buffer" + +#: ../src\gui\buffers\events.py:44 +msgid "Empty" +msgstr "Vacío" + +#: ../src\gui\buffers\events.py:61 +msgid "Event" +msgstr "Evento" + +#: ../src\gui\buffers\events.py:64 +msgid "Remove event" +msgstr "Eliminar evento" + +#: ../src\gui\buffers\favourites.py:41 +msgid "Do you really want to delete this favourites timeline?" +msgstr "¿Realmente deseas eliminar esta línea temporal de favoritos?" + +#: ../src\gui\buffers\lists.py:46 ../src\gui\dialogs\lists.py:107 +msgid "Do you really want to delete this list?" +msgstr "¿Realmente deseas eliminar esta lista?" + +#: ../src\gui\buffers\panels.py:27 +msgid "Announce" +msgstr "Anuncio" + +#: ../src\gui\buffers\people.py:46 +msgid "Mention" +msgstr "Mención" + +#: ../src\gui\buffers\trends.py:41 ../src\gui\buffers\tweet_searches.py:45 +#: ../src\gui\buffers\user_searches.py:49 +msgid "Do you really want to delete this search term?" +msgstr "¿Realmente deseas eliminar esté término de búsqueda?" + +#: ../src\gui\dialogs\configuration.py:39 +msgid "Language" +msgstr "Idioma" + +#: ../src\gui\dialogs\configuration.py:53 +msgid "Relative times" +msgstr "Tiempos relativos" + +#: ../src\gui\dialogs\configuration.py:57 +msgid "Activate Sapi5 when any other screen reader is not being run" +msgstr "Activar Sapi5 cuando no hay ningún lector de pantalla ejecutándose" + +#: ../src\gui\dialogs\configuration.py:60 +msgid "Activate the auto-start of the invisible interface" +msgstr "Activar el inicio automático de la interfaz invisible" + +#: ../src\gui\dialogs\configuration.py:64 +msgid "" +"API calls when the stream is started (One API call equals to 200 tweetts, " +"two API calls equals 400 tweets, etc):" +msgstr "" +"Llamadas a la API cuando el stream se inicie (una llamada equivale a 200 " +"tuits, 2 a 400 tuits, etc):" + +#: ../src\gui\dialogs\configuration.py:72 +msgid "Items on each API call" +msgstr "Elementos por cada llamada a la API" + +#: ../src\gui\dialogs\configuration.py:79 +msgid "" +"Inverted buffers: The newest tweets will be shown at the beginning of the " +"lists while the oldest at the end" +msgstr "" +"Buffers invertidos: los nuevos tweets se mostrarán al principio de las " +"listas y los viejos al final" + +#: ../src\gui\dialogs\configuration.py:94 +msgid "Show followers" +msgstr "Mostrar seguidores" + +#: ../src\gui\dialogs\configuration.py:97 +msgid "Show friends" +msgstr "Mostrar amigos" + +#: ../src\gui\dialogs\configuration.py:100 +msgid "Show favourites" +msgstr "Mostrar favoritos" + +#: ../src\gui\dialogs\configuration.py:103 +msgid "Show blocked users" +msgstr "Mostrar usuarios bloqueados" + +#: ../src\gui\dialogs\configuration.py:106 +msgid "Show muted users" +msgstr "Mostrar usuarios silenciados" + +#: ../src\gui\dialogs\configuration.py:109 +msgid "Show events" +msgstr "Mostrar eventos" + +#: ../src\gui\dialogs\configuration.py:119 +#: ../src\gui\dialogs\configuration.py:267 +msgid "Ignored clients" +msgstr "Clientes ignorados" + +#: ../src\gui\dialogs\configuration.py:125 +msgid "Add client" +msgstr "Añadir cliente" + +#: ../src\gui\dialogs\configuration.py:126 +msgid "Remove client" +msgstr "Quitar cliente" + +#: ../src\gui\dialogs\configuration.py:137 +msgid "Add a new ignored client" +msgstr "Añadir un nuevo clienteClientes ignorados" + +#: ../src\gui\dialogs\configuration.py:137 +msgid "Enter the name of the client here" +msgstr "Introduce el nombre del cliente" + +#: ../src\gui\dialogs\configuration.py:154 +msgid "Volume" +msgstr "Volumen" + +#: ../src\gui\dialogs\configuration.py:163 +msgid "Global mute" +msgstr "Silencio global" + +#: ../src\gui\dialogs\configuration.py:167 +msgid "Output device" +msgstr "Dispositivo de salida" + +#: ../src\gui\dialogs\configuration.py:176 +msgid "Input device" +msgstr "Dispositivo de entrada" + +#: ../src\gui\dialogs\configuration.py:187 +msgid "Sound pack" +msgstr "Paquete de sonidos" + +#: ../src\gui\dialogs\configuration.py:200 +msgid "" +"If you've got a SndUp account, enter your API Key here. Whether the API Key " +"is wrong, the App will fail to upload anything to the server. Whether " +"there's no API Key here, then the audio files will be uploaded anonimously" +msgstr "" +"Si tienes cuenta en SndUp, introduce tu API Key aquí. Si el API Key es " +"incorrecto, el programa no podrá subir nada al servicio. Si no hay API Key " +"aquí, los audios se subirán de manera anónima" + +#: ../src\gui\dialogs\configuration.py:213 +#: ../src\gui\dialogs\configuration.py:237 +msgid "Unlink your Dropbox account" +msgstr "Desconectar tu cuenta de Dropbox" + +#: ../src\gui\dialogs\configuration.py:215 +#: ../src\gui\dialogs\configuration.py:232 +#: ../src\gui\dialogs\configuration.py:240 +#: ../src\gui\dialogs\configuration.py:244 +#: ../src\gui\dialogs\configuration.py:251 +msgid "Link your Dropbox account" +msgstr "Conectar tu cuenta de Dropbox" + +#: ../src\gui\dialogs\configuration.py:225 +msgid "" +"The authorisation request will be shown on your browser. Copy the code tat " +"Dropbox will provide and, in the text box that will appear on TW Blue, paste " +"it. This code is necessary to continue. You only need to do it once." +msgstr "" +"Será mostrada la solicitud de autorización en tu navegador web. Copia el " +"código que te proporcionará Dropbox, y pégalo en el cuadro de edición de TW " +"Blue. Este código es necesario para continuar. Solo tienes que hacer esto " +"una vez." + +#: ../src\gui\dialogs\configuration.py:225 ../src\sessionmanager\gui.py:83 +msgid "Authorisation" +msgstr "Autorización" + +#: ../src\gui\dialogs\configuration.py:227 +msgid "Enter the code here." +msgstr "Introduce el código aquí" + +#: ../src\gui\dialogs\configuration.py:227 +msgid "Verification code" +msgstr "Código de verificación" + +#: ../src\gui\dialogs\configuration.py:239 +msgid "Error during authorisation. Try again later." +msgstr "Error durante la autorización. Inténtalo de nuevo más tarde" + +#: ../src\gui\dialogs\configuration.py:239 ../src\gui\main.py:694 +#: ../src\gui\main.py:727 +msgid "Error!" +msgstr "¡Error!" + +#: ../src\gui\dialogs\configuration.py:258 +msgid "TW Blue preferences" +msgstr "Preferencias de TW Blue" + +#: ../src\gui\dialogs\configuration.py:262 ../src\issueReporter\gui.py:30 +msgid "General" +msgstr "General" + +#: ../src\gui\dialogs\configuration.py:265 +msgid "Show other buffers" +msgstr "Mostrar otros buffers" + +#: ../src\gui\dialogs\configuration.py:269 +msgid "Sound" +msgstr "Sonido" + +#: ../src\gui\dialogs\configuration.py:271 +msgid "Audio Services" +msgstr "Servicios de audio" + +#: ../src\gui\dialogs\configuration.py:274 +msgid "Save" +msgstr "Guardar" + +#: ../src\gui\dialogs\configuration.py:277 ../src\gui\dialogs\follow.py:64 +#: ../src\gui\dialogs\message.py:182 ../src\gui\dialogs\message.py:270 +#: ../src\gui\dialogs\message.py:353 ../src\gui\dialogs\search.py:42 +#: ../src\gui\dialogs\show_user.py:42 ../src\gui\dialogs\update_profile.py:56 +#: ../src\gui\dialogs\utils.py:42 ../src\keystrokeEditor\gui.py:26 +msgid "Close" +msgstr "Cerrar" + +#: ../src\gui\dialogs\configuration.py:290 ../src\gui\main.py:263 +msgid "Followers" +msgstr "Seguidores" + +#: ../src\gui\dialogs\configuration.py:304 +msgid "friends" +msgstr "Amigos" + +#: ../src\gui\dialogs\configuration.py:318 +msgid "Favorites" +msgstr "Favoritos" + +#: ../src\gui\dialogs\configuration.py:332 ../src\gui\main.py:281 +msgid "Events" +msgstr "Eventos" + +#: ../src\gui\dialogs\configuration.py:343 ../src\gui\main.py:273 +msgid "Blocked users" +msgstr "Usuarios bloqueados" + +#: ../src\gui\dialogs\configuration.py:357 ../src\gui\main.py:277 +msgid "Muted users" +msgstr "Usuarios silenciados" + +#: ../src\gui\dialogs\configuration.py:416 +msgid "Restart TW Blue" +msgstr "Reiniciar TW Blue" + +#: ../src\gui\dialogs\configuration.py:416 +msgid "" +"The application requires to be restarted to save these changes. Press OK to " +"do it now." +msgstr "" +"Estos cambios reqieren que reinicies la aplicación. Presiona aceptar para " +"hacerlo ahora." + +#: ../src\gui\dialogs\follow.py:33 ../src\gui\dialogs\follow.py:43 +#: ../src\keystrokeEditor\gui.py:17 +msgid "Action" +msgstr "Acción" + +#: ../src\gui\dialogs\follow.py:44 +msgid "Follow" +msgstr "Seguir" + +#: ../src\gui\dialogs\follow.py:45 +msgid "Unfollow" +msgstr "Dejar de seguir" + +#: ../src\gui\dialogs\follow.py:46 +msgid "Mute" +msgstr "Silenciar" + +#: ../src\gui\dialogs\follow.py:47 +msgid "Unmute" +msgstr "Desactivar silencio" + +#: ../src\gui\dialogs\follow.py:48 +msgid "Block" +msgstr "Bloquear" + +#: ../src\gui\dialogs\follow.py:49 +msgid "Unblock" +msgstr "desbloquear" + +#: ../src\gui\dialogs\follow.py:50 +msgid "Report as spam" +msgstr "Reportar como spam" + +#: ../src\gui\dialogs\follow.py:61 ../src\gui\dialogs\search.py:40 +#: ../src\gui\dialogs\utils.py:39 ../src\keystrokeEditor\gui.py:76 +msgid "OK" +msgstr "Aceptar" + +#: ../src\gui\dialogs\follow.py:101 +msgid "You've muted to %s" +msgstr "Has silenciado a %s" + +#: ../src\gui\dialogs\follow.py:115 +msgid "You've unmuted to %s" +msgstr "Has desactivado el silencio para %s" + +#: ../src\gui\dialogs\lists.py:36 +msgid "Lists manager" +msgstr "Gestor de listas" + +#: ../src\gui\dialogs\lists.py:38 ../src\gui\main.py:297 +msgid "Lists" +msgstr "Listas" + +#: ../src\gui\dialogs\lists.py:39 +msgid "List" +msgstr "Lista" + +#: ../src\gui\dialogs\lists.py:39 +msgid "Members" +msgstr "Miembros" + +#: ../src\gui\dialogs\lists.py:39 +msgid "Owner" +msgstr "propietario" + +#: ../src\gui\dialogs\lists.py:39 +msgid "mode" +msgstr "Modo" + +#: ../src\gui\dialogs\lists.py:39 ../src\gui\dialogs\lists.py:181 +msgid "Description" +msgstr "Descripción" + +#: ../src\gui\dialogs\lists.py:44 ../src\gui\dialogs\lists.py:173 +msgid "Create a new list" +msgstr "Crear nueva lista" + +#: ../src\gui\dialogs\lists.py:46 ../src\keystrokeEditor\gui.py:22 +msgid "Edit" +msgstr "Editar" + +#: ../src\gui\dialogs\lists.py:48 ../src\gui\dialogs\lists.py:235 +msgid "Remove" +msgstr "Borrar" + +#: ../src\gui\dialogs\lists.py:50 +msgid "Open in buffer" +msgstr "Abrir en buffer" + +#: ../src\gui\dialogs\lists.py:125 +msgid "List opened" +msgstr "Lista abierta" + +#: ../src\gui\dialogs\lists.py:127 +msgid "This list is arready opened." +msgstr "Esta lista ya está abierta." + +#: ../src\gui\dialogs\lists.py:130 ../src\gui\main.py:300 +msgid "List for %s" +msgstr "Lista %s" + +#: ../src\gui\dialogs\lists.py:148 +msgid "Viewing lists for %s" +msgstr "Viendo las listas de %s" + +#: ../src\gui\dialogs\lists.py:149 +msgid "Subscribe" +msgstr "Darte de alta" + +#: ../src\gui\dialogs\lists.py:150 +msgid "Unsubscribe" +msgstr "Darse de baja" + +#: ../src\gui\dialogs\lists.py:176 +msgid "Name (20 characters maximun)" +msgstr "Nombre (máximo 20 caracteres)" + +#: ../src\gui\dialogs\lists.py:186 +msgid "Mode" +msgstr "Modo" + +#: ../src\gui\dialogs\lists.py:187 +msgid "Public" +msgstr "Público" + +#: ../src\gui\dialogs\lists.py:188 +msgid "Private" +msgstr "Privado" + +#: ../src\gui\dialogs\lists.py:208 +msgid "Editing the list %s" +msgstr "Editando la lista %s" + +#: ../src\gui\dialogs\lists.py:219 +msgid "Select a list to add the user" +msgstr "Selecciona una lista para añadir al usuario" + +#: ../src\gui\dialogs\lists.py:220 +msgid "Add" +msgstr "Añadir" + +#: ../src\gui\dialogs\lists.py:234 +msgid "Select a list to remove the user" +msgstr "Selecciona una lista para quitar al usuario" + +#: ../src\gui\dialogs\message.py:42 ../src\keystrokeEditor\constants.py:11 +msgid "New tweet" +msgstr "Nuevo tuit" + +#: ../src\gui\dialogs\message.py:76 +msgid "Attaching..." +msgstr "Adjuntando..." + +#: ../src\gui\dialogs\message.py:77 +msgid "Uploading..." +msgstr "Subiendo..." + +#: ../src\gui\dialogs\message.py:96 +msgid "Unable to upload the audio" +msgstr "Imposible subir el audio" + +#: ../src\gui\dialogs\message.py:110 ../src\gui\dialogs\message.py:396 +msgid "Translated" +msgstr "Traducido" + +#: ../src\gui\dialogs\message.py:122 +msgid "There's no URL to be shortened" +msgstr "No hay ninguna URL para acortar" + +#: ../src\gui\dialogs\message.py:125 +msgid "URL shortened" +msgstr "URL Acortada" + +#: ../src\gui\dialogs\message.py:133 ../src\gui\dialogs\message.py:408 +msgid "There's no URL to be expanded" +msgstr "No hay ninguna URL para expandir" + +#: ../src\gui\dialogs\message.py:136 ../src\gui\dialogs\message.py:411 +msgid "URL expanded" +msgstr "URL expandida" + +#: ../src\gui\dialogs\message.py:164 ../src\gui\dialogs\message.py:219 +#: ../src\gui\dialogs\update_profile.py:51 +#: ../src\gui\dialogs\update_profile.py:88 +msgid "Upload a picture" +msgstr "Subir una foto" + +#: ../src\gui\dialogs\message.py:167 ../src\gui\dialogs\message.py:255 +#: ../src\gui\dialogs\message.py:346 +msgid "Spelling correction" +msgstr "Corrección ortográfica" + +#: ../src\gui\dialogs\message.py:171 ../src\gui\dialogs\message.py:259 +msgid "Shorten URL" +msgstr "Acortar URL" + +#: ../src\gui\dialogs\message.py:173 ../src\gui\dialogs\message.py:261 +#: ../src\gui\dialogs\message.py:348 +msgid "Expand URL" +msgstr "Expandir URL" + +#: ../src\gui\dialogs\message.py:179 ../src\gui\dialogs\message.py:267 +msgid "Send" +msgstr "Enviar" + +#: ../src\gui\dialogs\message.py:215 ../src\gui\dialogs\message.py:226 +#: ../src\gui\dialogs\update_profile.py:84 +#: ../src\gui\dialogs\update_profile.py:95 +msgid "Discard image" +msgstr "Descartar foto" + +#: ../src\gui\dialogs\message.py:221 ../src\gui\dialogs\update_profile.py:90 +msgid "Image files (*.png, *.jpg, *.gif)|*.png; *.jpg; *.gif" +msgstr "Archivos de imagen (*.png, *.jpg, *.gif)|*.png; *.jpg; *.gif" + +#: ../src\gui\dialogs\message.py:221 ../src\gui\dialogs\update_profile.py:90 +msgid "Select the picture to be uploaded" +msgstr "Selecciona una foto para subir" + +#: ../src\gui\dialogs\message.py:249 +msgid "Recipient" +msgstr "Destinatario" + +#: ../src\gui\dialogs\message.py:304 +msgid "Mention to all" +msgstr "Mencionar a todos" + +#: ../src\gui\dialogs\message.py:331 +msgid "Tweet - %i characters " +msgstr "Tuit - %i caracteres" + +#: ../src\gui\dialogs\search.py:26 +msgid "Search on Twitter" +msgstr "Buscar en Twitter" + +#: ../src\gui\dialogs\search.py:27 +msgid "Search" +msgstr "Buscar" + +#: ../src\gui\dialogs\search.py:34 +msgid "Tweets" +msgstr "Tuits" + +#: ../src\gui\dialogs\search.py:35 +msgid "Users" +msgstr "Usuarios" + +#: ../src\gui\dialogs\show_user.py:26 +msgid "Information for %s" +msgstr "Detalles para %s" + +#: ../src\gui\dialogs\show_user.py:30 +msgid "Details" +msgstr "Detalles" + +#: ../src\gui\dialogs\show_user.py:39 +msgid "Go to URL" +msgstr "Ir a URL" + +#: ../src\gui\dialogs\show_user.py:63 +msgid "This user does not exist on Twitter" +msgstr "No existe ese usuario en Twitter" + +#: ../src\gui\dialogs\show_user.py:68 +msgid "Username: @%s\n" +msgstr "Nombre de usuario: @%s\n" + +#: ../src\gui\dialogs\show_user.py:69 +msgid "Name: %s\n" +msgstr "Nombre: %s\n" + +#: ../src\gui\dialogs\show_user.py:71 +msgid "Location: %s\n" +msgstr "Ubicación: %s\n" + +#: ../src\gui\dialogs\show_user.py:73 +msgid "URL: %s\n" +msgstr "URL: %s\n" + +#: ../src\gui\dialogs\show_user.py:76 +msgid "Bio: %s\n" +msgstr "Descripción: %s\n" + +#: ../src\gui\dialogs\show_user.py:77 +msgid "Yes" +msgstr "Sí" + +#: ../src\gui\dialogs\show_user.py:78 +msgid "No" +msgstr "No" + +#: ../src\gui\dialogs\show_user.py:79 +msgid "Protected: %s\n" +msgstr "Protegido: %s\n" + +#: ../src\gui\dialogs\show_user.py:80 +msgid "" +"Followers: %s\n" +" Friends: %s\n" +msgstr "" +"Seguidores: %s\n" +" Amigos: %s\n" + +#: ../src\gui\dialogs\show_user.py:81 +msgid "Tweets: %s\n" +msgstr "Tuits: %s\n" + +#: ../src\gui\dialogs\show_user.py:82 +msgid "Favourites: %s" +msgstr "Favoritos: %s" + +#: ../src\gui\dialogs\update_profile.py:27 +msgid "Update your profile" +msgstr "Actualizar tu perfil" + +#: ../src\gui\dialogs\update_profile.py:29 +msgid "Name (20 characters maximum)" +msgstr "Nombre (máximo 20 caracteres)" + +#: ../src\gui\dialogs\update_profile.py:35 +msgid "Location" +msgstr "Ubicación" + +#: ../src\gui\dialogs\update_profile.py:40 +msgid "Website" +msgstr "Sitio web" + +#: ../src\gui\dialogs\update_profile.py:45 +msgid "Bio (160 characters maximum)" +msgstr "Descripción (máximo 160 caracteres)" + +#: ../src\gui\dialogs\update_profile.py:53 ../src\gui\sysTrayIcon.py:38 +msgid "Update profile" +msgstr "Actualizar perfil" + +#: ../src\gui\dialogs\urlList.py:26 +msgid "Select an URL" +msgstr "Selecciona una URL" + +#: ../src\gui\main.py:60 +msgid "&Update profile" +msgstr "Actuali&zar perfil" + +#: ../src\gui\main.py:62 +msgid "&Hide window" +msgstr "Esconder &ventana" + +#: ../src\gui\main.py:64 +msgid "&Search" +msgstr "&Buscar" + +#: ../src\gui\main.py:66 +msgid "&Lists manager" +msgstr "Gestor de &listas" + +#: ../src\gui\main.py:68 +msgid "Sounds &tutorial" +msgstr "Tutorial de &sonidos" + +#: ../src\gui\main.py:70 +msgid "&Edit keystrokes" +msgstr "Editar combinaciones de &teclas" + +#: ../src\gui\main.py:72 +msgid "&Preferences" +msgstr "&Preferencias" + +#: ../src\gui\main.py:74 +msgid "E&xit" +msgstr "S&alir" + +#: ../src\gui\main.py:79 ../src\gui\main.py:153 +msgid "&Tweet" +msgstr "&Tuit" + +#: ../src\gui\main.py:81 +msgid "Re&ply" +msgstr "Res&ponder" + +#: ../src\gui\main.py:83 +msgid "&Retweet" +msgstr "&Retuit" + +#: ../src\gui\main.py:85 +msgid "Add to &favourites" +msgstr "&Marcar como favorito" + +#: ../src\gui\main.py:87 +msgid "Remove from favo&urites" +msgstr "&Quitar de favoritos" + +#: ../src\gui\main.py:89 +msgid "&Show tweet" +msgstr "&Ver tuit" + +#: ../src\gui\main.py:91 +msgid "&Delete" +msgstr "&Eliminar" + +#: ../src\gui\main.py:96 +msgid "&Follow" +msgstr "&Seguir" + +#: ../src\gui\main.py:98 +msgid "&Unfollow" +msgstr "&Dejar de seguir" + +#: ../src\gui\main.py:100 ../src\gui\main.py:127 +msgid "&Mute" +msgstr "S&ilenciar" + +#: ../src\gui\main.py:102 +msgid "U&nmute" +msgstr "Desactivar si&lencio" + +#: ../src\gui\main.py:104 +msgid "&Report as spam" +msgstr "&Reportar como spam" + +#: ../src\gui\main.py:106 +msgid "&Block" +msgstr "&Bloquear" + +#: ../src\gui\main.py:108 +msgid "Unb&lock" +msgstr "desbl&oquear" + +#: ../src\gui\main.py:110 +msgid "Direct me&ssage" +msgstr "&Mensaje directo" + +#: ../src\gui\main.py:112 +msgid "&Add to list" +msgstr "&Añadir a lista" + +#: ../src\gui\main.py:114 +msgid "R&emove from list" +msgstr "&Quitar de lista" + +#: ../src\gui\main.py:116 +msgid "&View lists" +msgstr "&Ver listas" + +#: ../src\gui\main.py:118 +msgid "Show user &profile" +msgstr "Ve&r perfil del usuario" + +#: ../src\gui\main.py:120 +msgid "&Timeline" +msgstr "Lí&nea temporal" + +#: ../src\gui\main.py:122 +msgid "V&iew favourites" +msgstr "Ver &favoritos" + +#: ../src\gui\main.py:129 +msgid "&Autoread tweets for this buffer" +msgstr "&Lectura automática de tuits para este buffer" + +#: ../src\gui\main.py:131 +msgid "&Clear buffer" +msgstr "&Vaciar buffer" + +#: ../src\gui\main.py:133 +msgid "&Remove buffer" +msgstr "&Eliminar buffer" + +#: ../src\gui\main.py:138 +msgid "&Documentation" +msgstr "&Documentación" + +#: ../src\gui\main.py:140 +msgid "&What's new in this version?" +msgstr "¿&Qué hay de nuevo en esta versión?" + +#: ../src\gui\main.py:142 +msgid "&Check for updates" +msgstr "&Comprobar actualizaciones" + +#: ../src\gui\main.py:144 +msgid "&Report an error" +msgstr "&Reportar un error" + +#: ../src\gui\main.py:146 +msgid "TW Blue &website" +msgstr "Sitio &web de TW Blue" + +#: ../src\gui\main.py:148 +msgid "About &TW Blue" +msgstr "&Sobre TW Blue" + +#: ../src\gui\main.py:152 +msgid "&Application" +msgstr "&Aplicación" + +#: ../src\gui\main.py:154 +msgid "&User" +msgstr "&Usuario" + +#: ../src\gui\main.py:155 +msgid "&Buffer" +msgstr "&Buffer" + +#: ../src\gui\main.py:156 +msgid "&Help" +msgstr "Ay&uda" + +#: ../src\gui\main.py:240 +msgid "Home" +msgstr "Principal" + +#: ../src\gui\main.py:245 +msgid "Mentions" +msgstr "Menciones" + +#: ../src\gui\main.py:248 +msgid "Direct messages" +msgstr "Mensajes directos" + +#: ../src\gui\main.py:251 +msgid "Sent" +msgstr "Enviados" + +#: ../src\gui\main.py:257 +msgid "Favourites" +msgstr "Favoritos" + +#: ../src\gui\main.py:269 +msgid "Friends" +msgstr "Amigos" + +#: ../src\gui\main.py:284 +msgid "Searches" +msgstr "Búsquedas" + +#: ../src\gui\main.py:291 +msgid "Timelines" +msgstr "Líneas temporales" + +#: ../src\gui\main.py:294 ../src\gui\main.py:699 +msgid "Timeline for %s" +msgstr "Línea temporal de %s" + +#: ../src\gui\main.py:305 +msgid "Favourites timelines" +msgstr "Líneas temporales de favoritos" + +#: ../src\gui\main.py:308 ../src\gui\main.py:723 +msgid "Favourites for %s" +msgstr "Favoritos de %s" + +#: ../src\gui\main.py:340 +msgid "Ready" +msgstr "Listo" + +#: ../src\gui\main.py:367 +msgid "%s favourites from %s" +msgstr "%s favoritos de %s" + +#: ../src\gui\main.py:414 +msgid "Streams disconnected. TW Blue will try to reconnect in a minute." +msgstr "Streams desconectados. TW blue intentará conectarse en un minuto" + +#: ../src\gui\main.py:418 +msgid "Reconnecting streams..." +msgstr "Conectando los streams..." + +#: ../src\gui\main.py:442 +msgid "search for %s" +msgstr "Buscar %s" + +#: ../src\gui\main.py:447 +msgid "search users for %s" +msgstr "Buscar usuarios para %s" + +#: ../src\gui\main.py:459 ../src\gui\main.py:470 ../src\gui\main.py:489 +msgid "Select the user" +msgstr "Selecciona un usuario" + +#: ../src\gui\main.py:549 +msgid "User details" +msgstr "Detalles del usuario" + +#: ../src\gui\main.py:557 +msgid "" +"Do you really want to delete this message? It will be eliminated from " +"Twitter as well." +msgstr "" +"¿Realmente quieres borrar este mensaje? También se eliminará de Twitter." + +#: ../src\gui\main.py:574 +msgid "Do you really want to close TW Blue?" +msgstr "¿Realmente deseas salir de TW Blue?" + +#: ../src\gui\main.py:574 ../src\gui\sysTrayIcon.py:46 +msgid "Exit" +msgstr "Salir" + +#: ../src\gui\main.py:664 +msgid "Error while adding to favourites." +msgstr "Error al marcar como favorito" + +#: ../src\gui\main.py:672 +msgid "Error while removing from favourites." +msgstr "Error al quitar de favoritos" + +#: ../src\gui\main.py:676 +msgid "Individual timeline" +msgstr "Línea temporal individual" + +#: ../src\gui\main.py:680 ../src\gui\main.py:712 +msgid "The user does not exist" +msgstr "El usuario no existe" + +#: ../src\gui\main.py:686 +msgid "Existing timeline" +msgstr "Línea temporal existente" + +#: ../src\gui\main.py:686 +msgid "" +"There's currently a timeline for this user. You are not able to open another" +msgstr "Ya hay una línea temporal para este usuario. No se puede abrir otra" + +#: ../src\gui\main.py:694 +msgid "This user has no tweets. You can't open a timeline for this user" +msgstr "Este usuario no tiene tuits. NO puedes abrirle una línea temporal." + +#: ../src\gui\main.py:708 +msgid "List of favourites" +msgstr "Lista de favoritos" + +#: ../src\gui\main.py:718 +msgid "Existing list" +msgstr "Lista existente" + +#: ../src\gui\main.py:718 +msgid "" +"There's already a list of favourites for this user. You can't create another." +msgstr "" +"Actualmente ya hay una lista de favoritos abierta para este usuario. No " +"puedes crear otra." + +#: ../src\gui\main.py:727 +msgid "" +"This user has no favourites. You can't create a list of favourites for this " +"user." +msgstr "" +"Este usuario no tiene favoritos. No puedes crear una lista de favoritos para " +"él." + +#: ../src\gui\main.py:768 ../src\gui\main.py:781 +msgid "%s, %s of %s" +msgstr "%s, %s de %s" + +#: ../src\gui\main.py:770 ../src\gui\main.py:783 +msgid "%s. Empty" +msgstr "%s. Vacío" + +#: ../src\gui\main.py:806 +msgid "Global mute on" +msgstr "Silencio global, activado" + +#: ../src\gui\main.py:809 +msgid "Global mute off" +msgstr "Silencio global, desactivado" + +#: ../src\gui\main.py:815 +msgid "Buffer mute on" +msgstr "Silenciar buffer, activado" + +#: ../src\gui\main.py:818 +msgid "Buffer mute off" +msgstr "Silenciar buffer, desactivado" + +#: ../src\gui\main.py:824 +msgid "The auto-reading of new tweets is enabled for this buffer" +msgstr "La lectura automática de nuevos tuits para este buffer está activada" + +#: ../src\gui\main.py:827 +msgid "The auto-reading of new tweets is disabled for this buffer" +msgstr "" +"La lectura automática de nuevos tuits para este buffer está desactivada" + +#: ../src\gui\main.py:834 +msgid "Copied" +msgstr "Copiado" + +#: ../src\gui\main.py:845 ../src\gui\main.py:854 +msgid "%s" +msgstr "%s" + +#: ../src\gui\sysTrayIcon.py:36 +msgid "Preferences" +msgstr "Preferencias" + +#: ../src\gui\sysTrayIcon.py:40 +msgid "Show / hide" +msgstr "Mostrar / esconder" + +#: ../src\gui\sysTrayIcon.py:42 +msgid "Documentation" +msgstr "Documentación" + +#: ../src\gui\sysTrayIcon.py:44 +msgid "Check for updates" +msgstr "Comprobar actualizaciones" + +#: ../src\issueReporter\gui.py:31 +msgid "always" +msgstr "Siempre" + +#: ../src\issueReporter\gui.py:31 +msgid "have not tried" +msgstr "No se ha intentado" + +#: ../src\issueReporter\gui.py:31 +msgid "random" +msgstr "Aleatoriamente" + +#: ../src\issueReporter\gui.py:31 +msgid "sometimes" +msgstr "A veces" + +#: ../src\issueReporter\gui.py:31 +msgid "unable to duplicate" +msgstr "Imposible de reproducir" + +#: ../src\issueReporter\gui.py:32 +msgid "block" +msgstr "Bloqueo" + +#: ../src\issueReporter\gui.py:32 +msgid "crash" +msgstr "Fallo" + +#: ../src\issueReporter\gui.py:32 +msgid "feature" +msgstr "Característica" + +#: ../src\issueReporter\gui.py:32 +msgid "major" +msgstr "Mayor" + +#: ../src\issueReporter\gui.py:32 +msgid "minor" +msgstr "Menor" + +#: ../src\issueReporter\gui.py:32 +msgid "text" +msgstr "Texto" + +#: ../src\issueReporter\gui.py:32 +msgid "trivial" +msgstr "Trivial" + +#: ../src\issueReporter\gui.py:32 +msgid "tweak" +msgstr "ajuste" + +#: ../src\issueReporter\gui.py:34 +msgid "Report an error" +msgstr "Reportar un error" + +#: ../src\issueReporter\gui.py:37 +msgid "Select a category" +msgstr "Selecciona una categoría" + +#: ../src\issueReporter\gui.py:46 +msgid "" +"Briefly describe what happened. You will be able to thoroughly explain it " +"later" +msgstr "" +"Describe en pocas palabras lo que ha pasado (después podrás profundizar)" + +#: ../src\issueReporter\gui.py:56 +msgid "Here, you can describe the bug in detail" +msgstr "Aquí puedes describir el error en detalle" + +#: ../src\issueReporter\gui.py:66 +msgid "how often does this bug happen?" +msgstr "¿Qué tan a menudo ocurre este error?" + +#: ../src\issueReporter\gui.py:74 +msgid "Select the importance that you think this bug has" +msgstr "Selecciona la importancia que consideras que tiene este error" + +#: ../src\issueReporter\gui.py:82 +msgid "" +"I know that the TW Blue bug system will get my Twitter username to contact " +"me and fix the bug quickly" +msgstr "" +"Sé que el sistema de errores de TW Blue obtendrá mi nombre de usuario de " +"Twitter para contactarme y resolver el error rápidamente" + +#: ../src\issueReporter\gui.py:85 +msgid "Send report" +msgstr "Enviar reporte" + +#: ../src\issueReporter\gui.py:98 +msgid "You must fill out both fields" +msgstr "Debes llenar ambos campos" + +#: ../src\issueReporter\gui.py:101 +msgid "" +"You need to mark the checkbox to provide us your twitter username to contact " +"to you if is necessary." +msgstr "" +"Necesitas marcar la casilla para proporcionarnos tu nombre de usuario de " +"Twitter para poder contactarte si es necesario" + +#: ../src\issueReporter\gui.py:120 +msgid "" +"Thanks for reporting this bug! In future versions, you may be able to find " +"it in the changes list. You've reported the bug number %i" +msgstr "" +"¡Gracias por reportar este error! Quizá puedas verlo entre la lista de " +"cambios de próximas versiones. Has reportado el error número %i" + +#: ../src\issueReporter\gui.py:120 +msgid "reported" +msgstr "Reportado" + +#: ../src\issueReporter\gui.py:123 +msgid "Error while reporting" +msgstr "Error al reportar" + +#: ../src\issueReporter\gui.py:123 +msgid "" +"Something unexpected occurred while trying to report the bug. Please, try " +"again later" +msgstr "" +"Algo inesperado ocurrió mientras intentábamos reportar tu error. Por favor, " +"vuelve a intentarlo más tarde" + +#: ../src\keystrokeEditor\constants.py:4 +msgid "Go up up on the current list" +msgstr "Va arriba en la lista actual" + +#: ../src\keystrokeEditor\constants.py:5 +msgid "Go down up on the current list" +msgstr "Va abajo en la lista actual" + +#: ../src\keystrokeEditor\constants.py:6 +msgid "Go to the previous tab" +msgstr "va a la pestaña anterior" + +#: ../src\keystrokeEditor\constants.py:7 +msgid "Go to the next tab" +msgstr "Va a la pestaña siguiente" + +#: ../src\keystrokeEditor\constants.py:8 +msgid "Move up one tweet in the conversation" +msgstr "Ir un tuit hacia arriba en la conversación" + +#: ../src\keystrokeEditor\constants.py:9 +msgid "Move down one tweet in the conversation" +msgstr "Ir un tuit hacia abajo en la conversación" + +#: ../src\keystrokeEditor\constants.py:10 +msgid "Show the graphical interface" +msgstr "Mostrar la interfaz gráfica" + +#: ../src\keystrokeEditor\constants.py:12 +msgid "Reply to a tweet" +msgstr "Responder a un tuit" + +#: ../src\keystrokeEditor\constants.py:14 +msgid "Send direct message" +msgstr "Enviar mensaje directo" + +#: ../src\keystrokeEditor\constants.py:15 +msgid "Mark as favourite" +msgstr "Marcar como favorito" + +#: ../src\keystrokeEditor\constants.py:16 +msgid "Remove from favourites" +msgstr "Quitar de favoritos" + +#: ../src\keystrokeEditor\constants.py:17 +msgid "Open the actions dialogue" +msgstr "Abrir el diálogo de acciones" + +#: ../src\keystrokeEditor\constants.py:18 +msgid "See user details" +msgstr "ver detalles del usuario" + +#: ../src\keystrokeEditor\constants.py:19 +msgid "Show tweet" +msgstr "Ver tuit" + +#: ../src\keystrokeEditor\constants.py:20 +msgid "Quit" +msgstr "Salir" + +#: ../src\keystrokeEditor\constants.py:21 +msgid "Open user timeline" +msgstr "Abrir línea temporal" + +#: ../src\keystrokeEditor\constants.py:22 +msgid "Remove buffer" +msgstr "Eliminar buffer" + +#: ../src\keystrokeEditor\constants.py:23 +msgid "" +"Open URL on the current tweet, or further information for a friend or " +"follower" +msgstr "" +"Abrir URL en el tuit anterior, o solicitar más información en buffers de " +"usuarios" + +#: ../src\keystrokeEditor\constants.py:24 +msgid "Attempt to play audio" +msgstr "Intentar reproducir audio" + +#: ../src\keystrokeEditor\constants.py:25 +msgid "Increase volume by 5%" +msgstr "Subir volumen en un 5%" + +#: ../src\keystrokeEditor\constants.py:26 +msgid "Decrease volume by 5%" +msgstr "Bajar volumen en un 5%" + +#: ../src\keystrokeEditor\constants.py:27 +msgid "Go to the first element on the list" +msgstr "Ir al primer elemento de la lista" + +#: ../src\keystrokeEditor\constants.py:28 +msgid "Go to the last element on the list" +msgstr "IR al último elemento de la lista" + +#: ../src\keystrokeEditor\constants.py:29 +msgid "Move 20 elements up on the current list" +msgstr "Moverse 20 elementos hacia arriba en la lista actual" + +#: ../src\keystrokeEditor\constants.py:30 +msgid "Move 20 elements down on the current list" +msgstr "Moverse 20 elementos hacia abajo en la lista actual" + +#: ../src\keystrokeEditor\constants.py:31 +msgid "Edit profile" +msgstr "Editar perfil" + +#: ../src\keystrokeEditor\constants.py:32 +msgid "Remove a tweet or direct message" +msgstr "Eliminar tuit o mensaje directo" + +#: ../src\keystrokeEditor\constants.py:33 +msgid "Empty the buffer removing all the elements" +msgstr "Vaciar buffer, removiendo todos los elementos" + +#: ../src\keystrokeEditor\constants.py:34 +msgid "Listen the current message" +msgstr "Escuchar el mensaje actual" + +#: ../src\keystrokeEditor\constants.py:35 +msgid "Copy to clipboard" +msgstr "Copiar al portapapeles" + +#: ../src\keystrokeEditor\constants.py:36 +msgid "Add to list" +msgstr "Añadir a lista" + +#: ../src\keystrokeEditor\constants.py:37 +msgid "Remove from list" +msgstr "Quitar de lista" + +#: ../src\keystrokeEditor\constants.py:38 +msgid "Mutes/unmutes the active buffer" +msgstr "Silenciar o des-silenciar el buffer activo" + +#: ../src\keystrokeEditor\constants.py:39 +msgid "Globally mute/unmute TW Blue" +msgstr "Activar o desactivar el silencio global de TW Blue" + +#: ../src\keystrokeEditor\constants.py:40 +msgid "toggles the automatic reading of incoming tweets in the active buffer" +msgstr "" +"Conmutar entre la lectura automática de nuevos tuits para el buffer actual" + +#: ../src\keystrokeEditor\constants.py:41 +msgid "Search on twitter" +msgstr "Buscar en Twitter" + +#: ../src\keystrokeEditor\constants.py:42 +msgid "Shows the keystroke editor" +msgstr "Mostrar el editor de combinaciones de teclado" + +#: ../src\keystrokeEditor\constants.py:43 +msgid "Show lists for a specified user" +msgstr "Mostrar listas para un usuario específico" + +#: ../src\keystrokeEditor\gui.py:10 +msgid "Keystroke editor" +msgstr "Editor de combinaciones de teclado" + +#: ../src\keystrokeEditor\gui.py:16 +msgid "Select a keystroke to edit" +msgstr "Selecciona una combinación de teclado para editarla" + +#: ../src\keystrokeEditor\gui.py:17 +msgid "Keystroke" +msgstr "Combinación de teclado" + +#: ../src\keystrokeEditor\gui.py:54 +msgid "Editing keystroke" +msgstr "Editando combinación de teclas" + +#: ../src\keystrokeEditor\gui.py:61 +msgid "Control" +msgstr "Control" + +#: ../src\keystrokeEditor\gui.py:62 +msgid "Alt" +msgstr "alt" + +#: ../src\keystrokeEditor\gui.py:63 +msgid "Shift" +msgstr "Shift" + +#: ../src\keystrokeEditor\gui.py:64 +msgid "Windows" +msgstr "Windows" + +#: ../src\keystrokeEditor\gui.py:70 +msgid "Key" +msgstr "Tecla" + +#: ../src\keystrokeEditor\gui.py:99 +msgid "You need to use the Windows key" +msgstr "Necesitas usar la tecla de windows" + +#: ../src\keystrokeEditor\gui.py:99 ../src\keystrokeEditor\gui.py:112 +msgid "Invalid keystroke" +msgstr "Combinación de teclado inválida" + +#: ../src\keystrokeEditor\gui.py:112 +msgid "You must provide a character for the keystroke" +msgstr "Debes proporcionar una letra para el atajo de teclado" + +#: ../src\languageHandler.py:95 +msgid "User default" +msgstr "Idioma predeterminado" + +#: ../src\sessionmanager\gui.py:19 +msgid "Session manager" +msgstr "Administrador de sesiones" + +#: ../src\sessionmanager\gui.py:23 +msgid "Select a twitter account to start TW Blue" +msgstr "Selecciona una cuenta de Twitter para iniciar TW Blue" + +#: ../src\sessionmanager\gui.py:25 +msgid "Account" +msgstr "Cuenta" + +#: ../src\sessionmanager\gui.py:30 +msgid "New account" +msgstr "Nueva cuenta" + +#: ../src\sessionmanager\gui.py:67 +msgid "Account Error" +msgstr "Error en la cuenta" + +#: ../src\sessionmanager\gui.py:67 +msgid "You need to configure an account." +msgstr "Necesitas configurar una cuenta" + +#: ../src\sessionmanager\gui.py:83 +msgid "" +"The request for the required Twitter authorization to continue will be " +"opened on your browser. You only need to do it once. Would you like to " +"autorhise a new account now?" +msgstr "" +"Se abrirá el navegador web con la solicitud de autorización de twitter que " +"necesitas para continuar. Solo necesitas hacer esto una vez. ¿Quieres " +"actualizar una nueva cuenta ahora?" + +#: ../src\sessionmanager\gui.py:94 +msgid "Invalid user token" +msgstr "Código de acceso inválido" + +#: ../src\sessionmanager\gui.py:94 +msgid "" +"Your access token is invalid or the authorisation has failed. Please try " +"again." +msgstr "" +"El código de acceso es incorrecto o la autorización ha fallado. Por favor, " +"inténtalo de nuevo." + +#: ../src\sessionmanager\gui.py:97 +msgid "Authorised account %d" +msgstr "Cuenta autorizada %d" + +#: ../src\twitter\buffers\indibidual.py:26 +msgid "One tweet from %s" +msgstr "Un tuit de %s" + +#: ../src\twitter\buffers\indibidual.py:35 +msgid "One tweet from %s in the list %s" +msgstr "Un tuit de %s en la lista %s" + +#: ../src\twitter\buffers\stream.py:57 +msgid "One mention from %s " +msgstr "Una mención de %s" + +#: ../src\twitter\buffers\stream.py:69 +msgid "One direct message" +msgstr "Un mensaje directo" + +#: ../src\twitter\compose.py:22 +msgid "About a week ago" +msgstr "Hace una semana" + +#: ../src\twitter\compose.py:24 +msgid "About {} weeks ago" +msgstr "Hace {} semanas" + +#: ../src\twitter\compose.py:26 +msgid "A month ago" +msgstr "Hace un mes" + +#: ../src\twitter\compose.py:28 +msgid "About {} months ago" +msgstr "Hace {} meses" + +#: ../src\twitter\compose.py:30 +msgid "About a year ago" +msgstr "Hace un año" + +#: ../src\twitter\compose.py:32 +msgid "About {} years ago" +msgstr "Hace {} años" + +#: ../src\twitter\compose.py:34 +msgid "About 1 day ago" +msgstr "Hace un día" + +#: ../src\twitter\compose.py:36 +msgid "About {} days ago" +msgstr "Hace {} días" + +#: ../src\twitter\compose.py:38 +msgid "just now" +msgstr "Ahora mismo" + +#: ../src\twitter\compose.py:40 +msgid "{} seconds ago" +msgstr "hace {} segundos" + +#: ../src\twitter\compose.py:42 +msgid "1 minute ago" +msgstr "Hace un minuto" + +#: ../src\twitter\compose.py:44 +msgid "{} minutes ago" +msgstr "hace {} minutos" + +#: ../src\twitter\compose.py:46 +msgid "About 1 hour ago" +msgstr "Hace una hora" + +#: ../src\twitter\compose.py:48 +msgid "About {} hours ago" +msgstr "Hace {} horas" + +#: ../src\twitter\compose.py:52 +msgid "January" +msgstr "Enero" + +#: ../src\twitter\compose.py:53 +msgid "February" +msgstr "Febrero" + +#: ../src\twitter\compose.py:54 +msgid "March" +msgstr "Marzo" + +#: ../src\twitter\compose.py:55 +msgid "April" +msgstr "Abril" + +#: ../src\twitter\compose.py:56 +msgid "May" +msgstr "Mayo" + +#: ../src\twitter\compose.py:57 +msgid "June" +msgstr "Junio" + +#: ../src\twitter\compose.py:58 +msgid "July" +msgstr "Julio" + +#: ../src\twitter\compose.py:59 +msgid "August" +msgstr "Agosto" + +#: ../src\twitter\compose.py:60 +msgid "September" +msgstr "Septiembre" + +#: ../src\twitter\compose.py:61 +msgid "October" +msgstr "Octubre" + +#: ../src\twitter\compose.py:62 +msgid "November" +msgstr "Noviembre" + +#: ../src\twitter\compose.py:63 +msgid "December" +msgstr "Diciembre" + +#: ../src\twitter\compose.py:66 +msgid "Sunday" +msgstr "Domingo" + +#: ../src\twitter\compose.py:67 +msgid "Monday" +msgstr "Lunes" + +#: ../src\twitter\compose.py:68 +msgid "Tuesday" +msgstr "Martes" + +#: ../src\twitter\compose.py:69 +msgid "Wednesday" +msgstr "Miércoles" + +#: ../src\twitter\compose.py:70 +msgid "Thursday" +msgstr "Jueves" + +#: ../src\twitter\compose.py:71 +msgid "Friday" +msgstr "Viernes" + +#: ../src\twitter\compose.py:72 +msgid "Saturday" +msgstr "Sábado" + +#: ../src\twitter\compose.py:75 +msgid "sun" +msgstr "dom" + +#: ../src\twitter\compose.py:76 +msgid "mon" +msgstr "lun" + +#: ../src\twitter\compose.py:77 +msgid "tue" +msgstr "mar" + +#: ../src\twitter\compose.py:78 +msgid "wed" +msgstr "mié" + +#: ../src\twitter\compose.py:79 +msgid "thu" +msgstr "jue" + +#: ../src\twitter\compose.py:80 +msgid "fri" +msgstr "vie" + +#: ../src\twitter\compose.py:81 +msgid "sat" +msgstr "sáb" + +#: ../src\twitter\compose.py:85 +msgid "jan" +msgstr "ene" + +#: ../src\twitter\compose.py:86 +msgid "feb" +msgstr "feb" + +#: ../src\twitter\compose.py:87 +msgid "mar" +msgstr "marAmárico" + +#: ../src\twitter\compose.py:88 +msgid "apr" +msgstr "abr" + +#: ../src\twitter\compose.py:89 +msgid "may" +msgstr "mayMayo" + +#: ../src\twitter\compose.py:90 +msgid "jun" +msgstr "jun" + +#: ../src\twitter\compose.py:91 +msgid "jul" +msgstr "jul" + +#: ../src\twitter\compose.py:92 +msgid "aug" +msgstr "ago" + +#: ../src\twitter\compose.py:93 +msgid "sep" +msgstr "sep" + +#: ../src\twitter\compose.py:94 +msgid "oct" +msgstr "oct" + +#: ../src\twitter\compose.py:95 +msgid "nov" +msgstr "nov" + +#: ../src\twitter\compose.py:96 +msgid "dec" +msgstr "dic" + +#: ../src\twitter\compose.py:147 ../src\twitter\compose.py:173 +#: ../src\twitter\compose.py:183 +msgid "%A, %B %d, %Y at %I:%M:%S %p" +msgstr "%A, %d de %B del %Y a las %I:%M:%S %p" + +#: ../src\twitter\compose.py:152 +msgid "Dm to %s " +msgstr "dm a %s" + +#: ../src\twitter\compose.py:185 +msgid "Unavailable" +msgstr "No disponible" + +#: ../src\twitter\compose.py:186 +msgid "" +"%s (@%s). %s followers, %s friends, %s tweets. Last tweet on %s. Joined " +"Twitter on %s" +msgstr "" +"%s (@%s). %s seguidores, %s amigos, %s tuits. Último tuit el %s. Se unió a " +"Twitter el %s" + +#: ../src\twitter\compose.py:190 +msgid "You've blocked %s" +msgstr "Has bloqueado a %s" + +#: ../src\twitter\compose.py:192 +msgid "You've unblocked %s" +msgstr "Has desbloqueado a %s" + +#: ../src\twitter\compose.py:195 +msgid "%s(@%s) has followed you" +msgstr "%s(@%s) ha empezado a seguirte" + +#: ../src\twitter\compose.py:197 +msgid "You've followed %s(@%s)" +msgstr "Ahora sigues a %s(@%s)" + +#: ../src\twitter\compose.py:199 +msgid "You've unfollowed %s (@%s)" +msgstr "Has dejado de seguir a %s(@%s)" + +#: ../src\twitter\compose.py:202 +msgid "You've added to favourites: %s, %s" +msgstr "Has marcado como favorito: %s, %s" + +#: ../src\twitter\compose.py:204 +msgid "%s(@%s) has marked as favorite: %s" +msgstr "%s(@%s) ha marcado como favorito: %s" + +#: ../src\twitter\compose.py:206 +msgid "You've removed from favourites: %s, %s" +msgstr "Has eliminado de tus favoritos: %s, %s" + +#: ../src\twitter\compose.py:207 +msgid "%s(@%s) has removed from favourites: %s" +msgstr "%s(@%s) ha quitado de sus favoritos: %s" + +#: ../src\twitter\compose.py:209 +msgid "You've created the list %s" +msgstr "Has creado la lista %s" + +#: ../src\twitter\compose.py:211 +msgid "You've deleted the list %s" +msgstr "Has eliminado la lista %s" + +#: ../src\twitter\compose.py:213 +msgid "You've updated the list %s" +msgstr "Has actualizado la lista %s" + +#: ../src\twitter\compose.py:215 +msgid "You've added %s(@%s) to the list %s" +msgstr "Has añadido a %s(@%s) a la lista %s" + +#: ../src\twitter\compose.py:216 +msgid "%s(@%s) has added you to the list %s" +msgstr "%s(@%s) te ha añadido a la lista %s" + +#: ../src\twitter\compose.py:218 +msgid "You'be removed %s(@%s) from the list %s" +msgstr "Has qitado a %s(@%s) de la lista %s" + +#: ../src\twitter\compose.py:219 +msgid "%s(@%s) has removed you from the list %s" +msgstr "%s(@%s) te ha eliminado de la lista %s" + +#: ../src\twitter\compose.py:221 +msgid "You've subscribed to the list %s, which is owned by %s(@%s)" +msgstr "Te has dado de alta en la lista %s, propiedad de %s(@%s)" + +#: ../src\twitter\compose.py:222 +msgid "%s(@%s) has suscribed you to the list %s" +msgstr "%s(@%s) te ha suscrito a la lista %s" + +#: ../src\twitter\compose.py:224 +msgid "You've unsubscribed from the list %s, which is owned by %s(@%s)" +msgstr "Te has dado de baja de la lista %s, propiedad de %s(@%s)" + +#: ../src\twitter\compose.py:225 +msgid "You've been unsubscribed from the list %s, which is owned by %s(@%s)" +msgstr "Has sido dado de baja de la lista %s, propiedad de %s(@%s)" + +#: ../src\twitter\compose.py:226 +msgid "Unknown" +msgstr "Desconocido" + +#: ../src\twitter\compose.py:232 +msgid "No description available" +msgstr "No hay una descripción disponible" + +#: ../src\twitter\compose.py:236 +msgid "private" +msgstr "Privado" + +#: ../src\twitter\compose.py:237 +msgid "public" +msgstr "público" + +#: ../src\twitter\twitter.py:74 +msgid "%s failed. Reason: %s" +msgstr "%s falló. Razón: %s" + +#: ../src\twitter\twitter.py:81 +msgid "%s succeeded." +msgstr "%s con éxito" + +#: ../src\updater\update_manager.py:14 +msgid "Your TW Blue version is up to date" +msgstr "Tu versión de TW Blue está actualizada" + +#: ../src\updater\update_manager.py:14 ../src\updater\update_manager.py:27 +msgid "Update" +msgstr "Actualización" + +#: ../src\updater\update_manager.py:20 +msgid "New version for %s" +msgstr "Nueva versión de %s" + +#: ../src\updater\update_manager.py:20 +msgid "" +"There's a new TW Blue version available. Would you like to download it now?" +msgstr "" +"Hay disponible una nueva versión de TW Blue. ¿Te gustaría descargarla ahora?" + +#: ../src\updater\update_manager.py:22 +msgid "Download in Progress" +msgstr "Descarga en progreso" + +#: ../src\updater\update_manager.py:22 +msgid "Downloading the new version..." +msgstr "Descargando la nueva versión..." + +#: ../src\updater\update_manager.py:29 +msgid "Done!" +msgstr "¡Hecho!" + +#: ../src\updater\update_manager.py:29 +msgid "" +"The new TW Blue version has been downloaded and installed. Press OK to start " +"the application." +msgstr "" +"La nueva versión de TW Blue ha sido descargada e instalada. Presiona aceptar " +"para iniciar la aplicación." + +#, fuzzy +#~ msgid "This action is not supported for this buffer." +#~ msgstr "" +#~ "La lectura automática de nuevos tuits para este buffer está activada" + +#~ msgid "Tweet - %i characters" +#~ msgstr "Tuit - %i caracteres" + +#~ msgid "Subscrive" +#~ msgstr "Darte de alta" + +#~ msgid "Unsubscrive" +#~ msgstr "Darse de baja" + +#~ msgid "" +#~ "TW Blue is an app designed to use Twitter in a simple and fast way and " +#~ "avoiding, as far as possible, the consumtion of excessive resources of " +#~ "the machine where it’s running. With this app you’ll have access to most " +#~ "twitter features." +#~ msgstr "" +#~ "TW Blue es una aplicación diseñada para usar Twitter de manera fácil y " +#~ "rápida, y evitando, en la medida de lo posible, el consumo excesivo de " +#~ "recursos en la máquina donde se ejecuta. Con esta aplicación tendrás " +#~ "acceso a la mayoría de las características de Twitter." + +#~ msgid "Bryner Villalobos (English)" +#~ msgstr "Bryner Villalobos (Inglés)" + +#~ msgid "Burak (Turkish)" +#~ msgstr "Burak(Turco)" + +#~ msgid "Jani Kinnunen(finnish)" +#~ msgstr "Jani Kinnunen(Finlandés)" + +#~ msgid "Javier Curras, José Manuel Delicado, Alba Quinteiro(Galician)" +#~ msgstr "Javier Currás, José Manuel Delicado, Alba Quinteiro(Gallego)" + +#~ msgid "Manuel cortéz(Spanish)" +#~ msgstr "Manuel cortéz(Español)" + +#~ msgid "Mohammed Al Shara (Arabic)" +#~ msgstr "Mohammed Al Shara (Árabe)" + +#~ msgid "Odenilton Júnior Santos(Portuguese)" +#~ msgstr "Odenilton Júnior Santos(Portugués)" + +#~ msgid "Paweł Masarczyk(Polish)" +#~ msgstr "Paweł Masarczyk(Polaco)" + +#~ msgid "Robert Osztolykan(Hungarian)" +#~ msgstr "Robert Osztolykan(Húngaro)" + +#~ msgid "Salva Doménech, Juan Carlos Rivilla(Catalan)" +#~ msgstr "Salva Doménech, Juan Carlos Rivilla(Catalán)" + +#~ msgid "Sukil Etxenike Arizaleta(Basque)" +#~ msgstr "Sukil Etxenike Arizaleta(Vasco)" + +#~ msgid "View members" +#~ msgstr "¿¿¿Ver miembros" + +#~ msgid "View subscribers" +#~ msgstr "Ver suscriptores" + +#~ msgid "Mention to %s" +#~ msgstr "Mencionar a %s" + +#~ msgid "Ouner" +#~ msgstr "propietario" diff --git a/src/locales/fi/LC_MESSAGES/twblue.mo b/src/locales/fi/LC_MESSAGES/twblue.mo new file mode 100644 index 0000000000000000000000000000000000000000..e2f3ab1552c5605aaa7f6b887ba5e4a2cc80930d GIT binary patch literal 37117 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\n" +"Language-Team: Jani Kinnunen \n" +"Language: fi\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.6.9\n" +"X-Poedit-KeywordsList: _;gettext;gettext_noop\n" +"X-Poedit-Basepath: .\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-SearchPath-0: d:\\twblue\\src\n" + +#: ../src\extra\AudioUploader\gui.py:31 ../src\gui\dialogs\message.py:169 +#: ../src\gui\dialogs\message.py:256 +msgid "Attach audio" +msgstr "Liitä äänitiedosto" + +#: ../src\extra\AudioUploader\gui.py:38 ../src\extra\AudioUploader\gui.py:146 +#: ../src\extra\AudioUploader\gui.py:156 +msgid "Play" +msgstr "Toista" + +#: ../src\extra\AudioUploader\gui.py:41 ../src\extra\AudioUploader\gui.py:75 +#: ../src\extra\AudioUploader\gui.py:80 ../src\extra\AudioUploader\gui.py:107 +msgid "Pause" +msgstr "Keskeytä" + +#: ../src\extra\AudioUploader\gui.py:44 ../src\extra\AudioUploader\gui.py:103 +msgid "Record" +msgstr "Nauhoita" + +#: ../src\extra\AudioUploader\gui.py:47 +msgid "Add an existing file" +msgstr "Lisää olemassa oleva tiedosto" + +#: ../src\extra\AudioUploader\gui.py:49 +msgid "Discard" +msgstr "Hylkää" + +#: ../src\extra\AudioUploader\gui.py:52 +msgid "Upload to" +msgstr "Lähetä palveluun" + +#: ../src\extra\AudioUploader\gui.py:57 +msgid "Attach" +msgstr "Liitä" + +#: ../src\extra\AudioUploader\gui.py:59 ../src\issueReporter\gui.py:88 +msgid "Cancel" +msgstr "Peruuta" + +#: ../src\extra\AudioUploader\gui.py:77 ../src\extra\AudioUploader\gui.py:78 +msgid "Resume" +msgstr "Jatka" + +#: ../src\extra\AudioUploader\gui.py:95 +msgid "Stop recording" +msgstr "Keskeytä nauhoitus" + +#: ../src\extra\AudioUploader\gui.py:96 +msgid "Recording" +msgstr "Nauhoitetaan" + +#: ../src\extra\AudioUploader\gui.py:101 ../src\extra\AudioUploader\gui.py:153 +msgid "Stopped" +msgstr "Keskeytetty" + +#: ../src\extra\AudioUploader\gui.py:128 ../src\gui\dialogs\message.py:218 +#: ../src\gui\dialogs\update_profile.py:87 +msgid "Discarded" +msgstr "Hylätty" + +#: ../src\extra\AudioUploader\gui.py:138 ../src\gui\buffers\base.py:303 +#: ../src\gui\buffers\base.py:315 +msgid "Playing..." +msgstr "Toistetaan..." + +#: ../src\extra\AudioUploader\gui.py:142 +msgid "Stop" +msgstr "Keskeytä" + +#: ../src\extra\AudioUploader\gui.py:161 +msgid "Recoding audio..." +msgstr "Uudelleenkoodataan ääntä..." + +#: ../src\extra\AudioUploader\gui.py:185 +msgid "Audio Files (*.mp3, *.ogg, *.wav)|*.mp3; *.ogg; *.wav" +msgstr "Äänitiedostot (*.mp3, *.ogg, *.wav)|*.mp3; *.ogg; *.wav" + +#: ../src\extra\AudioUploader\gui.py:185 +msgid "Select the audio file to be uploaded" +msgstr "Valitse lähetettävä äänitiedosto" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:15 +msgid "File" +msgstr "Tiedosto" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:21 +msgid "Transferred" +msgstr "Siirretty" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:26 +msgid "Total file size" +msgstr "Tiedoston koko yhteensä" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:31 +msgid "Transfer rate" +msgstr "Siirtonopeus" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:36 +msgid "Time left" +msgstr "Aikaa jäljellä" + +#: ../src\extra\AudioUploader\utils.py:27 +msgid "%d day, " +msgstr "%d päivä, " + +#: ../src\extra\AudioUploader\utils.py:29 +msgid "%d days, " +msgstr "%d päivää, " + +#: ../src\extra\AudioUploader\utils.py:31 +msgid "%d hour, " +msgstr "%d tunti, " + +#: ../src\extra\AudioUploader\utils.py:33 +msgid "%d hours, " +msgstr "%d tuntia, " + +#: ../src\extra\AudioUploader\utils.py:35 +msgid "%d minute, " +msgstr "%d minuutti, " + +#: ../src\extra\AudioUploader\utils.py:37 +msgid "%d minutes, " +msgstr "%d minuuttia, " + +#: ../src\extra\AudioUploader\utils.py:39 +msgid "%s second" +msgstr "%s sekunti" + +#: ../src\extra\AudioUploader\utils.py:41 +msgid "%s seconds" +msgstr "%s sekuntia" + +#: ../src\extra\SoundsTutorial\gui.py:11 +msgid "The tweet may contain a playable audio" +msgstr "Twiitti saattaa sisältää äänitallenteen" + +#: ../src\extra\SoundsTutorial\gui.py:12 +msgid "A timeline has been created" +msgstr "Aikajana on luotu" + +#: ../src\extra\SoundsTutorial\gui.py:13 +msgid "A timeline has been deleted" +msgstr "Aikajana on poistettu" + +#: ../src\extra\SoundsTutorial\gui.py:14 +msgid "You've received a direct message" +msgstr "Sait yksityisviestin" + +#: ../src\extra\SoundsTutorial\gui.py:15 +msgid "You've sent a direct message" +msgstr "Lähetit yksityisviestin" + +#: ../src\extra\SoundsTutorial\gui.py:16 +msgid "A bug has happened" +msgstr "Tapahtui ohjelmavirhe" + +#: ../src\extra\SoundsTutorial\gui.py:17 +msgid "You've added a tweet to your favourites" +msgstr "Lisäsit twiitin suosikkeihisi" + +#: ../src\extra\SoundsTutorial\gui.py:18 +msgid "Someone's favourites have been updated" +msgstr "Jonkun käyttäjän suosikit on päivitetty" + +#: ../src\extra\SoundsTutorial\gui.py:19 +msgid "There are no more tweets to read" +msgstr "Ei enempää luettavia twiittejä" + +#: ../src\extra\SoundsTutorial\gui.py:20 +msgid "A list has a new tweet" +msgstr "Listalla on uusi twiitti" + +#: ../src\extra\SoundsTutorial\gui.py:21 +msgid "You can't add any more characters on the tweet" +msgstr "Et voi kirjoittaa twiittiin enempää" + +#: ../src\extra\SoundsTutorial\gui.py:22 +msgid "You've been mentioned " +msgstr "Sinut on mainittu " + +#: ../src\extra\SoundsTutorial\gui.py:23 +msgid "A new event has happened" +msgstr "Uusi tapahtuma" + +#: ../src\extra\SoundsTutorial\gui.py:24 +msgid "TW Blue is ready " +msgstr "TW Blue on valmis" + +#: ../src\extra\SoundsTutorial\gui.py:25 +msgid "You've replied" +msgstr "Vastasit twiittiin" + +#: ../src\extra\SoundsTutorial\gui.py:26 +msgid "You've retweeted" +msgstr "Lähetit uudelleentwiittauksen" + +#: ../src\extra\SoundsTutorial\gui.py:27 +msgid "A search has been updated" +msgstr "Haku on päivitetty" + +#: ../src\extra\SoundsTutorial\gui.py:28 +msgid "There's a new tweet in the main buffer" +msgstr "Pääpuskurissa on uusi twiitti" + +#: ../src\extra\SoundsTutorial\gui.py:29 +msgid "You've sent a tweet" +msgstr "Lähetit twiitin" + +#: ../src\extra\SoundsTutorial\gui.py:30 +msgid "There's a new tweet in a timeline" +msgstr "Aikajanalla on uusi twiitti" + +#: ../src\extra\SoundsTutorial\gui.py:31 +msgid "You have a new follower" +msgstr "Sinulla on uusi seuraaja" + +#: ../src\extra\SoundsTutorial\gui.py:32 +msgid "You've turned the volume up or down" +msgstr "Olet lisännyt tai vähentänyt äänenvoimakkuutta" + +#: ../src\extra\SoundsTutorial\gui.py:36 +msgid "" +"It seems as though the currently used sound pack needs an update. %i fails " +"are still be required to use this function. Make sure to obtain the needed " +"lacking sounds or to contact with the sound pack developer." +msgstr "" +"Vaikuttaa siltä, että nykyinen äänipaketti tarvitsee päivityksen. Sen " +"käyttämiseen tarvitaan vielä %i tiedostoa. Varmista, että puuttuvat " +"tiedostot ovat käytettävissä tai ota yhteyttä äänipaketin tekijään." + +#: ../src\extra\SoundsTutorial\gui.py:36 ../src\extra\SpellChecker\gui.py:34 +#: ../src\gui\dialogs\show_user.py:63 ../src\gui\main.py:703 +#: ../src\gui\main.py:734 ../src\issueReporter\gui.py:98 +#: ../src\issueReporter\gui.py:101 +msgid "Error" +msgstr "Virhe" + +#: ../src\extra\SoundsTutorial\gui.py:38 ../src\gui\main.py:68 +msgid "Sounds tutorial" +msgstr "Tutustu ääniin" + +#: ../src\extra\SoundsTutorial\gui.py:41 +msgid "Press enter to listen to the sound for the selected event" +msgstr "Paina Enteriä kuunnellaksesi valitun tapahtuman äänen" + +#: ../src\extra\SpellChecker\gui.py:34 +msgid "" +"A bug has happened. There are no dictionaries available for the selected " +"language in TW Blue" +msgstr "Tapahtui virhe. TW Bluessa ei ole sanastoja valitulle kielelle." + +#: ../src\extra\SpellChecker\gui.py:38 +msgid "Mis-spelled word" +msgstr "Väärin kirjoitettu sana" + +#: ../src\extra\SpellChecker\gui.py:43 +msgid "Context" +msgstr "Asiayhteys" + +#: ../src\extra\SpellChecker\gui.py:48 +msgid "Suggestions" +msgstr "Ehdotukset" + +#: ../src\extra\SpellChecker\gui.py:53 +msgid "Ignore" +msgstr "Ohita" + +#: ../src\extra\SpellChecker\gui.py:55 +msgid "Ignore all" +msgstr "Ohita kaikki" + +#: ../src\extra\SpellChecker\gui.py:57 +msgid "Replace" +msgstr "Korvaa" + +#: ../src\extra\SpellChecker\gui.py:59 +msgid "Replace all" +msgstr "Korvaa kaikki" + +#: ../src\extra\SpellChecker\gui.py:78 +msgid "Mis-spelled word: %s" +msgstr "Väärin kirjoitettu sana: %s" + +#: ../src\extra\SpellChecker\gui.py:87 +msgid "Finished" +msgstr "Valmis" + +#: ../src\extra\SpellChecker\gui.py:87 +msgid "The spelling review has finished." +msgstr "Kieliasun tarkistus päättynyt." + +#: ../src\extra\translator\gui.py:24 ../src\gui\dialogs\message.py:177 +#: ../src\gui\dialogs\message.py:264 ../src\gui\dialogs\message.py:350 +msgid "Translate message" +msgstr "Käännä viesti" + +#: ../src\extra\translator\gui.py:27 +msgid "Source language" +msgstr "Lähdekieli" + +#: ../src\extra\translator\gui.py:30 +msgid "Target language" +msgstr "Kohdekieli" + +#: ../src\extra\translator\translator.py:53 +msgid "Afrikaans" +msgstr "afrikaans" + +#: ../src\extra\translator\translator.py:54 +msgid "Albanian" +msgstr "albania" + +#: ../src\extra\translator\translator.py:55 +msgid "Amharic" +msgstr "amhara" + +#: ../src\extra\translator\translator.py:56 +msgid "Arabic" +msgstr "arabia" + +#: ../src\extra\translator\translator.py:57 +msgid "Armenian" +msgstr "armenia" + +#: ../src\extra\translator\translator.py:58 +msgid "Azerbaijani" +msgstr "azeri" + +#: ../src\extra\translator\translator.py:59 +msgid "Basque" +msgstr "baski" + +#: ../src\extra\translator\translator.py:60 +msgid "Belarusian" +msgstr "valkovenäjä" + +#: ../src\extra\translator\translator.py:61 +msgid "Bengali" +msgstr "bengali" + +#: ../src\extra\translator\translator.py:62 +msgid "Bihari" +msgstr "bihar" + +#: ../src\extra\translator\translator.py:63 +msgid "Bulgarian" +msgstr "bulgaria" + +#: ../src\extra\translator\translator.py:64 +msgid "Burmese" +msgstr "burma" + +#: ../src\extra\translator\translator.py:65 +msgid "Catalan" +msgstr "katalaani" + +#: ../src\extra\translator\translator.py:66 +msgid "Cherokee" +msgstr "cherokee" + +#: ../src\extra\translator\translator.py:67 +msgid "Chinese" +msgstr "kiina" + +#: ../src\extra\translator\translator.py:68 +msgid "Chinese_simplified" +msgstr "kiina (yksinkertaistettu)" + +#: ../src\extra\translator\translator.py:69 +msgid "Chinese_traditional" +msgstr "kiina (perinteinen)" + +#: ../src\extra\translator\translator.py:70 +msgid "Croatian" +msgstr "kroatia" + +#: ../src\extra\translator\translator.py:71 +msgid "Czech" +msgstr "tshekki" + +#: ../src\extra\translator\translator.py:72 +msgid "Danish" +msgstr "tanska" + +#: ../src\extra\translator\translator.py:73 +msgid "Dhivehi" +msgstr "divehi" + +#: ../src\extra\translator\translator.py:74 +msgid "Dutch" +msgstr "hollanti" + +#: ../src\extra\translator\translator.py:75 +msgid "English" +msgstr "englanti" + +#: ../src\extra\translator\translator.py:76 +msgid "Esperanto" +msgstr "esperanto" + +#: ../src\extra\translator\translator.py:77 +msgid "Estonian" +msgstr "viro" + +#: ../src\extra\translator\translator.py:78 +msgid "Filipino" +msgstr "filipino" + +#: ../src\extra\translator\translator.py:79 +msgid "Finnish" +msgstr "suomi" + +#: ../src\extra\translator\translator.py:80 +msgid "French" +msgstr "ranska" + +#: ../src\extra\translator\translator.py:81 +msgid "Galician" +msgstr "galicia" + +#: ../src\extra\translator\translator.py:82 +msgid "Georgian" +msgstr "georgia" + +#: ../src\extra\translator\translator.py:83 +msgid "German" +msgstr "saksa" + +#: ../src\extra\translator\translator.py:84 +msgid "Greek" +msgstr "kreikka" + +#: ../src\extra\translator\translator.py:85 +msgid "Guarani" +msgstr "guarani" + +#: ../src\extra\translator\translator.py:86 +msgid "Gujarati" +msgstr "gujarati" + +#: ../src\extra\translator\translator.py:87 +msgid "Hebrew" +msgstr "heprea" + +#: ../src\extra\translator\translator.py:88 +msgid "Hindi" +msgstr "hindi" + +#: ../src\extra\translator\translator.py:89 +msgid "Hungarian" +msgstr "unkari" + +#: ../src\extra\translator\translator.py:90 +msgid "Icelandic" +msgstr "islanti" + +#: ../src\extra\translator\translator.py:91 +msgid "Indonesian" +msgstr "indonesia" + +#: ../src\extra\translator\translator.py:92 +msgid "Inuktitut" +msgstr "inuktitut" + +#: ../src\extra\translator\translator.py:93 +msgid "Irish" +msgstr "iiri" + +#: ../src\extra\translator\translator.py:94 +msgid "Italian" +msgstr "italia" + +#: ../src\extra\translator\translator.py:95 +msgid "Japanese" +msgstr "japani" + +#: ../src\extra\translator\translator.py:96 +msgid "Kannada" +msgstr "kannada" + +#: ../src\extra\translator\translator.py:97 +msgid "Kazakh" +msgstr "kazakki" + +#: ../src\extra\translator\translator.py:98 +msgid "Khmer" +msgstr "khmer" + +#: ../src\extra\translator\translator.py:99 +msgid "Korean" +msgstr "korea" + +#: ../src\extra\translator\translator.py:100 +msgid "Kurdish" +msgstr "kurdi" + +#: ../src\extra\translator\translator.py:101 +msgid "Kyrgyz" +msgstr "kirgiisi" + +#: ../src\extra\translator\translator.py:102 +msgid "Laothian" +msgstr "lao" + +#: ../src\extra\translator\translator.py:103 +msgid "Latvian" +msgstr "latvia" + +#: ../src\extra\translator\translator.py:104 +msgid "Lithuanian" +msgstr "liettua" + +#: ../src\extra\translator\translator.py:105 +msgid "Macedonian" +msgstr "makedonia" + +#: ../src\extra\translator\translator.py:106 +msgid "Malay" +msgstr "malaiji" + +#: ../src\extra\translator\translator.py:107 +msgid "Malayalam" +msgstr "malajalam" + +#: ../src\extra\translator\translator.py:108 +msgid "Maltese" +msgstr "malta" + +#: ../src\extra\translator\translator.py:109 +msgid "Marathi" +msgstr "Marathi" + +#: ../src\extra\translator\translator.py:110 +msgid "Mongolian" +msgstr "mongoli" + +#: ../src\extra\translator\translator.py:111 +msgid "Nepali" +msgstr "nepali" + +#: ../src\extra\translator\translator.py:112 +msgid "Norwegian" +msgstr "norja" + +#: ../src\extra\translator\translator.py:113 +msgid "Oriya" +msgstr "orija" + +#: ../src\extra\translator\translator.py:114 +msgid "Pashto" +msgstr "pashtu" + +#: ../src\extra\translator\translator.py:115 +msgid "Persian" +msgstr "persia" + +#: ../src\extra\translator\translator.py:116 +msgid "Polish" +msgstr "puola" + +#: ../src\extra\translator\translator.py:117 +msgid "Portuguese" +msgstr "portugali" + +#: ../src\extra\translator\translator.py:118 +msgid "Punjabi" +msgstr "pandshabi" + +#: ../src\extra\translator\translator.py:119 +msgid "Romanian" +msgstr "romania" + +#: ../src\extra\translator\translator.py:120 +msgid "Russian" +msgstr "venäjä" + +#: ../src\extra\translator\translator.py:121 +msgid "Sanskrit" +msgstr "sanskrit" + +#: ../src\extra\translator\translator.py:122 +msgid "Serbian" +msgstr "serbia" + +#: ../src\extra\translator\translator.py:123 +msgid "Sindhi" +msgstr "sindhi" + +#: ../src\extra\translator\translator.py:124 +msgid "Sinhalese" +msgstr "sinhali" + +#: ../src\extra\translator\translator.py:125 +msgid "Slovak" +msgstr "slovakki" + +#: ../src\extra\translator\translator.py:126 +msgid "Slovenian" +msgstr "slovenia" + +#: ../src\extra\translator\translator.py:127 +msgid "Spanish" +msgstr "espanja" + +#: ../src\extra\translator\translator.py:128 +msgid "Swahili" +msgstr "swahili" + +#: ../src\extra\translator\translator.py:129 +msgid "Swedish" +msgstr "ruotsi" + +#: ../src\extra\translator\translator.py:130 +msgid "Tajik" +msgstr "tadzhikki" + +#: ../src\extra\translator\translator.py:131 +msgid "Tamil" +msgstr "tamili" + +#: ../src\extra\translator\translator.py:132 +msgid "Tagalog" +msgstr "tagalog" + +#: ../src\extra\translator\translator.py:133 +msgid "Telugu" +msgstr "telugu" + +#: ../src\extra\translator\translator.py:134 +msgid "Thai" +msgstr "thai" + +#: ../src\extra\translator\translator.py:135 +msgid "Tibetan" +msgstr "tiibet" + +#: ../src\extra\translator\translator.py:136 +msgid "Turkish" +msgstr "turkki" + +#: ../src\extra\translator\translator.py:137 +msgid "Ukrainian" +msgstr "ukraina" + +#: ../src\extra\translator\translator.py:138 +msgid "Urdu" +msgstr "urdu" + +#: ../src\extra\translator\translator.py:139 +msgid "Uzbek" +msgstr "Uzbek" + +#: ../src\extra\translator\translator.py:140 +msgid "Uighur" +msgstr "uiguuri" + +#: ../src\extra\translator\translator.py:141 +msgid "Vietnamese" +msgstr "vietnam" + +#: ../src\extra\translator\translator.py:142 +msgid "Welsh" +msgstr "wales" + +#: ../src\extra\translator\translator.py:143 +msgid "Yiddish" +msgstr "jiddish" + +#: ../src\extra\translator\translator.py:150 +msgid "autodetect" +msgstr "tunnista automaattisesti" + +#: ../src\gui\buffers\base.py:54 +msgid "Client" +msgstr "Asiakasohjelma" + +#: ../src\gui\buffers\base.py:54 +msgid "Text" +msgstr "Teksti" + +#: ../src\gui\buffers\base.py:54 ../src\gui\buffers\events.py:57 +msgid "Date" +msgstr "Päiväys" + +#: ../src\gui\buffers\base.py:54 ../src\gui\buffers\people.py:39 +#: ../src\gui\buffers\user_searches.py:31 ../src\gui\dialogs\utils.py:36 +#: ../src\gui\main.py:154 +msgid "User" +msgstr "Käyttäjä" + +#: ../src\gui\buffers\base.py:73 ../src\gui\buffers\base.py:192 +#: ../src\gui\buffers\events.py:58 ../src\gui\buffers\events.py:74 +#: ../src\gui\dialogs\message.py:332 ../src\gui\main.py:79 +#: ../src\gui\main.py:153 ../src\gui\sysTrayIcon.py:34 +msgid "Tweet" +msgstr "Twiittaa" + +#: ../src\gui\buffers\base.py:75 ../src\gui\buffers\base.py:204 +#: ../src\gui\main.py:83 ../src\keystrokeEditor\constants.py:13 +msgid "Retweet" +msgstr "Uudelleentwiittaa" + +#: ../src\gui\buffers\base.py:77 ../src\gui\main.py:81 +msgid "Reply" +msgstr "Vastaa" + +#: ../src\gui\buffers\base.py:79 ../src\gui\main.py:110 +msgid "Direct message" +msgstr "Yksityisviesti" + +#: ../src\gui\buffers\base.py:92 +msgid "Do you really want to delete this timeline?" +msgstr "Haluatko varmasti poistaa tämän aikajanan?" + +#: ../src\gui\buffers\base.py:92 ../src\gui\buffers\favourites.py:41 +#: ../src\gui\buffers\lists.py:46 ../src\gui\buffers\trends.py:41 +#: ../src\gui\buffers\tweet_searches.py:41 +#: ../src\gui\buffers\user_searches.py:49 +msgid "Attention" +msgstr "Huomio" + +#: ../src\gui\buffers\base.py:104 +msgid "This buffer is not a timeline; it can't be deleted." +msgstr "Tämä puskuri ei ole aikajana. Sitä ei voi poistaa." + +#: ../src\gui\buffers\base.py:184 ../src\gui\buffers\dm.py:44 +#: ../src\gui\buffers\people.py:54 +msgid "Direct message to %s" +msgstr "Yksityisviesti käyttäjälle %s" + +#: ../src\gui\buffers\base.py:192 ../src\gui\buffers\events.py:74 +msgid "Write the tweet here" +msgstr "Kirjoita twiitti tähän" + +#: ../src\gui\buffers\base.py:204 +msgid "Would you like to add a comment to this tweet?" +msgstr "Haluatko lisätä kommentin tähän twiittiin?" + +#: ../src\gui\buffers\base.py:207 +msgid "Add your comment to the tweet" +msgstr "Lisää kommenttisi twiittiin" + +#: ../src\gui\buffers\base.py:223 ../src\gui\buffers\people.py:62 +msgid "Reply to %s" +msgstr "Vastaa käyttäjälle %s" + +#: ../src\gui\buffers\base.py:268 +msgid "Opening URL..." +msgstr "Avataan URL..." + +#: ../src\gui\buffers\base.py:285 ../src\gui\buffers\events.py:118 +msgid "" +"Do you really want to empty this buffer? It's tweets will be removed from " +"the list but not from Twitter" +msgstr "" +"Haluatko varmasti tyhjentää tämän puskurin? Sen twiitit poistetaan listasta, " +"mutta ei Twitteristä." + +#: ../src\gui\buffers\base.py:285 ../src\gui\buffers\events.py:118 +msgid "Empty buffer" +msgstr "Tyhjennä puskuri" + +#: ../src\gui\buffers\base.py:290 ../src\gui\buffers\events.py:122 +msgid "Do you really want to delete this message?" +msgstr "Haluatko varmasti poistaa tämän viestin?" + +#: ../src\gui\buffers\base.py:290 ../src\gui\buffers\events.py:122 +#: ../src\gui\dialogs\lists.py:107 ../src\gui\main.py:91 +#: ../src\gui\main.py:577 +msgid "Delete" +msgstr "Poista" + +#: ../src\gui\buffers\base.py:310 ../src\gui\buffers\base.py:321 +msgid "Unable to play audio." +msgstr "Ääntä ei voi toistaa." + +#: ../src\gui\buffers\base.py:312 +msgid "Audio stopped." +msgstr "Äänen toistaminen keskeytetty." + +#: ../src\gui\buffers\events.py:40 +msgid "Empty" +msgstr "Tyhjä" + +#: ../src\gui\buffers\events.py:57 +msgid "Event" +msgstr "Tapahtuma" + +#: ../src\gui\buffers\events.py:60 +msgid "Remove event" +msgstr "Poista tapahtuma" + +#: ../src\gui\buffers\favourites.py:41 +msgid "Do you really want to delete this favourites timeline?" +msgstr "Haluatko varmasti poistaa tämän suosikkiaikajanan?" + +#: ../src\gui\buffers\lists.py:46 ../src\gui\dialogs\lists.py:107 +msgid "Do you really want to delete this list?" +msgstr "Haluatko varmasti poistaa tämän listan?" + +#: ../src\gui\buffers\panels.py:27 +msgid "Announce" +msgstr "Ilmoita" + +#: ../src\gui\buffers\people.py:44 +msgid "Mention" +msgstr "Mainitse" + +#: ../src\gui\buffers\trends.py:41 ../src\gui\buffers\tweet_searches.py:41 +#: ../src\gui\buffers\user_searches.py:49 +msgid "Do you really want to delete this search term?" +msgstr "Haluatko varmasti poistaa tämän hakutermin?" + +#: ../src\gui\dialogs\configuration.py:39 +msgid "Language" +msgstr "Kieli" + +#: ../src\gui\dialogs\configuration.py:53 +msgid "Relative times" +msgstr "Suhteelliset ajat" + +#: ../src\gui\dialogs\configuration.py:57 +msgid "Activate Sapi5 when any other screen reader is not being run" +msgstr "Käytä SAPI5:tä, kun ruudunlukuohjelma ei ole käytössä" + +#: ../src\gui\dialogs\configuration.py:60 +msgid "Activate the auto-start of the invisible interface" +msgstr "Ota käyttöön näkymättömän käyttöliittymän automaattinen käynnistys" + +#: ../src\gui\dialogs\configuration.py:64 +msgid "" +"API calls when the stream is started (One API call equals to 200 tweetts, " +"two API calls equals 400 tweets, etc):" +msgstr "" +"API-kutsuja virran käynnistyttyä (1 = 200 twiittiä, 2 = 400 twiittiä jne.):" + +#: ../src\gui\dialogs\configuration.py:72 +msgid "Items on each API call" +msgstr "Kohteita kussakin API-kutsussa" + +#: ../src\gui\dialogs\configuration.py:79 +msgid "" +"Inverted buffers: The newest tweets will be shown at the beginning of the " +"lists while the oldest at the end" +msgstr "" +"Käänteiset puskurit: Uusimmat twiitit näytetään listojen alussa ja vanhat " +"lopussa" + +#: ../src\gui\dialogs\configuration.py:94 +msgid "Show followers" +msgstr "Näytä seuraajat" + +#: ../src\gui\dialogs\configuration.py:97 +msgid "Show friends" +msgstr "Näytä kaverit" + +#: ../src\gui\dialogs\configuration.py:100 +msgid "Show favourites" +msgstr "Näytä suosikit" + +#: ../src\gui\dialogs\configuration.py:103 +msgid "Show blocked users" +msgstr "Näytä estetyt käyttäjät" + +#: ../src\gui\dialogs\configuration.py:106 +msgid "Show muted users" +msgstr "Näytä mykistetyt käyttäjät" + +#: ../src\gui\dialogs\configuration.py:109 +msgid "Show events" +msgstr "Näytä tapahtumat" + +#: ../src\gui\dialogs\configuration.py:119 +#: ../src\gui\dialogs\configuration.py:267 +msgid "Ignored clients" +msgstr "Ohitettavat asiakasohjelmat" + +#: ../src\gui\dialogs\configuration.py:125 +msgid "Add client" +msgstr "Lisää" + +#: ../src\gui\dialogs\configuration.py:126 +msgid "Remove client" +msgstr "Poista" + +#: ../src\gui\dialogs\configuration.py:137 +msgid "Add a new ignored client" +msgstr "Lisää uusi ohitettava asiakasohjelma" + +#: ../src\gui\dialogs\configuration.py:137 +msgid "Enter the name of the client here" +msgstr "Syötä asiakasohjelman nimi tähän" + +#: ../src\gui\dialogs\configuration.py:154 +msgid "Volume" +msgstr "Äänenvoimakkuus" + +#: ../src\gui\dialogs\configuration.py:163 +msgid "Global mute" +msgstr "Yleismykistys" + +#: ../src\gui\dialogs\configuration.py:167 +msgid "Output device" +msgstr "Ulostulolaite" + +#: ../src\gui\dialogs\configuration.py:176 +msgid "Input device" +msgstr "Sisääntulolaite" + +#: ../src\gui\dialogs\configuration.py:184 +msgid "" +"If you've got a SndUp account, enter your API Key here. Whether the API Key " +"is wrong, the App will fail to upload anything to the server. Whether " +"there's no API Key here, then the audio files will be uploaded anonimously" +msgstr "" +"Mikäli sinulla on SndUp-tili, kirjoita API-avaimesi tähän. Jos API-avain on " +"väärin, sovellus ei voi lähettää palvelimelle mitään. Ellei API-avainta " +"anneta, äänitiedostot lähetetään nimettömänä." + +#: ../src\gui\dialogs\configuration.py:197 +msgid "Sound pack" +msgstr "Äänipaketti" + +#: ../src\gui\dialogs\configuration.py:213 +#: ../src\gui\dialogs\configuration.py:237 +msgid "Unlink your Dropbox account" +msgstr "Poista Dropbox-tilin liitos" + +#: ../src\gui\dialogs\configuration.py:215 +#: ../src\gui\dialogs\configuration.py:232 +#: ../src\gui\dialogs\configuration.py:240 +#: ../src\gui\dialogs\configuration.py:244 +#: ../src\gui\dialogs\configuration.py:251 +msgid "Link your Dropbox account" +msgstr "Liitä Dropbox-tili" + +#: ../src\gui\dialogs\configuration.py:225 +msgid "" +"The authorisation request will be shown on your browser. Copy the code tat " +"Dropbox will provide and, in the text box that will appear on TW Blue, paste " +"it. This code is necessary to continue. You only need to do it once." +msgstr "" +"Valtuutuspyyntö näytetään selaimessa. Kopioi Dropboxin antama koodi ja " +"liitä se TW Bluessa olevaan tekstikenttään. Tämä koodi on välttämätön " +"Dropbox-tilin liittämiseksi. Sinun tarvitsee tehdä tämä vain kerran." + +#: ../src\gui\dialogs\configuration.py:225 ../src\sessionmanager\gui.py:83 +msgid "Authorisation" +msgstr "Käyttäjän varmistus" + +#: ../src\gui\dialogs\configuration.py:227 +msgid "Enter the code here." +msgstr "Syötä koodi tähän." + +#: ../src\gui\dialogs\configuration.py:227 +msgid "Verification code" +msgstr "Vahvistuskoodi" + +#: ../src\gui\dialogs\configuration.py:239 +msgid "Error during authorisation. Try again later." +msgstr "Valtuutuksessa tapahtui virhe. Yritä myöhemmin uudelleen." + +#: ../src\gui\dialogs\configuration.py:239 ../src\gui\main.py:718 +#: ../src\gui\main.py:749 +msgid "Error!" +msgstr "Virhe!" + +#: ../src\gui\dialogs\configuration.py:258 +msgid "TW Blue preferences" +msgstr "TW Bluen asetukset" + +#: ../src\gui\dialogs\configuration.py:262 ../src\issueReporter\gui.py:30 +msgid "General" +msgstr "Yleiset" + +#: ../src\gui\dialogs\configuration.py:265 +msgid "Show other buffers" +msgstr "Näytä muut puskurit" + +#: ../src\gui\dialogs\configuration.py:269 +msgid "Sound" +msgstr "Ääni" + +#: ../src\gui\dialogs\configuration.py:271 +msgid "Audio Services" +msgstr "Äänipalvelut" + +#: ../src\gui\dialogs\configuration.py:274 +msgid "Save" +msgstr "Tallenna" + +#: ../src\gui\dialogs\configuration.py:277 ../src\gui\dialogs\follow.py:64 +#: ../src\gui\dialogs\message.py:182 ../src\gui\dialogs\message.py:269 +#: ../src\gui\dialogs\message.py:352 ../src\gui\dialogs\search.py:42 +#: ../src\gui\dialogs\show_user.py:42 ../src\gui\dialogs\update_profile.py:56 +#: ../src\gui\dialogs\utils.py:42 ../src\keystrokeEditor\gui.py:26 +msgid "Close" +msgstr "Sulje" + +#: ../src\gui\dialogs\configuration.py:290 ../src\gui\main.py:272 +msgid "Followers" +msgstr "Seuraajat" + +#: ../src\gui\dialogs\configuration.py:304 +msgid "friends" +msgstr "Kaverit" + +#: ../src\gui\dialogs\configuration.py:318 +msgid "Favorites" +msgstr "Suosikit" + +#: ../src\gui\dialogs\configuration.py:332 ../src\gui\main.py:290 +msgid "Events" +msgstr "Tapahtumat" + +#: ../src\gui\dialogs\configuration.py:343 ../src\gui\main.py:282 +msgid "Blocked users" +msgstr "Estetyt käyttäjät" + +#: ../src\gui\dialogs\configuration.py:357 ../src\gui\main.py:286 +msgid "Muted users" +msgstr "Mykistetyt käyttäjät" + +#: ../src\gui\dialogs\configuration.py:415 +msgid "Restart TW Blue" +msgstr "Käynnistä TW Blue uudelleen" + +#: ../src\gui\dialogs\configuration.py:415 +msgid "" +"The application requires to be restarted to save these changes. Press OK to " +"do it now." +msgstr "" +"Sovellus on käynnistettävä uudelleen, jotta muutokset voidaan tallentaa. " +"Hyväksy painamalla OK." + +#: ../src\gui\dialogs\follow.py:33 ../src\gui\dialogs\follow.py:43 +#: ../src\keystrokeEditor\gui.py:17 +msgid "Action" +msgstr "Toiminto" + +#: ../src\gui\dialogs\follow.py:44 ../src\gui\main.py:96 +msgid "Follow" +msgstr "Seuraa" + +#: ../src\gui\dialogs\follow.py:45 ../src\gui\main.py:98 +msgid "Unfollow" +msgstr "Lopeta seuraaminen" + +#: ../src\gui\dialogs\follow.py:46 ../src\gui\main.py:100 +#: ../src\gui\main.py:127 +msgid "Mute" +msgstr "Mykistä" + +#: ../src\gui\dialogs\follow.py:47 ../src\gui\main.py:102 +msgid "Unmute" +msgstr "Mykistys pois" + +#: ../src\gui\dialogs\follow.py:48 ../src\gui\main.py:106 +msgid "Block" +msgstr "Estä" + +#: ../src\gui\dialogs\follow.py:49 ../src\gui\main.py:108 +msgid "Unblock" +msgstr "Poista esto" + +#: ../src\gui\dialogs\follow.py:50 ../src\gui\main.py:104 +msgid "Report as spam" +msgstr "Ilmoita roskatwiittaajaksi" + +#: ../src\gui\dialogs\follow.py:61 ../src\gui\dialogs\search.py:40 +#: ../src\gui\dialogs\utils.py:39 ../src\keystrokeEditor\gui.py:76 +msgid "OK" +msgstr "OK" + +#: ../src\gui\dialogs\follow.py:101 +msgid "You've muted to %s" +msgstr "Olet mykistänyt aikajanan %s" + +#: ../src\gui\dialogs\follow.py:115 +msgid "You've unmuted to %s" +msgstr "Olet poistanut aikajanan %s mykistyksen" + +#: ../src\gui\dialogs\lists.py:36 ../src\gui\main.py:66 +msgid "Lists manager" +msgstr "Listojen hallinta" + +#: ../src\gui\dialogs\lists.py:38 ../src\gui\main.py:309 +msgid "Lists" +msgstr "Listat" + +#: ../src\gui\dialogs\lists.py:39 +msgid "List" +msgstr "Lista" + +#: ../src\gui\dialogs\lists.py:39 +msgid "Members" +msgstr "Jäsenet" + +#: ../src\gui\dialogs\lists.py:39 +msgid "Owner" +msgstr "Omistaja" + +#: ../src\gui\dialogs\lists.py:39 +msgid "mode" +msgstr "tila" + +#: ../src\gui\dialogs\lists.py:39 ../src\gui\dialogs\lists.py:181 +msgid "Description" +msgstr "Kuvaus" + +#: ../src\gui\dialogs\lists.py:44 ../src\gui\dialogs\lists.py:173 +msgid "Create a new list" +msgstr "Luo uusi lista" + +#: ../src\gui\dialogs\lists.py:46 ../src\keystrokeEditor\gui.py:22 +msgid "Edit" +msgstr "Muokkaa" + +#: ../src\gui\dialogs\lists.py:48 ../src\gui\dialogs\lists.py:235 +msgid "Remove" +msgstr "Poista" + +#: ../src\gui\dialogs\lists.py:50 +msgid "Open in buffer" +msgstr "Avaa puskurissa" + +#: ../src\gui\dialogs\lists.py:125 +msgid "List opened" +msgstr "Lista avattu" + +#: ../src\gui\dialogs\lists.py:127 +msgid "This list is arready opened." +msgstr "Tämä lista on jo avattu." + +#: ../src\gui\dialogs\lists.py:130 ../src\gui\main.py:312 +msgid "List for %s" +msgstr "Käyttäjän %s lista" + +#: ../src\gui\dialogs\lists.py:148 +msgid "Viewing lists for %s" +msgstr "Näytetään käytäjän %s listat" + +#: ../src\gui\dialogs\lists.py:149 +msgid "Subscribe" +msgstr "Tilaa" + +#: ../src\gui\dialogs\lists.py:150 +msgid "Unsubscribe" +msgstr "Peruuta tilaus" + +#: ../src\gui\dialogs\lists.py:176 +msgid "Name (20 characters maximun)" +msgstr "Nimi (enintään 20 merkkiä)" + +#: ../src\gui\dialogs\lists.py:186 +msgid "Mode" +msgstr "Tila" + +#: ../src\gui\dialogs\lists.py:187 +msgid "Public" +msgstr "Julkinen" + +#: ../src\gui\dialogs\lists.py:188 +msgid "Private" +msgstr "Yksityinen" + +#: ../src\gui\dialogs\lists.py:208 +msgid "Editing the list %s" +msgstr "Muokataan listaa %s" + +#: ../src\gui\dialogs\lists.py:219 +msgid "Select a list to add the user" +msgstr "Valitse lista, johon käyttäjä lisätään" + +#: ../src\gui\dialogs\lists.py:220 +msgid "Add" +msgstr "Lisää" + +#: ../src\gui\dialogs\lists.py:234 +msgid "Select a list to remove the user" +msgstr "Valitse lista, josta käyttäjä poistetaan" + +#: ../src\gui\dialogs\message.py:42 ../src\keystrokeEditor\constants.py:11 +msgid "New tweet" +msgstr "Uusi twiitti" + +#: ../src\gui\dialogs\message.py:76 +msgid "Attaching..." +msgstr "Lisätään liitteeksi..." + +#: ../src\gui\dialogs\message.py:77 +msgid "Uploading..." +msgstr "Lähetetään..." + +#: ../src\gui\dialogs\message.py:96 +msgid "Unable to upload the audio" +msgstr "Äänitiedostoa ei voi lähettää" + +#: ../src\gui\dialogs\message.py:110 ../src\gui\dialogs\message.py:395 +msgid "Translated" +msgstr "Käännetty" + +#: ../src\gui\dialogs\message.py:122 +msgid "There's no URL to be shortened" +msgstr "Lyhennettävää URL-osoitetta ei ole" + +#: ../src\gui\dialogs\message.py:125 +msgid "URL shortened" +msgstr "URL-osoite lyhennetty" + +#: ../src\gui\dialogs\message.py:133 ../src\gui\dialogs\message.py:407 +msgid "There's no URL to be expanded" +msgstr "Laajennettavaa URL-osoitetta ei ole" + +#: ../src\gui\dialogs\message.py:136 ../src\gui\dialogs\message.py:410 +msgid "URL expanded" +msgstr "URL-osoite laajennettu" + +#: ../src\gui\dialogs\message.py:164 ../src\gui\dialogs\message.py:219 +#: ../src\gui\dialogs\update_profile.py:51 +#: ../src\gui\dialogs\update_profile.py:88 +msgid "Upload a picture" +msgstr "Lähetä kuva" + +#: ../src\gui\dialogs\message.py:167 ../src\gui\dialogs\message.py:254 +#: ../src\gui\dialogs\message.py:345 +msgid "Spelling correction" +msgstr "Oikeinkirjoituksen tarkistus" + +#: ../src\gui\dialogs\message.py:171 ../src\gui\dialogs\message.py:258 +msgid "Shorten URL" +msgstr "Lyhennä URL" + +#: ../src\gui\dialogs\message.py:173 ../src\gui\dialogs\message.py:260 +#: ../src\gui\dialogs\message.py:347 +msgid "Expand URL" +msgstr "Laajenna URL" + +#: ../src\gui\dialogs\message.py:179 ../src\gui\dialogs\message.py:266 +msgid "Send" +msgstr "Lähetä" + +#: ../src\gui\dialogs\message.py:215 ../src\gui\dialogs\message.py:226 +#: ../src\gui\dialogs\update_profile.py:84 +#: ../src\gui\dialogs\update_profile.py:95 +msgid "Discard image" +msgstr "Hylkää kuva" + +#: ../src\gui\dialogs\message.py:221 ../src\gui\dialogs\update_profile.py:90 +msgid "Image files (*.png, *.jpg, *.gif)|*.png; *.jpg; *.gif" +msgstr "Kuvatiedostot (*.png, *.jpg, *.gif)|*.png; *.jpg; *.gif" + +#: ../src\gui\dialogs\message.py:221 ../src\gui\dialogs\update_profile.py:90 +msgid "Select the picture to be uploaded" +msgstr "Valitse lähetettävä kuva" + +#: ../src\gui\dialogs\message.py:248 +msgid "Recipient" +msgstr "Vastaanottaja" + +#: ../src\gui\dialogs\message.py:303 +msgid "Mention to all" +msgstr "Maininta kaikille" + +#: ../src\gui\dialogs\message.py:330 +msgid "Tweet - %i characters " +msgstr "Twiitti - %i merkkiä " + +#: ../src\gui\dialogs\search.py:26 +msgid "Search on Twitter" +msgstr "Etsi Twitteristä" + +#: ../src\gui\dialogs\search.py:27 ../src\gui\main.py:64 +msgid "Search" +msgstr "Haku" + +#: ../src\gui\dialogs\search.py:34 +msgid "Tweets" +msgstr "Twiitit" + +#: ../src\gui\dialogs\search.py:35 +msgid "Users" +msgstr "Käyttäjät" + +#: ../src\gui\dialogs\show_user.py:26 +msgid "Information for %s" +msgstr "Käyttäjän %s tiedot" + +#: ../src\gui\dialogs\show_user.py:30 +msgid "Details" +msgstr "Tiedot" + +#: ../src\gui\dialogs\show_user.py:39 +msgid "Go to URL" +msgstr "Siirry URL-osoitteeseen" + +#: ../src\gui\dialogs\show_user.py:63 +msgid "This user does not exist on Twitter" +msgstr "Tätä käyttäjää ei ole Twitterissä" + +#: ../src\gui\dialogs\show_user.py:68 +msgid "Username: @%s\n" +msgstr "Käyttäjänimi: @%s\n" + +#: ../src\gui\dialogs\show_user.py:69 +msgid "Name: %s\n" +msgstr "Nimi: %s\n" + +#: ../src\gui\dialogs\show_user.py:71 +msgid "Location: %s\n" +msgstr "Sijainti: %s\n" + +#: ../src\gui\dialogs\show_user.py:73 +msgid "URL: %s\n" +msgstr "URL: %s\n" + +#: ../src\gui\dialogs\show_user.py:76 +msgid "Bio: %s\n" +msgstr "Kuvaus: %s\n" + +#: ../src\gui\dialogs\show_user.py:77 +msgid "Yes" +msgstr "Kyllä" + +#: ../src\gui\dialogs\show_user.py:78 +msgid "No" +msgstr "Ei" + +#: ../src\gui\dialogs\show_user.py:79 +msgid "Protected: %s\n" +msgstr "Suojattu: %s\n" + +#: ../src\gui\dialogs\show_user.py:80 +msgid "" +"Followers: %s\n" +" Friends: %s\n" +msgstr "" +"Seuraajia: %s\n" +" Friends: %s\n" + +#: ../src\gui\dialogs\show_user.py:81 +msgid "Tweets: %s\n" +msgstr "Twiittejä: %s\n" + +#: ../src\gui\dialogs\show_user.py:82 +msgid "Favourites: %s" +msgstr "Suosikkeja: %s" + +#: ../src\gui\dialogs\update_profile.py:27 +msgid "Update your profile" +msgstr "Päivitä profiilisi" + +#: ../src\gui\dialogs\update_profile.py:29 +msgid "Name (20 characters maximum)" +msgstr "Nimi (enintään 20 merkkiä)" + +#: ../src\gui\dialogs\update_profile.py:35 +msgid "Location" +msgstr "Sijainti" + +#: ../src\gui\dialogs\update_profile.py:40 +msgid "Website" +msgstr "Verkkosivu" + +#: ../src\gui\dialogs\update_profile.py:45 +msgid "Bio (160 characters maximum)" +msgstr "Kuvaus (enintään 160 merkkiä)" + +#: ../src\gui\dialogs\update_profile.py:53 ../src\gui\main.py:60 +#: ../src\gui\sysTrayIcon.py:38 +msgid "Update profile" +msgstr "Päivitä profiili" + +#: ../src\gui\dialogs\urlList.py:26 +msgid "Select an URL" +msgstr "Valitse URL" + +#: ../src\gui\main.py:62 +msgid "Hide window" +msgstr "Piilota ikkuna" + +#: ../src\gui\main.py:70 +msgid "Edit keystrokes" +msgstr "Muokkaa näppäinkomentoja" + +#: ../src\gui\main.py:72 ../src\gui\sysTrayIcon.py:36 +msgid "Preferences" +msgstr "Asetukset" + +#: ../src\gui\main.py:74 ../src\gui\main.py:597 ../src\gui\sysTrayIcon.py:46 +msgid "Exit" +msgstr "Lopeta" + +#: ../src\gui\main.py:85 +msgid "Add to favourites" +msgstr "Lisää suosikkeihin" + +#: ../src\gui\main.py:87 ../src\keystrokeEditor\constants.py:16 +msgid "Remove from favourites" +msgstr "Poista suosikeista" + +#: ../src\gui\main.py:89 ../src\keystrokeEditor\constants.py:19 +msgid "Show tweet" +msgstr "Näytä twiitti" + +#: ../src\gui\main.py:112 ../src\keystrokeEditor\constants.py:36 +msgid "Add to list" +msgstr "Lisää listaan" + +#: ../src\gui\main.py:114 ../src\keystrokeEditor\constants.py:37 +msgid "Remove from list" +msgstr "Poista listasta" + +#: ../src\gui\main.py:116 +msgid "View lists" +msgstr "Näytä listat" + +#: ../src\gui\main.py:118 +msgid "Show user profile" +msgstr "Näytä käyttäjän profiili" + +#: ../src\gui\main.py:120 +msgid "Timeline" +msgstr "Aikajana" + +#: ../src\gui\main.py:122 +msgid "View favourites" +msgstr "Näytä suosikit" + +#: ../src\gui\main.py:129 +msgid "Autoread tweets for this buffer" +msgstr "Lue tämän puskurin twiitit automaattisesti" + +#: ../src\gui\main.py:131 +msgid "Clear buffer" +msgstr "Tyhjennä puskuri" + +#: ../src\gui\main.py:133 ../src\keystrokeEditor\constants.py:22 +msgid "Remove buffer" +msgstr "Poista puskuri" + +#: ../src\gui\main.py:138 ../src\gui\sysTrayIcon.py:42 +msgid "Documentation" +msgstr "Ohje" + +#: ../src\gui\main.py:140 +msgid "What's new in this version?" +msgstr "Mitä uutta tässä versiossa?" + +#: ../src\gui\main.py:142 ../src\gui\sysTrayIcon.py:44 +msgid "Check for updates" +msgstr "Tarkista päivitykset" + +#: ../src\gui\main.py:144 ../src\issueReporter\gui.py:34 +msgid "Report an error" +msgstr "Ilmoita virheestä" + +#: ../src\gui\main.py:146 +msgid "TW Blue website" +msgstr "TW Bluen verkkosivu" + +#: ../src\gui\main.py:148 +msgid "About TW Blue" +msgstr "Tietoja TW Bluesta" + +#: ../src\gui\main.py:152 +msgid "Application" +msgstr "Sovellus" + +#: ../src\gui\main.py:155 +msgid "Buffer" +msgstr "Puskuri" + +#: ../src\gui\main.py:156 +msgid "Help" +msgstr "Ohje" + +#: ../src\gui\main.py:249 +msgid "Home" +msgstr "Koti" + +#: ../src\gui\main.py:254 +msgid "Mentions" +msgstr "Maininnat" + +#: ../src\gui\main.py:257 +msgid "Direct messages" +msgstr "Yksityisviestit" + +#: ../src\gui\main.py:260 +msgid "Sent" +msgstr "Lähetetyt" + +#: ../src\gui\main.py:266 +msgid "Favourites" +msgstr "Suosikit" + +#: ../src\gui\main.py:278 +msgid "Friends" +msgstr "Kaverit" + +#: ../src\gui\main.py:293 +msgid "Searches" +msgstr "Haut" + +#: ../src\gui\main.py:303 +msgid "Timelines" +msgstr "Aikajanat" + +#: ../src\gui\main.py:306 ../src\gui\main.py:714 +msgid "Timeline for %s" +msgstr "Käyttäjän %s aikajana" + +#: ../src\gui\main.py:317 +msgid "Favourites timelines" +msgstr "Suosikkien aikajanat" + +#: ../src\gui\main.py:320 ../src\gui\main.py:745 +msgid "Favourites for %s" +msgstr "Käyttäjän %s suosikit" + +#: ../src\gui\main.py:361 +msgid "Ready" +msgstr "Valmis" + +#: ../src\gui\main.py:388 +msgid "%s favourites from %s" +msgstr "%s suosikkia käyttäjältä %s" + +#: ../src\gui\main.py:435 +msgid "Streams disconnected. TW Blue will try to reconnect in a minute." +msgstr "" +"Virtojen yhteys katkaistu. TW Blue yrittää yhdistää uudelleen hetken " +"kuluttua." + +#: ../src\gui\main.py:439 +msgid "Reconnecting streams..." +msgstr "Yhdistetään virrat uudelleen..." + +#: ../src\gui\main.py:463 +msgid "search for %s" +msgstr "Etsi termiä %s" + +#: ../src\gui\main.py:468 +msgid "search users for %s" +msgstr "Etsi käyttäjää %s" + +#: ../src\gui\main.py:479 ../src\gui\main.py:490 ../src\gui\main.py:509 +msgid "Select the user" +msgstr "Valitse käyttäjä" + +#: ../src\gui\main.py:569 +msgid "User details" +msgstr "Käyttäjän tiedot" + +#: ../src\gui\main.py:577 +msgid "" +"Do you really want to delete this message? It will be eliminated from " +"Twitter as well." +msgstr "" +"Haluatko varmasti poistaa tämän viestin? Se poistetaan myös Twitteristä." + +#: ../src\gui\main.py:597 +msgid "Do you really want to close TW Blue?" +msgstr "Haluatko varmasti sulkea TW Bluen?" + +#: ../src\gui\main.py:687 +msgid "Error while adding to favourites." +msgstr "Virhe lisättäessä suosikkeihin." + +#: ../src\gui\main.py:695 +msgid "Error while removing from favourites." +msgstr "Virhe poistettaessa suosikeista." + +#: ../src\gui\main.py:699 +msgid "Individual timeline" +msgstr "Käyttäjän aikajana" + +#: ../src\gui\main.py:703 ../src\gui\main.py:734 +msgid "The user does not exist" +msgstr "Käyttäjää ei ole" + +#: ../src\gui\main.py:709 +msgid "Existing timeline" +msgstr "Nykyinen aikajana" + +#: ../src\gui\main.py:709 +msgid "" +"There's currently a timeline for this user. You are not able to open another" +msgstr "Tälle käyttäjälle on jo aikajana. Et voi avata toista." + +#: ../src\gui\main.py:718 +msgid "This user has no tweets. You can't open a timeline for this user" +msgstr "Tällä käyttäjällä ei ole twiittejä. Aikajanaa ei voi avata." + +#: ../src\gui\main.py:730 +msgid "List of favourites" +msgstr "Suosikkilista" + +#: ../src\gui\main.py:740 +msgid "Existing list" +msgstr "Nykyinen lista" + +#: ../src\gui\main.py:740 +msgid "" +"There's already a list of favourites for this user. You can't create another." +msgstr "Tälle käyttäjälle on jo suosikkilista. Et voi luoda toista." + +#: ../src\gui\main.py:749 +msgid "" +"This user has no favourites. You can't create a list of favourites for this " +"user." +msgstr "Tällä käyttäjällä ei ole suosikkeja. Et voi luoda suosikkilistaa." + +#: ../src\gui\main.py:791 ../src\gui\main.py:804 +msgid "%s, %s of %s" +msgstr "%s, %s / %s" + +#: ../src\gui\main.py:793 ../src\gui\main.py:806 +msgid "%s. Empty" +msgstr "%s. Tyhjä" + +#: ../src\gui\main.py:829 +msgid "Global mute on" +msgstr "Yleismykistys päällä" + +#: ../src\gui\main.py:832 +msgid "Global mute off" +msgstr "Yleismykistys pois päältä" + +#: ../src\gui\main.py:838 +msgid "Buffer mute on" +msgstr "Puskurin mykistys päällä" + +#: ../src\gui\main.py:841 +msgid "Buffer mute off" +msgstr "Puskurin mykistys pois päältä" + +#: ../src\gui\main.py:847 +msgid "The auto-reading of new tweets is enabled for this buffer" +msgstr "Tämän puskurin uusien twiittien automaattinen lukeminen on käytössä" + +#: ../src\gui\main.py:850 +msgid "The auto-reading of new tweets is disabled for this buffer" +msgstr "" +"Tämän puskurin uusien twiittien automaattinen lukeminen ei ole käytössä" + +#: ../src\gui\main.py:857 +msgid "Copied" +msgstr "Kopioitu" + +#: ../src\gui\main.py:868 ../src\gui\main.py:877 +msgid "%s" +msgstr "%s" + +#: ../src\gui\sysTrayIcon.py:40 +msgid "Show / hide" +msgstr "Näytä / piilota" + +#: ../src\issueReporter\gui.py:31 +msgid "always" +msgstr "Aina" + +#: ../src\issueReporter\gui.py:31 +msgid "have not tried" +msgstr "en ole kokeillut" + +#: ../src\issueReporter\gui.py:31 +msgid "random" +msgstr "Satunnaisesti" + +#: ../src\issueReporter\gui.py:31 +msgid "sometimes" +msgstr "Toisinaan" + +#: ../src\issueReporter\gui.py:31 +msgid "unable to duplicate" +msgstr "Ei voi toistaa" + +#: ../src\issueReporter\gui.py:32 +msgid "block" +msgstr "Estä" + +#: ../src\issueReporter\gui.py:32 +msgid "crash" +msgstr "Kaatuminen" + +#: ../src\issueReporter\gui.py:32 +msgid "feature" +msgstr "Ominaisuus" + +#: ../src\issueReporter\gui.py:32 +msgid "major" +msgstr "Merkittävä" + +#: ../src\issueReporter\gui.py:32 +msgid "minor" +msgstr "Merkityksetön" + +#: ../src\issueReporter\gui.py:32 +msgid "text" +msgstr "Teksti" + +#: ../src\issueReporter\gui.py:32 +msgid "trivial" +msgstr "Epäolennainen" + +#: ../src\issueReporter\gui.py:32 +msgid "tweak" +msgstr "Hienosäätö" + +#: ../src\issueReporter\gui.py:37 +msgid "Select a category" +msgstr "Valitse kategoria" + +#: ../src\issueReporter\gui.py:46 +msgid "" +"Briefly describe what happened. You will be able to thoroughly explain it " +"later" +msgstr "" +"Kerro lyhyesti, mitä tapahtui. Voit kuvailla virhettä perusteellisesti " +"myöhemmin." + +#: ../src\issueReporter\gui.py:56 +msgid "Here, you can describe the bug in detail" +msgstr "Tässä voit kuvailla virhettä yksityiskohtaisesti" + +#: ../src\issueReporter\gui.py:66 +msgid "how often does this bug happen?" +msgstr "Kuinka usein tämä virhe esiintyy?" + +#: ../src\issueReporter\gui.py:74 +msgid "Select the importance that you think this bug has" +msgstr "Valitse tärkeys, joka on mielestäsi sopiva tälle virheelle" + +#: ../src\issueReporter\gui.py:82 +msgid "" +"I know that the TW Blue bug system will get my Twitter username to contact " +"me and fix the bug quickly" +msgstr "" +"Tiedän, että TW Bluen virheidenraportointijärjestelmä pääsee käsiksi Twitter-" +"käyttäjänimeeni, jotta minuun voidaan ottaa yhteyttä virheen nopeaa " +"korjaamista varten" + +#: ../src\issueReporter\gui.py:85 +msgid "Send report" +msgstr "Lähetä raportti" + +#: ../src\issueReporter\gui.py:98 +msgid "You must fill out both fields" +msgstr "Sinun on täytettävä molemmat kentät" + +#: ../src\issueReporter\gui.py:101 +msgid "" +"You need to mark the checkbox to provide us your twitter username to contact " +"to you if is necessary." +msgstr "" +"Sinun on valittava Twitter-käyttäjänimesi lähettämisen salliva valintaruutu, " +"jotta voimme ottaa tarvittaessa yhteyttä." + +#: ../src\issueReporter\gui.py:120 +msgid "" +"Thanks for reporting this bug! In future versions, you may be able to find " +"it in the changes list. You've reported the bug number %i" +msgstr "" +"Kiitos, että ilmoitit tästä virheestä! Saatat ehkä nähdä sen korjattuna " +"tulevien versioiden muutoslistoissa. Ilmoittamasi virheen numero on %i." + +#: ../src\issueReporter\gui.py:120 +msgid "reported" +msgstr "ilmoitettu" + +#: ../src\issueReporter\gui.py:123 +msgid "Error while reporting" +msgstr "Virhe ilmoitettaessa virheestä" + +#: ../src\issueReporter\gui.py:123 +msgid "" +"Something unexpected occurred while trying to report the bug. Please, try " +"again later" +msgstr "" +"Jotain odottamatonta tapahtui yritettäessä ilmoittaa virheestä. Yritä " +"myöhemmin uudelleen." + +#: ../src\keystrokeEditor\constants.py:4 +msgid "Go up up on the current list" +msgstr "Siirry ylöspäin nykyisessä listassa" + +#: ../src\keystrokeEditor\constants.py:5 +msgid "Go down up on the current list" +msgstr "Siirry alaspäin nykyisessä listassa" + +#: ../src\keystrokeEditor\constants.py:6 +msgid "Go to the previous tab" +msgstr "Siirry edelliselle välilehdelle" + +#: ../src\keystrokeEditor\constants.py:7 +msgid "Go to the next tab" +msgstr "Siirry seuraavalle välilehdelle" + +#: ../src\keystrokeEditor\constants.py:8 +msgid "Move up one tweet in the conversation" +msgstr "Siirry keskustelussa yksi twiitti ylöspäin" + +#: ../src\keystrokeEditor\constants.py:9 +msgid "Move down one tweet in the conversation" +msgstr "Siirry keskustelussa yksi twiitti alaspäin" + +#: ../src\keystrokeEditor\constants.py:10 +msgid "Show the graphical interface" +msgstr "Näytä graafinen käyttöliittymä" + +#: ../src\keystrokeEditor\constants.py:12 +msgid "Reply to a tweet" +msgstr "Vastaa twiittiin" + +#: ../src\keystrokeEditor\constants.py:14 +msgid "Send direct message" +msgstr "Lähetä yksityisviesti" + +#: ../src\keystrokeEditor\constants.py:15 +msgid "Mark as favourite" +msgstr "Merkitse suosikiksi" + +#: ../src\keystrokeEditor\constants.py:17 +msgid "Open the actions dialogue" +msgstr "Avaa Toiminnot-valintaikkuna" + +#: ../src\keystrokeEditor\constants.py:18 +msgid "See user details" +msgstr "Näytä käyttäjän tiedot" + +#: ../src\keystrokeEditor\constants.py:20 +msgid "Quit" +msgstr "Lopeta" + +#: ../src\keystrokeEditor\constants.py:21 +msgid "Open user timeline" +msgstr "Avaa käyttäjän aikajana" + +#: ../src\keystrokeEditor\constants.py:23 +msgid "" +"Open URL on the current tweet, or further information for a friend or " +"follower" +msgstr "" +"Avaa nykyisen twiitin sisältämä URL-osoite tai lisätiedot kaverista tai " +"seuraajasta" + +#: ../src\keystrokeEditor\constants.py:24 +msgid "Attempt to play audio" +msgstr "Yritetään toistaa ääntä" + +#: ../src\keystrokeEditor\constants.py:25 +msgid "Increase volume by 5%" +msgstr "Lisää äänenvoimakkuutta 5%" + +#: ../src\keystrokeEditor\constants.py:26 +msgid "Decrease volume by 5%" +msgstr "Vähennä äänenvoimakkuutta 5%" + +#: ../src\keystrokeEditor\constants.py:27 +msgid "Go to the first element on the list" +msgstr "Siirry listan ensimmäiseen kohteeseen" + +#: ../src\keystrokeEditor\constants.py:28 +msgid "Go to the last element on the list" +msgstr "Siirry listan viimeiseen kohteeseen" + +#: ../src\keystrokeEditor\constants.py:29 +msgid "Move 20 elements up on the current list" +msgstr "Siirry 20 kohdetta ylöspäin nykyisessä listassa" + +#: ../src\keystrokeEditor\constants.py:30 +msgid "Move 20 elements down on the current list" +msgstr "Siirry 20 kohdetta alaspäin nykyisessä listassa" + +#: ../src\keystrokeEditor\constants.py:31 +msgid "Edit profile" +msgstr "Muokkaa profiilia" + +#: ../src\keystrokeEditor\constants.py:32 +msgid "Remove a tweet or direct message" +msgstr "Poista twiitti tai yksityisviesti" + +#: ../src\keystrokeEditor\constants.py:33 +msgid "Empty the buffer removing all the elements" +msgstr "Tyhjennä puskuri poistamalla kaikki kohteet" + +#: ../src\keystrokeEditor\constants.py:34 +msgid "Listen the current message" +msgstr "Kuuntele nykyinen viesti" + +#: ../src\keystrokeEditor\constants.py:35 +msgid "Copy to clipboard" +msgstr "Kopioi leikepöydälle" + +#: ../src\keystrokeEditor\constants.py:38 +msgid "Mutes/unmutes the active buffer" +msgstr "Mykistää aktiivisen puskurin tai poistaa sen mykistyksen" + +#: ../src\keystrokeEditor\constants.py:39 +msgid "Globally mute/unmute TW Blue" +msgstr "Ota käyttöön TW Bluen yleismykistys tai poista se käytöstä" + +#: ../src\keystrokeEditor\constants.py:40 +msgid "toggles the automatic reading of incoming tweets in the active buffer" +msgstr "" +"Ottaa käyttöön tai poistaa käytöstä saapuvien twiittien automaattisen " +"lukemisen aktiivisessa puskurissa" + +#: ../src\keystrokeEditor\constants.py:41 +msgid "Search on twitter" +msgstr "Etsi Twitteristä" + +#: ../src\keystrokeEditor\constants.py:42 +msgid "Shows the keystroke editor" +msgstr "Avaa näppäinkomentojen editorin" + +#: ../src\keystrokeEditor\constants.py:43 +msgid "Show lists for a specified user" +msgstr "Näytä valitun käyttäjän listat" + +#: ../src\keystrokeEditor\gui.py:10 +msgid "Keystroke editor" +msgstr "Näppäinkomentojen editori" + +#: ../src\keystrokeEditor\gui.py:16 +msgid "Select a keystroke to edit" +msgstr "Valitse muokattava näppäinkomento" + +#: ../src\keystrokeEditor\gui.py:17 +msgid "Keystroke" +msgstr "Näppäinkomento" + +#: ../src\keystrokeEditor\gui.py:54 +msgid "Editing keystroke" +msgstr "Muokataan näppäinkomentoa" + +#: ../src\keystrokeEditor\gui.py:61 +msgid "Control" +msgstr "Control" + +#: ../src\keystrokeEditor\gui.py:62 +msgid "Alt" +msgstr "Alt" + +#: ../src\keystrokeEditor\gui.py:63 +msgid "Shift" +msgstr "Shift" + +#: ../src\keystrokeEditor\gui.py:64 +msgid "Windows" +msgstr "Windows" + +#: ../src\keystrokeEditor\gui.py:70 +msgid "Key" +msgstr "Näppäin" + +#: ../src\keystrokeEditor\gui.py:99 +msgid "You need to use the Windows key" +msgstr "Sinun on käytettävä Windows-näppäintä" + +#: ../src\keystrokeEditor\gui.py:99 ../src\keystrokeEditor\gui.py:112 +msgid "Invalid keystroke" +msgstr "Virheellinen näppäinkomento" + +#: ../src\keystrokeEditor\gui.py:112 +msgid "You must provide a character for the keystroke" +msgstr "Sinun on annettava jokin merkki näppäinkomennolle" + +#: ../src\languageHandler.py:95 +msgid "User default" +msgstr "Käyttäjän oletus" + +#: ../src\sessionmanager\gui.py:19 +msgid "Session manager" +msgstr "Istunnon hallinta" + +#: ../src\sessionmanager\gui.py:23 +msgid "Select a twitter account to start TW Blue" +msgstr "Valitse TW Bluessa käytettävä Twitter-tili" + +#: ../src\sessionmanager\gui.py:25 +msgid "Account" +msgstr "Tili" + +#: ../src\sessionmanager\gui.py:30 +msgid "New account" +msgstr "Uusi tili" + +#: ../src\sessionmanager\gui.py:67 +msgid "Account Error" +msgstr "Tilivirhe" + +#: ../src\sessionmanager\gui.py:67 +msgid "You need to configure an account." +msgstr "Sinun on määritettävä tili." + +#: ../src\sessionmanager\gui.py:83 +msgid "" +"The request for the required Twitter authorization to continue will be " +"opened on your browser. You only need to do it once. Would you like to " +"autorhise a new account now?" +msgstr "" +"Twitterin valtuutuspyyntö avataan selaimessa. Sinun tarvitsee hyväksyä se " +"vain kerran. Haluatko valtuuttaa nyt uuden tilin?" + +#: ../src\sessionmanager\gui.py:94 +msgid "Invalid user token" +msgstr "Virheellinen käyttäjätunniste" + +#: ../src\sessionmanager\gui.py:94 +msgid "" +"Your access token is invalid or the authorisation has failed. Please try " +"again." +msgstr "" +"Pääsytunnisteesi on virheellinen tai valtuutus epäonnistui. Yritä uudelleen." + +#: ../src\sessionmanager\gui.py:97 +msgid "Authorised account %d" +msgstr "Valtuutettu tili %d" + +#: ../src\twitter\buffers\indibidual.py:26 +msgid "One tweet from %s" +msgstr "Yksi twiitti käyttäjältä %s" + +#: ../src\twitter\buffers\indibidual.py:35 +msgid "One tweet from %s in the list %s" +msgstr "Yksi twiitti käyttäjältä %s listassa %s" + +#: ../src\twitter\buffers\stream.py:57 +msgid "One mention from %s " +msgstr "Yksi maininta käyttäjältä %s " + +#: ../src\twitter\buffers\stream.py:69 +msgid "One direct message" +msgstr "Yksi yksityisviesti" + +#: ../src\twitter\compose.py:22 +msgid "About a week ago" +msgstr "Noin viikko sitten" + +#: ../src\twitter\compose.py:24 +msgid "About {} weeks ago" +msgstr "Noin {} viikkoa sitten" + +#: ../src\twitter\compose.py:26 +msgid "A month ago" +msgstr "Kuukausi sitten" + +#: ../src\twitter\compose.py:28 +msgid "About {} months ago" +msgstr "Noin {} kuukautta sitten" + +#: ../src\twitter\compose.py:30 +msgid "About a year ago" +msgstr "Noin vuosi sitten" + +#: ../src\twitter\compose.py:32 +msgid "About {} years ago" +msgstr "Noin {} vuotta sitten" + +#: ../src\twitter\compose.py:34 +msgid "About 1 day ago" +msgstr "Noin päivä sitten" + +#: ../src\twitter\compose.py:36 +msgid "About {} days ago" +msgstr "Noin {} päivää sitten" + +#: ../src\twitter\compose.py:38 +msgid "just now" +msgstr "paraikaa" + +#: ../src\twitter\compose.py:40 +msgid "{} seconds ago" +msgstr "{} sekuntia sitten" + +#: ../src\twitter\compose.py:42 +msgid "1 minute ago" +msgstr "minuutti sitten" + +#: ../src\twitter\compose.py:44 +msgid "{} minutes ago" +msgstr "{} minuuttia sitten" + +#: ../src\twitter\compose.py:46 +msgid "About 1 hour ago" +msgstr "Noin tunti sitten" + +#: ../src\twitter\compose.py:48 +msgid "About {} hours ago" +msgstr "Noin {} tuntia sitten" + +#: ../src\twitter\compose.py:52 +msgid "January" +msgstr "tammikuu" + +#: ../src\twitter\compose.py:53 +msgid "February" +msgstr "helmikuu" + +#: ../src\twitter\compose.py:54 +msgid "March" +msgstr "maaliskuu" + +#: ../src\twitter\compose.py:55 +msgid "April" +msgstr "huhtikuu" + +#: ../src\twitter\compose.py:56 +msgid "May" +msgstr "toukokuu" + +#: ../src\twitter\compose.py:57 +msgid "June" +msgstr "kesäkuu" + +#: ../src\twitter\compose.py:58 +msgid "July" +msgstr "heinäkuu" + +#: ../src\twitter\compose.py:59 +msgid "August" +msgstr "elokuu" + +#: ../src\twitter\compose.py:60 +msgid "September" +msgstr "syyskuu" + +#: ../src\twitter\compose.py:61 +msgid "October" +msgstr "lokakuu" + +#: ../src\twitter\compose.py:62 +msgid "November" +msgstr "marraskuu" + +#: ../src\twitter\compose.py:63 +msgid "December" +msgstr "joulukuu" + +#: ../src\twitter\compose.py:66 +msgid "Sunday" +msgstr "sunnuntai" + +#: ../src\twitter\compose.py:67 +msgid "Monday" +msgstr "maanantai" + +#: ../src\twitter\compose.py:68 +msgid "Tuesday" +msgstr "tiistai" + +#: ../src\twitter\compose.py:69 +msgid "Wednesday" +msgstr "keskiviikko" + +#: ../src\twitter\compose.py:70 +msgid "Thursday" +msgstr "torstai" + +#: ../src\twitter\compose.py:71 +msgid "Friday" +msgstr "perjantai" + +#: ../src\twitter\compose.py:72 +msgid "Saturday" +msgstr "lauantai" + +#: ../src\twitter\compose.py:75 +msgid "sun" +msgstr "su" + +#: ../src\twitter\compose.py:76 +msgid "mon" +msgstr "ma" + +#: ../src\twitter\compose.py:77 +msgid "tue" +msgstr "ti" + +#: ../src\twitter\compose.py:78 +msgid "wed" +msgstr "ke" + +#: ../src\twitter\compose.py:79 +msgid "thu" +msgstr "to" + +#: ../src\twitter\compose.py:80 +msgid "fri" +msgstr "pe" + +#: ../src\twitter\compose.py:81 +msgid "sat" +msgstr "la" + +#: ../src\twitter\compose.py:85 +msgid "jan" +msgstr "tammi" + +#: ../src\twitter\compose.py:86 +msgid "feb" +msgstr "helmi" + +#: ../src\twitter\compose.py:87 +msgid "mar" +msgstr "maalis" + +#: ../src\twitter\compose.py:88 +msgid "apr" +msgstr "huhti" + +#: ../src\twitter\compose.py:89 +msgid "may" +msgstr "touko" + +#: ../src\twitter\compose.py:90 +msgid "jun" +msgstr "kesä" + +#: ../src\twitter\compose.py:91 +msgid "jul" +msgstr "heinä" + +#: ../src\twitter\compose.py:92 +msgid "aug" +msgstr "elo" + +#: ../src\twitter\compose.py:93 +msgid "sep" +msgstr "syys" + +#: ../src\twitter\compose.py:94 +msgid "oct" +msgstr "loka" + +#: ../src\twitter\compose.py:95 +msgid "nov" +msgstr "marras" + +#: ../src\twitter\compose.py:96 +msgid "dec" +msgstr "joulu" + +#: ../src\twitter\compose.py:152 +msgid "Dm to %s " +msgstr "Yksityisviesti käyttäjälle %s " + +#: ../src\twitter\compose.py:185 +msgid "Unavailable" +msgstr "Ei saatavilla" + +#: ../src\twitter\compose.py:186 +msgid "" +"%s (@%s). %s followers, %s friends, %s tweets. Last tweet on %s. Joined " +"Twitter on %s" +msgstr "" +"%s (@%s). %s seuraajaa, %s kaveria, %s twiittiä. Viimeisin twiitti %s. " +"Liittyi Twitteriin %s." + +#: ../src\twitter\compose.py:190 +msgid "You've blocked %s" +msgstr "Olet estänyt käyttäjän %s" + +#: ../src\twitter\compose.py:192 +msgid "You've unblocked %s" +msgstr "Olet lopettanut käyttäjän %s estämisen" + +#: ../src\twitter\compose.py:195 +msgid "%s(@%s) has followed you" +msgstr "Käyttäjä %s(@%s) seuraa sinua" + +#: ../src\twitter\compose.py:197 +msgid "You've followed %s(@%s)" +msgstr "Aloit seuraamaan käyttäjää %s (@%s)" + +#: ../src\twitter\compose.py:199 +msgid "You've unfollowed %s (@%s)" +msgstr "Lopetit käyttäjän %s (@%s) seuraamisen" + +#: ../src\twitter\compose.py:202 +msgid "You've added to favourites: %s, %s" +msgstr "Olet lisännyt suosikeihin käyttäjän: %s, %s" + +#: ../src\twitter\compose.py:204 +msgid "%s(@%s) has marked as favorite: %s" +msgstr "%s(@%s) on lisännyt suosikin: %s" + +#: ../src\twitter\compose.py:206 +msgid "You've removed from favourites: %s, %s" +msgstr "Olet poistanut suosikeista käyttäjän: %s, %s" + +#: ../src\twitter\compose.py:207 +msgid "%s(@%s) has removed from favourites: %s" +msgstr "Käyttäjä %s(@%s) on poistanut suosikeista käyttäjän: %s" + +#: ../src\twitter\compose.py:209 +msgid "You've created the list %s" +msgstr "Olet luonut listan %s" + +#: ../src\twitter\compose.py:211 +msgid "You've deleted the list %s" +msgstr "Olet poistanut listan %s" + +#: ../src\twitter\compose.py:213 +msgid "You've updated the list %s" +msgstr "Olet päivittänyt listan %s" + +#: ../src\twitter\compose.py:215 +msgid "You've added %s(@%s) to the list %s" +msgstr "Olet lisännyt käyttäjän %s(@%s) listaan %s" + +#: ../src\twitter\compose.py:216 +msgid "%s(@%s) has added you to the list %s" +msgstr "Käyttäjä %s(@%s) on lisännyt sinut listaan %s" + +#: ../src\twitter\compose.py:218 +msgid "You'be removed %s(@%s) from the list %s" +msgstr "Olet poistanut käyttäjän %s(@%s) listasta %s" + +#: ../src\twitter\compose.py:219 +msgid "%s(@%s) has removed you from the list %s" +msgstr "Käyttäjä %s(@%s) on poistanut sinut listasta %s" + +#: ../src\twitter\compose.py:221 +msgid "You've subscribed to the list %s, which is owned by %s(@%s)" +msgstr "Olet nyt listan %s tilaaja, jonka omistaa käyttäjä %s(@%s)" + +#: ../src\twitter\compose.py:222 +msgid "%s(@%s) has suscribed you to the list %s" +msgstr "Käyttäjä %s(@%s) on lisännyt sinut listan %s tilaajaksi" + +#: ../src\twitter\compose.py:224 +msgid "You've unsubscribed from the list %s, which is owned by %s(@%s)" +msgstr "Olet peruuttanut listan %s tilauksen, jonka omistaa käyttäjä %s(@%s)" + +#: ../src\twitter\compose.py:225 +msgid "You've been unsubscribed from the list %s, which is owned by %s(@%s)" +msgstr "Tilauksesi on peruttu listalta %s, jonka omistaa käyttäjä %s(@%s)" + +#: ../src\twitter\compose.py:226 +msgid "Unknown" +msgstr "Tuntematon" + +#: ../src\twitter\compose.py:232 +msgid "No description available" +msgstr "Kuvausta ei saatavilla" + +#: ../src\twitter\compose.py:236 +msgid "private" +msgstr "yksityinen" + +#: ../src\twitter\compose.py:237 +msgid "public" +msgstr "julkinen" + +#: ../src\twitter\twitter.py:73 +msgid "%s failed. Reason: %s" +msgstr "%s epäonnistui. Syy: %s" + +#: ../src\twitter\twitter.py:80 +msgid "%s succeeded." +msgstr "%s onnistui." + +#: ../src\updater\update_manager.py:14 +msgid "Your TW Blue version is up to date" +msgstr "Käyttämäsi TW Bluen versio on ajan tasalla" + +#: ../src\updater\update_manager.py:14 ../src\updater\update_manager.py:27 +msgid "Update" +msgstr "Päivitä" + +#: ../src\updater\update_manager.py:20 +msgid "New version for %s" +msgstr "Uusi versio sovelluksesta %s" + +#: ../src\updater\update_manager.py:20 +msgid "" +"There's a new TW Blue version available. Would you like to download it now?" +msgstr "Uusi TW Bluen versio on saatavilla. Haluatko ladata sen nyt?" + +#: ../src\updater\update_manager.py:22 +msgid "Download in Progress" +msgstr "Lataus käynnissä" + +#: ../src\updater\update_manager.py:22 +msgid "Downloading the new version..." +msgstr "Ladataan uutta versiota..." + +#: ../src\updater\update_manager.py:29 +msgid "Done!" +msgstr "Valmis!" + +#: ../src\updater\update_manager.py:29 +msgid "" +"The new TW Blue version has been downloaded and installed. Press OK to start " +"the application." +msgstr "" +"Uusi TW Bluen versio on ladattu ja asennettu. Käynnistä se painamalla OK." + +#~ msgid "Tweet - %i characters" +#~ msgstr "Twiitti - %i merkkiä" + +#~ msgid "%A, %B %d, %Y at %I:%M:%S %p" +#~ msgstr "%A, %d. %Bta %Y klo %H:%M:%S" + +#~ msgid "View members" +#~ msgstr "Näytä jäsenet" + +#~ msgid "View subscribers" +#~ msgstr "Näytä tilaajat" diff --git a/src/locales/fr/LC_MESSAGES/twblue.mo b/src/locales/fr/LC_MESSAGES/twblue.mo new file mode 100644 index 0000000000000000000000000000000000000000..7cf4fefbe434510de71e9d44f89dae041efea0e9 GIT binary patch literal 37787 zcmbuH37lL-wf`?W3H!do4G<;?nIVAyF@PatCo7qRMN#bOzBAKFPxsKvOeTncqAV^b z;KCCX1%!aOprVKm-*Z&dr-CbPfG9o`H(XFb#sBwr>fG+zlZoK}^(S|}Rdwsut>skJ zsZ(|H=-%7EJ>oZe+bB8|{&=q_dItB6M=3Ol29JxPo#BOW0^H=h98Sdl7Pt$%0qzQK zg*+bJ4cEa>!u{bcGoolecqCLhv!R|p1MUV_z@y>I;eqf{cqF_5cEHcVDewvBZZpIC zPJ&8rzWZ0ez45;co(~70-v3pod_E49{%_zxaL41L=nxn?Plbc{&xL!yufRRw51{h- zl>7hcoNz)E?M3*(aBnyr?gQt#zuVahcOrZQDxJ&Vj_?|IDtred$>`f~JGkSlkk5&5 zU;IZw)z@sO_sxeY&pLP*%t6(|B~a~k6;wLcLcRAL9{yga=Wc^Lz>h=a<6gi2U+(`3 zRC_+;d<3ffo`QN$bfW!>Cc@qEp6*-)mEJ3%%9+6ZU=1DtuY!92W~g|dgeuo(q4N2F zhd&4>F}R>3`?(s>nBd-Xx(XBaAEG+&pNDG4ufl!cBT)75d#LB1hswteCx>)*aqa_k{}8Bjk95w0N`Dd5bE}}@t%KXc z^ZkAf?uUQ9-@g>9p00q(|8>rHLzVAlxG%gLs@xCw{fD9I=P{`A|Hk?ooL z(J`SYd8y)K7J=T&~c7b+h$sPeuSD*X?_N$@_X_>aKp@Mj*r=P6M%8UOK6^>;2* z{g$E1-+-$BOQ4>=((k_osyuIp%Gb?M?eR${dHf92^IvrTgHZ8)2$ip2L$$*;bY7*u zC)D!?x&Lry2UK}xK;>&TRJwEFA#kaOC(aU7{2Elc7rFm(_rD1$owq~D$Bj_+d^=Qr zJ`E3r4?wlc6HxEl?li^_xEs{CIulCH*TVf_AJlWNfvTr>L*?WBQ2E#l_1?Ro%6TuG z0`G^)$CFUc{n76~3-#XTVFGu4Y4DffkMVDWN^jlVP~Yc6>%WjL9t}ga=Uq_pG78l$ z4@2eqr%-bB4AgtJJw3F~u2A<6ha2EbsC>N#eiPmdRj$UoQ0|MN{MSR3^G2xh-Riu< z?|%d;zn_8{SMP^<@8_ZBhp$1s=MkuQKZ8p5Dfj;YD*b1j+ny2b?*b1Zd>^Ryc0$$X z@lfS>sr%1@2jhPQ)O$8U$?t2R>g7#P>A%y%Z}RXDL&d)rD!-qD%GXz%-}L)GfRgXW zpvw1qzyFN$A5ikO!~F1`eWA*I7*v1gg3AAVsPZp?dfzHI6`lt>;Om@s!pZo*4fWi! zQ00Ce9swsV2=X}1xfm+F0#y2CsQ3*JzYMCr-Uzpa?}Z1#_xt_NK-JF|{QlRW>fs@% z=e`eBj$c95L$nZ`0PGD{!V{p%|5~W_dK=VpcY65!a0mQfhiaE^yZ>>h{66Xa-$K3j zPjGwqcc}K;W>JW@E0lj9sPY{S8Cs)hP|p>h@==02!izlowNU9@4R?UoK-JgVp~~|< zcmVtu+!1~S>i$De>HW~de+gs!PeYYsuf>5!KpV%Q#)~;n?SB^B3HCtccRkemhur^a zsCZXG_3s;?-nZHPpN2c)|1#VOJ_yxL54-;-?*E1J_fX}04(hpoLX~gFC4mP*JwFZV zy(f710;v9THarYo2xE8+lze^^s=PmhN5fyhnQ*tIVg8v5mH!;n`!9qVmxiFqeYJW$0Je!&l({2D}4KUlrQ>VW@g} z7OLOGtAo7Eh7>6}4^D!&LdAOkl63T2$Sb2$&kAyO71TU@8$1Di397xGgGa#w*3gIG zDe!doX1Fu_22}k#3{`)RdH64(>g5j}zHN8#?+PWqhr(UpG`JT$3922JK&991d^uEo z=Ars?5vm?9g?j!9xGTI4D&3o)^7Ub;c%OpG*ZolQ^p~OJ?NO-bpM`qg4r{}6yFvN) zhthivhe~G-RQ!4FUjZdYYvDdH5BG$_Q181EDqq(^wfFm+w|Mww=RHvAj6#+3Th8x8 z)ytz$_3|`Seg4h;yU+>t#lJsP{*Hyp_wi8gp97WN0;qDF>GykK7ydHT^Y4M%!Mpwb zJ%0awD0%t~)Ht*Q!l~zuf|92-umI~&{rv~913n8SFO$v*{)O;J`~z@*_*S?8-Ud~^ zUqiLW^Uj0L4ey-=_a=NfjNt|F7t&h@B~EVjs6Oik6Gu1@N=Qw zQ-Uh@6>u)R(ZhcXmCwIGx>9uT%R;@bhpL|ooeik=7=fza%bi#I{kKB3!}adJ(Rq`H z-vX8Y4?)%2eSZH(&c~cTgOcMXq2BYfhyU66oQFRTC12aWJmhnNb2sN+Q2E&pN=^=Q z9u1ZLu~6lk1=W9ML)GIV4}TeyJiXHW{ZQ{Kx&K1A5Pt*eJ@{X#2hoSQGdZ_+#BRmA&5BGyVgjd3+-9M5G@vniZuMfh5;b)-a^}Fx@_!K-4Zrc;$ z9|9Hcc&Kz&K(%w;{p;O-DP+ixu7Gpk_o3QrpM1#QAyD}{4XRw{LFHqE^AdO@{_CLX z;U4Gb;CA@G3?(ODgG%>%Q1$*OlpH+ed>Sg=pP|yxAR@V&0QKGjpz<*lD&9gk8?J(q zn=7Hl!FNKXdmB{y+y#~2&%jRj4XAj3hpLZVlaQZ%pz?PFRCouR47;G@W-ZkH1gbs< zU>|%PRQz8-wZk8v-Z!x~#6KMB{xR6dn)v zDMk@Rh!#P~!(CAQ_dcldeF>fbe*)Fs`>qe~n*@)*KMkrr&xA+AS3uSKYoW^jUZ`^3 z43C2!fjhy+pxW_CsQ7<_s<#6+kY{)}JPLNhX>b^-d>?>2!!N@L@SE=c5!?m;6Hxhl z8mgZE0VPknl|uSQLEWDQm5-C1bD_$=7^$|c!47y4l)T&wkAZhP ze*o2fQ90z}U^oTuY^Zk0L6xT$PE<7akNEw|;B>;@0M$+(hdaOrpz`%~sPa4v-voc+ z;R6-MSp36K>8}|K_5Cuabo!vim5ZSA_X()-eFLh#e-8JAzlUmvZ7&S(I|QnqPKJtq zGHk$=Q2F@++Mw%_k@mZ0)CQu0!JDAs-QxTZlze>xs@xAijkga$ z<@Xm*>1s~i)c}V2s~@T!hM?|W?0g+mxvzrzz_&odJH()k!v zx$cF^*W=D-pyE%UGE@(foF_x&cLh{?oa6ppsB{OR;$I4t-aDLkIPZsg{##J*|FQE4 zsB-)os$Tv8Ro=fr<$v3YLc8t`_s4&bbB2d6hSH1HKmCr++lcCDj1!>}FHB`R83e}zuL5;VMLCNFOP|rUPmEWB%4gN_`{%P)C02kn2 z0aYK@LbcnCP|x2EP2SvpFO-~q9!g%m10^p{LB)F>svJ9B7V@_nRQ>G(6@H9|cREji zHxvF6ScQ+k-@(@G$s!sQ5pDlE>db<^Qix`PlL5P;a|K$<+)fIhzOd z+-j)uyaFoSA*k|R3-$ahP;&MmsB(M>D!=~&RgQ=K{_osB;f*2PNl^Ljf|9Qj;Y7F$ zDj#P<<+Bf}pEsc5Ukg?48=N12%Ez5h?f-H2e;1yB{}HJ4_j*(4?;TL_kA<`02~hP^ zg6j8I!|CuY7{ebznlSnsoD462b67Xs0jJ>qKAZ}-c}uu|EIb(hS#Sj`LDj=&pvv(r zD0%xGRDaszn!ux=@_#byfagK=r_22Q_3$YCw?n1>HMjsi3Dqvs-x|V~K>71f@4Eyp zfj2^>|8saW-05w^fzzSt^Q~|@cmq^Bz6Ywmd;qGx?uCl?-+uqAa1Z;50X^YK3h74OvRLV63J(q97APtNl2 z^-%qy4EKgt!foJ*+hUu=@oLn&UhxOU+B9oNpJuiqf%z&(YyKga!D+{ba9h<$BKD@_&V^ zAOCG!-{U%%OMNH(eG0$Y@)J-xf_{I&{kPz>zqjN68Lmlig6Cx){10)xi)%UI`+N8X z+;8LBHj`(fMEeky{yy%GwP^sPt49-w^98Q&;eH+0%enNcab22uew$3%U*O(>_^@ooI9a@f93in*WQGEoOt>j2^k)vufS>W z$6RmrdpPYk%-{FAdo}m+xL@!7KjA-y^p4~D4Po2ExB0y@x%YCe^YFiqE9QC+{;|K~ zdFE=uzr$7L=I^-n#C?ayJs1DJ#90OhxVk+YXLJzZ`kl&kH103Lo#3?!^q*|Gi*T=m zT^{yR=RXKLlK8j4cXF-a8sgqezyH7RwOrQ{t}*Ye9zKje`};orlSoIuy}AB~e}%`{ z27Z|9bA$6t$T&Z??O4C*UC5r>8gIx7~fU^H1(hs`unEie+T|U@P7yQ0bD=DKMJ$I6Y+e8aQ*gn{xNuM&G!+)ZgKx(xUb?` zkAE8M;QBGw1^DxD4p)OqbHGJhZ^wNa*Z*)GivJ3(U*R6$n#`r&pPln@caYaTxE6ZY zC4@c9wHE&?xjx8s7XGv0N4c)VJrll>E9TN~Tll~3{w@5ZyTe_^iqrw8aPKUxySR?! zy)5gZI@b{Xo8btT&XoQW{{*g|aOrmr{D!+{aQ~x(?aFmDVbk%azk_kVj<9_RIFRf8 zxKHw%owysgci>u&Tfd9pAKWef)40Et@%Iq+3ilrcKZJiVEW(|*j^Mh$?_UnjclSK_ z5$;X%yzPsBd;F)vr?~zDcZusV-2VghyO`^ZT&Kvx?+LEQxZXq@{W`f`!!_0Y*T4z* z-_3P|hwTCP4Qs|* zaqrH(RUUT<{=2vibpILf8vL8#{#?JnUGaOpxb@p5AbQYw0^E!17>~y*qc^yF507&& z+>Wqk-Tw>RhjE=id9zuyx3JEa4USUw&U<&*1(g*A#j9P2!rzwN4&> zH*)VnuI;%V!2dxDWvqfnaa}?9Qm!9yeV6M}!rs9(nfw&s2w~gdp2c+|{+Hn2kxRe3 zopPVx?sd)_yod0^;U=#0xc*ZS{dXArJ7N0mPTEt0)Bb*y@Hui3{x#gkaoxwY1ODp? z-q~UWTfj2Hzl{I&@N2LH4*izr#QhE2f8lx(_g*}EIqrQt zjZfizfbjo9>aKB*MF47jbWZXL8LT?A2WQy$XJS>v{LT)|qhcLvl|p#D(0* z^w=G>;Oeh5sx6lX4iw9cdJ=+z+iujN$+dXO>62?yyJB3ul~SoPoK(3dU$vN&3&C9< zPLg`9D_)+f)noI-l`@gK;xjA7a#D!b4j1e7q#8maJ)J9-l0sJ;uSs&XN_h^EL+}v! zE7lXGUm5VwT9U7n3%Va%7PZ#M=aZyBBHXY{#{IckoGTC%k5n3Qy%N{^leknQPnLQs zl9$BdwLLwMt8UrChnMk?Tw1VmV%WPJBkGk&w96snvE|PKHB^ z6Fg8U*ZVz73QvZTa(!&ZYDun|@3+vNBq_&@!9tEV@p!#BkdzRY*1dc++3LLlS+wU? zFOBoLQmGaX_miAzxmM@7fw+jg)N@r8W6CO$o#!#*hVlK>HOR~qGdG%qk-Sgls7_|*P}A?i5p&J7k%3{{vbkHi(~ zu^JT;~2TR3#E>zB7wOESg zRdYRxQ6*7(tX|LM`=faVid`tuVCEsuU0q%BB=l0ff3PGWNu!V{t8@9|MHG(Fbz0ZJ z;0e>?XP`x&-s zo`3gI!#QvK$y7fLr4|i>&q!x|p2qEI^!6r5#-^m&lPj*LlA<$mwF~L-XC$RuwNX>) z&q&IBxe|AZsyI-Ir_4NQMx4i+W5_`0267vV1C4>Hx~XAtVsu8SlHU;il9xt}SkV~_ zJ-wxoxR8Y5582CUum~eqS9~7h=5Vo8Lf&EqUpU0Ao)GdQjvCbI9Yojwl z?gQch<}>85*Mr?p_8X->@~wh2XwX^`&Ck*7B~Z^X*hTaEll%s&lQ1yV6jH5hNQl|b z;G`!4FQ^p+tIzLGG{8B{;Fis{L>&9w@n3X|Gq%t@n zp+VXQdn&mq$=dkmoyCNFezii|DxaGYgm3|kR1@k+v>?eR13lCP4xXze@ld7I7)aut zk@&>PglfD5s_sD(#05#6fxi|l=r0Z>{l#cOvC60)Q!O=y{4rkTjA^tzj{LQ}vg(YB z1L08%rDhfkga_kjLB*zJvR0z~hI65Z=2au<)G~J~k-}Kdpn{aPdVh1mcrlNu_Fhap zFZ{m~HC|e8N-7f=GqWbGFzKg?4;saAQYv-5hywZqiA)c?m|Uc@=GNkBC_=1MbwL*A zlHU$yKhxQo8E;c-GI#{Y^Vv@aWB<eeVR1%&p_mL2}(M)Bx@|6Ob2r5%oCa|2NKl$_) zCMAm!g*ny!#sw5Yy&^jlqkUDSEoj8D;fh2x4KwI54M=IV;$-Kx_885ak5N0v#u}_t zRaYVPNzuaEU{a;0RdCfSHhnFWQWn`?ik(iis>PNsl_`ZNcraHk#Ou~9j~2OBTr*eD zd^1iPH)#t+b2UCqDjR6J@}i`t+Q?N$I55U6&!6I8v0TBS5siTZhmCEEY}FA3XyRzP zY;K7cg>^`nXckqIGBQONx|EE3ZLwG0Jf@SAvylUkIoUD7;kZ$(3x9$hvI; z$=qZ4;UxV&tmz2ov|8y%@bZl+Sz?Y-{c@W@RP`8KiqKoEvOaM+ zOrOfcR-BTSRsT9lnfWBH=Xx?J4_1?*Vx>V(55Z(=YxzRU+Yl|LH8kfhZmh>qFGfpf zp=2182KiHEeWLLSeaigWA6fSHO z^BYPd(NgAg?xD9W?NzorhLX6Cfh-qymka9#Q+)`X-a5SLjanZpOGZMckI(5($X*x= z(mRZy!_`U|MNK(JRSa3xVpc8N7_=b}{h8rbV_sN+l5N`(#;3oM?RQ!gb*z-swU( zIx|K1Ez6b5xk3(Z%5CV6=oh-e{M>TI33D^6$z}ZmD4xr- zt|&*#8r6cTbJ<9>Z)8)n+)W5LSXC-F%X9T1W3jwJowFJ*s8&#UH>TY(TCU+ze^Nm* zH_h47{=#jFDSL-*`{F+xaZ@c;w`vwaE0Z$4p^C5G-w2DqtYEQ`{sA6rq0&^6GjC6vig(+yf`DcrmTbU0mo=s$Q?Vu=Xgjd&L z=#>T+R6mPnY5dDrOq9_I{-i5ExobXks-rQA(-SC!ua#Cx$(llm##>Wv{bqS;q?@7r zRwjcvR;eq|IDP4B?qCa0sOzDre66fRE1A4oi=&oNj2qQqh7?3$B~@)ptX0dRRrz{F zt1VfU3hfIg1xc->cL&XRaxJ!a!8B?r99oj1wS}aWT$11`0>UkIAyo@f(YA-CYb5Ax zRH;8qGh>F{9PgFxV{zPU8KxBUtEKEyZ>!aV^oJz$_-Z7V0b(`EDs~HXrq$I1 z+XKp5Qj@!e{VizX!MLNo?USjEzFXKS&D6+~MH#bTrEd1iAPlP;Jt%PC4zrW{Td zqtvd!0y4tiJZdMelB;4$xXr!Fq(aJNlCizex>Wy@D3m* z4it{i#5C3zDGBk?)^ML&y4)8^<(@H`fBFIomc$T%NrZXUX(No>Dkgtbg9ugA?Kx8b z?O=vCvkazwtfzwvcWam`F`}k=n*6N(fR!s+Q(;h58?R~9tgXATv2DO|9(CvHOawH1 zcaG}lHnXoo0-dfV!wnPhuu0%?sLAdmF=LVImI{zrnmT37PWmb=9-1M|#i5F+S*dl) zx|2p+%!`tDN%od^tJZAeM5z1TMQTDLrS=+0^I&~7P1rh?+32)}Ri?0Gr8-2ny@cfgk1+_05j+d4TC3~6YHASuK!aH~ zrav`iH$70JS2|&K_ZNGKhiy^QtX43%hvVboe$@To?vahJImX*<6JJ_QQ8N>F@TZ$e ze%qI7c25l!?2U-%(wZxsOzeSRt#&;zB&hoDtL6s#G3J&SA6eG-s&iQU zAiCzXVJ@{aC?w2CEpc)Ur<=75lRfCqVYnrsQe`N&!4T}i-K=w%FH!7UWyPMUc`duo zp=fH~z8E!YBc)SWDtQ~*nf!y2TGdD?p$W}oQi&vV#j7zY*0fY;Hz!2h8WzJ}Q%!@D zvdGxWxGsMc5o1wg`#DiJ8lT4CZfPBQ8KYTMgB@$!Zmi1ohu5croWig)6O4|BE{TTc z!=twG(nXvtR+Kl(x<}Bomh%m(uBf}w6AZq%`uZ4Lcq1}G_BB)t=coXxd6;S^cWJtG z1YTPhiJKv;ZkrQE8f!S|sj+1jt;Nv7Oa|8%H}H1=EB@MCRV&J7`PU{Trk-f6?67P5 zb4C3rvx%aaB~-e#fOo-3@lvMphIKpF9M}(1R~^8>pRrK)A||p)r|J@kQbt?;n@L;i z(2zW>E*Vw-E;rQqSUivkl%duR1W|3}Ks(y_!NlkrTKH=cEs|hCfuf|>ARab#u3Dz} zg^Du5TDvPGo3%$-!de5RtIHaaU)CUO>Ud9;exM~QmTB1zrT4L{$Ku!2)a^m~4eLQ$ zg-=h5EX#H*UEW4Bizb^srf?1VVGD6OGK#`Z{tz8iu_X_gZe@H90)+T5_cju%IG$z- z(~_uFwhDu0vv8G8Nr)PaWr8e?*2!zywL+A%gMg(#i>H<)G_99^@n}-s`jdJ|Dtf6p zsZCMq?oyv+4dAV^Q54IxoYedFHVPAoDmc^Xp-5_awNR?+G#8OglX7U#O<}=JgQxY? zY}Bwg+Ok#8LvFWLo$)!9Mk#Edmx`=QNmo02Rceh)TE(UlA)+1V7wt{Vmqskqm9P3&~J(lr>?t!I;bXmryskJN-C~xU*c~hucsf5}>QPSos^&~+^ zQ)?zhb!u(FZN@KVBE*#OJ$+T%T}B5@{C1oE6v~+H2e-0vis~_xfFyl`Ub*KPQ^H`5 zSw;hSkWIfiPP^M^;R>N8U~wc_o!!8 zZmEXrY($jUu-fp=?XFCy8$l6V-}vT%^n3}?OihI02o4TegOw^(wiRR0Iy15prPfp( z*4d$vC?HPNH}~2U)(Q(Y+1Ryap0NPdsKLd!rB&U!YM~LW)5<`95Z>NggYyCI3Hzk- zl+DC&x^}hYtwrlL^@hPSlD+-59Roj8dT7kh2sOBI#&m++ju!<#_{Ze^l_;V`T( z3oOCISu$I%UizEIU-eddQD-$mq%-rIFLi)d(Xi(OQ+!@KM$R!$Hng^l>Wh|JvT+#LO10 zTirrSMrJ4h4X2}j$`S|RIL(RG&$fOfQyd<{fNKU!mAh>>Jt&xdf;6m%TMOc@C|4Th zAYGIjtVX#;A6K2li|m0>n0)fp93xsG$w$4YS&SL5C&FN=%QlQ{=#mOrC!i3?=1}RC z<->GSUqQ$&qr*ybBaTW%>l-C5khifF_P>6go;B$a4Dp!W03K`;n znHekxgM|_`pimiz(gk9Kojvm7Aky+^S@&st3Tssh8;okQDwz4PMkefZ5nCKlol|8x zX699ht*&0oo7(IPrDB;GL2eUPReOlrW{{^A*sm!?b!@}L!|Ks!Dgg!Nd(C@E#F9PY z$YMB{ilWCkM!bGv*SxE%mGv}3=h8wa^Q8<-?CFISVLYR2)=3jruUgwVU%D^1I(4XN z4jUUYXLZhaN#~4{;~6Kv=FFIR?2MT+W=zy!<<3-_s#NF1YeqM-;k>3%+!UY6Ffmfab$TCKeW{B| zdMOVC+eznIEFdpF`W$TW6IU!nO!p`&etKZGC3F-q?l^4<4~xIB7((>EloymMmBChQ&it`?QtzJ=cTHSfYEZeIi`ds?|Ft}5-r8x$pMvtI zJEu)4$CFNrXHGq(^?a~2&F4HIg_skEQs@x+dir@dV=fo7kOKP?I$*}>!9j}ty%Xu! zd2DKPS?-D#psp1Ymi(p>vlP;a^m&N?dQPQd(RRbG-H0Z$<-ppc!9pxvlPiunl+OOJ zgpS@uydcv_#%aOT(ao}fcM%?@cn-nP4`K#_MtyX1JbDx6C!6j)p-ilr_9W8hFqY-2 z7dCjr)HR#Et3^#wnJBf!Afv|sk=V8JD6~-~j=w$|aqAf%n>}oIjF(M2fu0t=D?VE$ z-=(D(-JeaGp&|z&WXkl8kA<|ajD@rsmpVdy>MW8~E6^ZtwmVdf5Ib>tB+3f9G963?f_ zM>li$vlY~=Y#k&Cj}0 z4Nv1nsiV0AAbAGgf90@~}-Pl`5}|H8Rd=5tViy9h=Y7)Zx@T!(!&tyiSJe+&os;_G9xy>9Kjj ztBg<#!X)5@Y&wG3&w`s(tCje2Wk5Y5oNzD7eCy+a9jy;1DHerlV0^V`Fa8{Tx1XR7 z5BfQJy5r~_^mz`_S4Qu%bM&oa^g)1#udNhDqIfa~P8f}Bwb|CrzMl5sOFMcwcK0Z| z9jPDvNC8bzb(kKjFEXrEI9QL3V9dGt1(}lwQ~W@EZ0GDbb&{`--p+tIHG7y_BflNA zr&X|FaP&xD0U*Da>q-?(CY;BWAS0}s;+|@8^mfiNXca>?8EfKNhpf%m+Li@oYG&!(QCb28rnt%6gjG+pWv9PPURM_&$xpCM>Iw1v)~mI_5cF?=ggM zgugpX`P^A+b6ZA8)V9G$l^*6_p^X$qqOc5(+P#`pChJ&|#nIHOy+6iPJ5N|msWu(# zuV5>)8m{NYgqq?ByxG#z6I+n|XOCQK?WotfjgShB{6<#Qwv^HN0Hrqqls^I{*j zs(mq$QxodH7dK`aq9aHtU{^788M>|7$aJq%jqG}%!iG_{rDptp)Xr8O(H@*C(}$aQ zZam*QvuQxqjS*lvrz?y$xu=@wbaYMn3jJR5l&i#Jj`**oS*^5_qO}wqK}EUm3ssR$ zid(;9^B;D=RD*I`rH1;I>L{pq1r3UvZnG}lbRhq1`QjYDVYWBX3LG12^ zXWjgoW{L4ieNgk7_BPrhX;RK8xMneJnMm0Seb8H3s_QZoQXM*1JeQcnSxErOL5xDt@LCaQ(#-K^*e*ip!w0w z1$q`I312w#{q&Y-F+*$nM+~DMsE>X)S~9wsS+x<(vvq5}$ec=*v%r)hgkFM5gl?0r zR@Ko7)LhC5UVZ&&wbq-IQ4kT0C2X)1Ibew4tjG~lzHTV@RV6xSvMSO@$`h(jeabL; zJ9~mCO}73Gl8W6 z+{!sUlp?CXMoVkysM_u2<*>*mY1NE|tdYW35YsWDHQ0#Z4i8mHE6h>pR|$+yT`>ui zYypcEDVB;TlOZKyaWq{8MGNGd6<^%4Ar%iMj6a%7WJonbRv(ij%A;l{W>MaUeT5{8 zvIR6(T;bbny?|FLRafhqbC*pxsF2#kE{_a&A;%~y^Z-g80xgX&%<{!hx>m4{6ZOsQ zi~J0NuWD7Ds^l@MSZ3g%Lc(VesFX|fH3a!o7f&^^V9S`yxmGE$gZ=s|Awe*tR&LII z7{OA*<|-``W&W1NN!u4Xm<2~~Z(7AsAx*`$06H*loMR>S8QlZ$KrxHJrOnCOl%fG0FTkde4kk8LNF;J3W2xI% zq%^J11qnyms3KYWwdbfATKc@+!t8}~Oy(Pkw85whzSXxvNQL2iunvIu>gd-9S2Mh5$~0y#(h zXJoXJc7^XOXmh46j5}8AmM`R1rEfRx=(7t`WcciY|AIkdhxNj`$d|pW5v$D)FPI;& zNg)PpN{l2jZ04F~Ge0-bQz_WQGQT2`3Ljzc6-Tk!*I)E+FcSL$L!!AHy_;nz>l&SJ zZuWa08~kGo7UEj7w5e9qU~>vVqAdne)S7ogh{je9j8GlSJKlX*L)v;I2upaBPxBa2 zv>Y?5gHqQ!m2h3(XDF+DpFyDML2aI};N?3F<_WBZMCHQ_Dl>JBG(Xl*4X^z{f^lJ#@s44w$YvE>@r7md% zjym!x`+kG7(N;f{obMf)6KB}am%uSC`!X|CR@2V*f{%tCZcEfHo((g7YUN31;^v!> ze(43F(#OQj%+2G+Um<0t%>ZHQ%{;f0wQDUJ>RSp61r96m*rjA8Gh@^Ip)W$R){hsu z86;%o=w{|=J_V6bQsN-wO>eLgH_f}gIMK+6e6N)4MwV)Ne#Rh^F-Y-k2r94jyzp@d zDnj~k2u|$HsoeWIe4WO-AYT3w;#ele^){>6I)?JJs(~`ASziZsQVT>#AXFM3hBO#& z6^F`oT?Pk>p*X8!)Lb(_uTi``SgON zWiT@HABiaE3SlVU*j&nIa9JE62w zO)1;AFnl3Emtt|DFJT6>G;CG8vhBM~S*HnBYJzFSu;99%g=_}vnAi*T@u-_Ag&AHm zEOKi-FDIG9kWK!!yqT(>RM|jkj@dF=7>i87F^fZ@;V3h-jFWQa5wkyFFMOege56L? z!v7s+?@L>uX=EJdU0S=gXBy#il`>fUP0clxl+R{4{Ewa&7ApwUm?t|j-{&+HSeF3@!6)c|fZihgM_jUjEM{)tVYA;lNI7d79Z$ zXp52=@h~Q2A8zhKwFNdm0cwwH!Lp#V1)BtoH;oOln80wzfZ7(nEx$nnNnh?-f0)0r zInC_S1%-|l58W)N3Etz}>KKOk%zLsK@cyHdF9AGaJ&4h2=n6UX0sl$#u@W$+yNbJ6_?q$i<{1%D5 zvw|!<=}{%yC$nj}O+9GN3*B1Ra(Gu+NKJ69Pm&6)Z<4%#^8mHutJ2RJ2|2|@8bfr}N zkod8LvUw($?sYsTqhs+MlMVVBzHNc1$rTw#io>Z7tX*3Fs&c~StgTq+0J+fBLji+P zi&N;uKI@J4S(EIUq-#d{USzafWHI0Tj|lXC{e|0Rn@pACO?=iA!2C28&Q4gwj53!rWn%tpBnBy)t39%#^Zbi8W>SB79x+Co(ktrn7CW$m(yS zlpB9r+d;|!tOGp5GVS_gv81ZNF6Rt~mkiupE+r|;n1tTq`2wfUE68ryAY z8O1%j=;P_Gc~hnEY$0h(@!m+OR?`w?wj-%ax2bM9E}G4iJlGB#o9oM2BbyR#wpIy} zRRV7aCm}GR>9e1R!er;{*3qj$ObS}Tq>3h{yo@Q<6UWRNml`^PW7{*qPWLa`dyBGX z+FdR%4x?wbc0Bt;=dQY%ZTaesZh@^RHHAhS;omv`kFA-jr$t)d9USc&5Yad?AvgF zDB?3NGZ|Nw?V_!*n*=L1-}qo)k&ecpDnG=_ zZlAfBNEu3T2R)qUd{OOTbr~*|J(Q?utsVNXzy5hw%NiDkyC^A&Wc!|cpd_gZB4zF% zN7!Y#5o`|Y+P?0>hMJXD$q8ephF94c#@zF@OnO^eAFXp*3)pkhsUvi&mD&%`h+{je zOR?Z{w#SYlX;Hd$>oZA&8H+Ax>U%des4yKIj%`C-NP7s9c^yvD7GC>} zFa`L%`F4sS^u}2FmdVoHv;p|&<^idlB&>*JE0S{O zODO9HNUwipma40!Xxbk3;vE0cHwy1rjS7mVHuf65VG3o~WcWypq^-}*Oo?f&rBkZ_ zlakp`{8S;$Bdx?{uesVB2#3+sX)H|VAyzet&5zD3)%GztP1!U)ZQW!n!VIY)Axf4i zu9=CqX~xWGTx@Kkwn|{sP-sv{HQhfX5R|f@90n<2*V@I52~8!l-Iq*y2zU4lP4RuI zw}U}SUh_)65*E}v&M|wl351Yzo0mBj#oZLrbb0oowuguGoU{S-GkOfh-Mmc^8P&5b zBVpM}OiF^~j9kU(w}Y+PYfc=>XnHzb0-bIsm=vXTZEeHKB#p>3|2iU76dInGS_-se zcx;lHBP|-Z>;tw|Hhpo-q6PJd0%zJk+-i;+dc z+Q^i^KX7ZSI}Z2DrX)!oW9n_aG84y|G9($c6vqFc;NPopvf9V`K_hxN3Yp0>tvXJF zFkX1I+8%aVw?pb5CI?~t5)R#DThjMI(kUj$K&Hw5y^N#oD)BHKwRIPbAn6E-FlMa^ z{s3iEBwL#{xBexg>8Swi%8Xg{=zJokAZ!&|+Hr#IhrX_{JSf{7(ycU(hEV?tp?yq;O4M8|$ZCl>O-d0Lo2Yz) zfEN>jZL6}97}EdC7SW5fMD?%g<{?12I>z!OO6?dj$w%0R{ELrtMr?(&P0+rgrZ-|; z)qx}xLC17a7Ii)t6*8J9v7(A;nWmKCmHdpeYPT0^(y>ls|Jj*N79yd+h?A=M3o;3%Bg|Ij!&V(mTyh^O9Qh{{SC@Y90Up literal 0 HcmV?d00001 diff --git a/src/locales/fr/LC_MESSAGES/twblue.po b/src/locales/fr/LC_MESSAGES/twblue.po new file mode 100644 index 00000000..1b5c9000 --- /dev/null +++ b/src/locales/fr/LC_MESSAGES/twblue.po @@ -0,0 +1,2457 @@ +msgid "" +msgstr "" +"Project-Id-Version: TW Blue 0.46\n" +"POT-Creation-Date: 2014-09-07 07:44+Hora de verano central (México)\n" +"PO-Revision-Date: 2014-09-11 10:01+0100\n" +"Last-Translator: Rémy Ruiz \n" +"Language-Team: Rémy Ruiz \n" +"Language: fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.6.8\n" +"X-Poedit-KeywordsList: _;gettext;gettext_noop\n" +"X-Poedit-Basepath: .\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Poedit-SourceCharset: UTF-8\n" + +#: ../src\extra\AudioUploader\gui.py:31 ../src\gui\dialogs\message.py:169 +#: ../src\gui\dialogs\message.py:256 +msgid "Attach audio" +msgstr "Ajouter audio" + +#: ../src\extra\AudioUploader\gui.py:38 ../src\extra\AudioUploader\gui.py:146 +#: ../src\extra\AudioUploader\gui.py:156 +msgid "Play" +msgstr "Lire" + +#: ../src\extra\AudioUploader\gui.py:41 ../src\extra\AudioUploader\gui.py:75 +#: ../src\extra\AudioUploader\gui.py:80 ../src\extra\AudioUploader\gui.py:107 +msgid "Pause" +msgstr "Pause" + +#: ../src\extra\AudioUploader\gui.py:44 ../src\extra\AudioUploader\gui.py:103 +msgid "Record" +msgstr "Enregistrer" + +#: ../src\extra\AudioUploader\gui.py:47 +msgid "Add an existing file" +msgstr "Ajouter un fichier existant" + +#: ../src\extra\AudioUploader\gui.py:49 +msgid "Discard" +msgstr "Ignorer" + +#: ../src\extra\AudioUploader\gui.py:52 +msgid "Upload to" +msgstr "Charger" + +#: ../src\extra\AudioUploader\gui.py:57 +msgid "Attach" +msgstr "Ajouter " + +#: ../src\extra\AudioUploader\gui.py:59 ../src\issueReporter\gui.py:88 +msgid "Cancel" +msgstr "Annuler" + +#: ../src\extra\AudioUploader\gui.py:77 ../src\extra\AudioUploader\gui.py:78 +msgid "Resume" +msgstr "Reprendre" + +#: ../src\extra\AudioUploader\gui.py:95 +msgid "Stop recording" +msgstr "Arrêter l'enregistrement" + +#: ../src\extra\AudioUploader\gui.py:96 +msgid "Recording" +msgstr "Enregistrement en cours" + +#: ../src\extra\AudioUploader\gui.py:101 ../src\extra\AudioUploader\gui.py:153 +msgid "Stopped" +msgstr "Arrêté" + +#: ../src\extra\AudioUploader\gui.py:128 ../src\gui\dialogs\message.py:218 +#: ../src\gui\dialogs\update_profile.py:87 +msgid "Discarded" +msgstr "Ignoré" + +#: ../src\extra\AudioUploader\gui.py:138 ../src\gui\buffers\base.py:303 +#: ../src\gui\buffers\base.py:315 +msgid "Playing..." +msgstr "Lecture en cours..." + +#: ../src\extra\AudioUploader\gui.py:142 +msgid "Stop" +msgstr "Arrêter" + +#: ../src\extra\AudioUploader\gui.py:161 +msgid "Recoding audio..." +msgstr "Recodage audio..." + +#: ../src\extra\AudioUploader\gui.py:185 +msgid "Audio Files (*.mp3, *.ogg, *.wav)|*.mp3; *.ogg; *.wav" +msgstr "Fichiers audio (*.mp3, *.ogg, *.wav)|*.mp3; *.ogg; *.wav" + +#: ../src\extra\AudioUploader\gui.py:185 +msgid "Select the audio file to be uploaded" +msgstr "Sélectionnez le fichier audio que vous souhaitez charger" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:15 +msgid "File" +msgstr "Fichier" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:21 +msgid "Transferred" +msgstr "Transféré" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:26 +msgid "Total file size" +msgstr "Taille totale du fichier" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:31 +msgid "Transfer rate" +msgstr "Vitesse du transfert" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:36 +msgid "Time left" +msgstr "Temps restant" + +#: ../src\extra\AudioUploader\utils.py:27 +msgid "%d day, " +msgstr "%d jour, " + +#: ../src\extra\AudioUploader\utils.py:29 +msgid "%d days, " +msgstr "%d jours, " + +#: ../src\extra\AudioUploader\utils.py:31 +msgid "%d hour, " +msgstr "%d heure, " + +#: ../src\extra\AudioUploader\utils.py:33 +msgid "%d hours, " +msgstr "%d heures, " + +#: ../src\extra\AudioUploader\utils.py:35 +msgid "%d minute, " +msgstr "%d minute, " + +#: ../src\extra\AudioUploader\utils.py:37 +msgid "%d minutes, " +msgstr "%d minutes, " + +#: ../src\extra\AudioUploader\utils.py:39 +msgid "%s second" +msgstr "%s seconde" + +#: ../src\extra\AudioUploader\utils.py:41 +msgid "%s seconds" +msgstr "%s secondes" + +#: ../src\extra\SoundsTutorial\gui.py:11 +msgid "The tweet may contain a playable audio" +msgstr "Le tweet peut contenir un audio jouable" + +#: ../src\extra\SoundsTutorial\gui.py:12 +msgid "A timeline has been created" +msgstr "Nouvelle chronologie Créé" + +#: ../src\extra\SoundsTutorial\gui.py:13 +msgid "A timeline has been deleted" +msgstr "Chronologie supprimé" + +#: ../src\extra\SoundsTutorial\gui.py:14 +msgid "You've received a direct message" +msgstr "Vous avez reçu un message direct" + +#: ../src\extra\SoundsTutorial\gui.py:15 +msgid "You've sent a direct message" +msgstr "Vous avez envoyé un message direct" + +#: ../src\extra\SoundsTutorial\gui.py:16 +msgid "A bug has happened" +msgstr "Signaler l'erreur" + +#: ../src\extra\SoundsTutorial\gui.py:17 +msgid "You've added a tweet to your favourites" +msgstr "Vous avez ajouté un tweet à vos favoris" + +#: ../src\extra\SoundsTutorial\gui.py:18 +msgid "Someone's favourites have been updated" +msgstr "Les favoris ont été mis à jour" + +#: ../src\extra\SoundsTutorial\gui.py:19 +msgid "There are no more tweets to read" +msgstr "Il n'y a aucun tweet non lu" + +#: ../src\extra\SoundsTutorial\gui.py:20 +msgid "A list has a new tweet" +msgstr "Une liste a un nouveau tweet" + +#: ../src\extra\SoundsTutorial\gui.py:21 +msgid "You can't add any more characters on the tweet" +msgstr "Vous ne pouvez pas ajouter d'autres caractères au tweet" + +#: ../src\extra\SoundsTutorial\gui.py:22 +msgid "You've been mentioned " +msgstr "Vous avez été mentionné" + +#: ../src\extra\SoundsTutorial\gui.py:23 +msgid "A new event has happened" +msgstr "Un nouveau événement" + +#: ../src\extra\SoundsTutorial\gui.py:24 +msgid "TW Blue is ready " +msgstr "TW Blue est prêt" + +#: ../src\extra\SoundsTutorial\gui.py:25 +msgid "You've replied" +msgstr "Vous avez répondu" + +#: ../src\extra\SoundsTutorial\gui.py:26 +msgid "You've retweeted" +msgstr "Vous avez retweeté" + +#: ../src\extra\SoundsTutorial\gui.py:27 +msgid "A search has been updated" +msgstr "Une recherche a été mis à jour" + +#: ../src\extra\SoundsTutorial\gui.py:28 +msgid "There's a new tweet in the main buffer" +msgstr "Un nouveau tweet dans le tampon principal" + +#: ../src\extra\SoundsTutorial\gui.py:29 +msgid "You've sent a tweet" +msgstr "Vous avez envoyé un tweet" + +#: ../src\extra\SoundsTutorial\gui.py:30 +msgid "There's a new tweet in a timeline" +msgstr "Nouveau tweet dans la chronologie" + +#: ../src\extra\SoundsTutorial\gui.py:31 +msgid "You have a new follower" +msgstr "Vous avez un nouveau follower" + +#: ../src\extra\SoundsTutorial\gui.py:32 +msgid "You've turned the volume up or down" +msgstr "Vous avez réglé le volume" + +#: ../src\extra\SoundsTutorial\gui.py:36 +msgid "" +"It seems as though the currently used sound pack needs an update. %i fails " +"are still be required to use this function. Make sure to obtain the needed " +"lacking sounds or to contact with the sound pack developer." +msgstr "" +"Il semble qu'actuellement le paquet de sons que vous utilisez nécessite une " +"mise à jour. %i fichiers manquants sont encore nécessaires pour utiliser " +"cette fonction. Assurez-vous de compléter les autres sons manquants ou " +"contactez-vous avec le développeur du paquet." + +#: ../src\extra\SoundsTutorial\gui.py:36 ../src\extra\SpellChecker\gui.py:34 +#: ../src\gui\dialogs\show_user.py:63 ../src\gui\main.py:703 +#: ../src\gui\main.py:734 ../src\issueReporter\gui.py:98 +#: ../src\issueReporter\gui.py:101 +msgid "Error" +msgstr "Erreur" + +#: ../src\extra\SoundsTutorial\gui.py:38 ../src\gui\main.py:68 +msgid "Sounds tutorial" +msgstr "Tutoriel de sons" + +#: ../src\extra\SoundsTutorial\gui.py:41 +msgid "Press enter to listen to the sound for the selected event" +msgstr "Appuyez sur entrée pour entendre le son de l'événement sélectionné" + +#: ../src\extra\SpellChecker\gui.py:34 +msgid "" +"A bug has happened. There are no dictionaries available for the selected " +"language in TW Blue" +msgstr "" +"Erreur. Il n'existe aucun dictionnaires disponibles pour la langue " +"sélectionnée dans TW Blue." + +#: ../src\extra\SpellChecker\gui.py:38 +msgid "Mis-spelled word" +msgstr "Mots mal orthographiés" + +#: ../src\extra\SpellChecker\gui.py:43 +msgid "Context" +msgstr "Contexte" + +#: ../src\extra\SpellChecker\gui.py:48 +msgid "Suggestions" +msgstr "Suggestions" + +#: ../src\extra\SpellChecker\gui.py:53 +msgid "Ignore" +msgstr "Ignorer" + +#: ../src\extra\SpellChecker\gui.py:55 +msgid "Ignore all" +msgstr "Ignorer tout" + +#: ../src\extra\SpellChecker\gui.py:57 +msgid "Replace" +msgstr "Remplacer" + +#: ../src\extra\SpellChecker\gui.py:59 +msgid "Replace all" +msgstr "Remplacer tout" + +#: ../src\extra\SpellChecker\gui.py:78 +msgid "Mis-spelled word: %s" +msgstr "Mots mal orthographiés: %s" + +#: ../src\extra\SpellChecker\gui.py:87 +msgid "Finished" +msgstr "Terminé" + +#: ../src\extra\SpellChecker\gui.py:87 +msgid "The spelling review has finished." +msgstr "La correction orthographique est terminée." + +#: ../src\extra\translator\gui.py:24 ../src\gui\dialogs\message.py:177 +#: ../src\gui\dialogs\message.py:264 ../src\gui\dialogs\message.py:350 +msgid "Translate message" +msgstr "Traduire le message" + +#: ../src\extra\translator\gui.py:27 +msgid "Source language" +msgstr "Langue source" + +#: ../src\extra\translator\gui.py:30 +msgid "Target language" +msgstr "Langue destination" + +#: ../src\extra\translator\translator.py:53 +msgid "Afrikaans" +msgstr "Africain" + +#: ../src\extra\translator\translator.py:54 +msgid "Albanian" +msgstr "Albanais" + +#: ../src\extra\translator\translator.py:55 +msgid "Amharic" +msgstr "Amharique" + +#: ../src\extra\translator\translator.py:56 +msgid "Arabic" +msgstr "Arabe" + +#: ../src\extra\translator\translator.py:57 +msgid "Armenian" +msgstr "Arménien" + +#: ../src\extra\translator\translator.py:58 +msgid "Azerbaijani" +msgstr "Azerbaïdjanais" + +#: ../src\extra\translator\translator.py:59 +msgid "Basque" +msgstr "Basque" + +#: ../src\extra\translator\translator.py:60 +msgid "Belarusian" +msgstr "Biélorusse" + +#: ../src\extra\translator\translator.py:61 +msgid "Bengali" +msgstr "Bengali" + +#: ../src\extra\translator\translator.py:62 +msgid "Bihari" +msgstr "Bihari" + +#: ../src\extra\translator\translator.py:63 +msgid "Bulgarian" +msgstr "Bulgare" + +#: ../src\extra\translator\translator.py:64 +msgid "Burmese" +msgstr "Birman" + +#: ../src\extra\translator\translator.py:65 +msgid "Catalan" +msgstr "Catalan" + +#: ../src\extra\translator\translator.py:66 +msgid "Cherokee" +msgstr "Cherokee" + +#: ../src\extra\translator\translator.py:67 +msgid "Chinese" +msgstr "Chinois" + +#: ../src\extra\translator\translator.py:68 +msgid "Chinese_simplified" +msgstr "Chinois simplifié" + +#: ../src\extra\translator\translator.py:69 +msgid "Chinese_traditional" +msgstr "Chinois traditionnel" + +#: ../src\extra\translator\translator.py:70 +msgid "Croatian" +msgstr "Croate" + +#: ../src\extra\translator\translator.py:71 +msgid "Czech" +msgstr "Tchèque" + +#: ../src\extra\translator\translator.py:72 +msgid "Danish" +msgstr "Danois" + +#: ../src\extra\translator\translator.py:73 +msgid "Dhivehi" +msgstr "Dhivehi" + +#: ../src\extra\translator\translator.py:74 +msgid "Dutch" +msgstr "Néerlandais" + +#: ../src\extra\translator\translator.py:75 +msgid "English" +msgstr "Anglais" + +#: ../src\extra\translator\translator.py:76 +msgid "Esperanto" +msgstr "Esperanto" + +#: ../src\extra\translator\translator.py:77 +msgid "Estonian" +msgstr "Estonien" + +#: ../src\extra\translator\translator.py:78 +msgid "Filipino" +msgstr "Filipino" + +#: ../src\extra\translator\translator.py:79 +msgid "Finnish" +msgstr "Finnois" + +#: ../src\extra\translator\translator.py:80 +msgid "French" +msgstr "Français" + +#: ../src\extra\translator\translator.py:81 +msgid "Galician" +msgstr "Galicien" + +#: ../src\extra\translator\translator.py:82 +msgid "Georgian" +msgstr "Géorgien" + +#: ../src\extra\translator\translator.py:83 +msgid "German" +msgstr "Allemand" + +#: ../src\extra\translator\translator.py:84 +msgid "Greek" +msgstr "Grec" + +#: ../src\extra\translator\translator.py:85 +msgid "Guarani" +msgstr "Guarani" + +#: ../src\extra\translator\translator.py:86 +msgid "Gujarati" +msgstr "Gujarâtî" + +#: ../src\extra\translator\translator.py:87 +msgid "Hebrew" +msgstr "Hébreu" + +#: ../src\extra\translator\translator.py:88 +msgid "Hindi" +msgstr "Hindi" + +#: ../src\extra\translator\translator.py:89 +msgid "Hungarian" +msgstr "Hongrois" + +#: ../src\extra\translator\translator.py:90 +msgid "Icelandic" +msgstr "Islandais" + +#: ../src\extra\translator\translator.py:91 +msgid "Indonesian" +msgstr "Indonésien" + +#: ../src\extra\translator\translator.py:92 +msgid "Inuktitut" +msgstr "Inuktitut" + +#: ../src\extra\translator\translator.py:93 +msgid "Irish" +msgstr "Irlandais" + +#: ../src\extra\translator\translator.py:94 +msgid "Italian" +msgstr "Italien" + +#: ../src\extra\translator\translator.py:95 +msgid "Japanese" +msgstr "Japonais" + +#: ../src\extra\translator\translator.py:96 +msgid "Kannada" +msgstr "Canara" + +#: ../src\extra\translator\translator.py:97 +msgid "Kazakh" +msgstr "Kazakh" + +#: ../src\extra\translator\translator.py:98 +msgid "Khmer" +msgstr "Cambodgien" + +#: ../src\extra\translator\translator.py:99 +msgid "Korean" +msgstr "Coréen" + +#: ../src\extra\translator\translator.py:100 +msgid "Kurdish" +msgstr "Kurde" + +#: ../src\extra\translator\translator.py:101 +msgid "Kyrgyz" +msgstr "Kirghiz" + +#: ../src\extra\translator\translator.py:102 +msgid "Laothian" +msgstr "Laotien" + +#: ../src\extra\translator\translator.py:103 +msgid "Latvian" +msgstr "Letton" + +#: ../src\extra\translator\translator.py:104 +msgid "Lithuanian" +msgstr "Lituanien" + +#: ../src\extra\translator\translator.py:105 +msgid "Macedonian" +msgstr "Macédonien" + +#: ../src\extra\translator\translator.py:106 +msgid "Malay" +msgstr "Malaisien" + +#: ../src\extra\translator\translator.py:107 +msgid "Malayalam" +msgstr "Malayalam" + +#: ../src\extra\translator\translator.py:108 +msgid "Maltese" +msgstr "Maltais" + +#: ../src\extra\translator\translator.py:109 +msgid "Marathi" +msgstr "Marathi" + +#: ../src\extra\translator\translator.py:110 +msgid "Mongolian" +msgstr "Mongol" + +#: ../src\extra\translator\translator.py:111 +msgid "Nepali" +msgstr "Népali" + +#: ../src\extra\translator\translator.py:112 +msgid "Norwegian" +msgstr "Norvégien" + +#: ../src\extra\translator\translator.py:113 +msgid "Oriya" +msgstr "Oriya" + +#: ../src\extra\translator\translator.py:114 +msgid "Pashto" +msgstr "Pashto" + +#: ../src\extra\translator\translator.py:115 +msgid "Persian" +msgstr "Perse" + +#: ../src\extra\translator\translator.py:116 +msgid "Polish" +msgstr "Polonais" + +#: ../src\extra\translator\translator.py:117 +msgid "Portuguese" +msgstr "Portugais" + +#: ../src\extra\translator\translator.py:118 +msgid "Punjabi" +msgstr "Punjabi" + +#: ../src\extra\translator\translator.py:119 +msgid "Romanian" +msgstr "Roumain" + +#: ../src\extra\translator\translator.py:120 +msgid "Russian" +msgstr "Russe" + +#: ../src\extra\translator\translator.py:121 +msgid "Sanskrit" +msgstr "Sanscrit" + +#: ../src\extra\translator\translator.py:122 +msgid "Serbian" +msgstr "Serbe" + +#: ../src\extra\translator\translator.py:123 +msgid "Sindhi" +msgstr "Sindhi" + +#: ../src\extra\translator\translator.py:124 +msgid "Sinhalese" +msgstr "Cinghalais" + +#: ../src\extra\translator\translator.py:125 +msgid "Slovak" +msgstr "Slovaque" + +#: ../src\extra\translator\translator.py:126 +msgid "Slovenian" +msgstr "Slovène" + +#: ../src\extra\translator\translator.py:127 +msgid "Spanish" +msgstr "Espagnol" + +#: ../src\extra\translator\translator.py:128 +msgid "Swahili" +msgstr "Swahili" + +#: ../src\extra\translator\translator.py:129 +msgid "Swedish" +msgstr "Suédois" + +#: ../src\extra\translator\translator.py:130 +msgid "Tajik" +msgstr "Tadjik" + +#: ../src\extra\translator\translator.py:131 +msgid "Tamil" +msgstr "Tamil" + +#: ../src\extra\translator\translator.py:132 +msgid "Tagalog" +msgstr "Tagalog" + +#: ../src\extra\translator\translator.py:133 +msgid "Telugu" +msgstr "Telugu" + +#: ../src\extra\translator\translator.py:134 +msgid "Thai" +msgstr "Thaï" + +#: ../src\extra\translator\translator.py:135 +msgid "Tibetan" +msgstr "Tibétain" + +#: ../src\extra\translator\translator.py:136 +msgid "Turkish" +msgstr "Turc" + +#: ../src\extra\translator\translator.py:137 +msgid "Ukrainian" +msgstr "Ukrainien" + +#: ../src\extra\translator\translator.py:138 +msgid "Urdu" +msgstr "Urdu" + +#: ../src\extra\translator\translator.py:139 +msgid "Uzbek" +msgstr "Ouzbek" + +#: ../src\extra\translator\translator.py:140 +msgid "Uighur" +msgstr "Uighur" + +#: ../src\extra\translator\translator.py:141 +msgid "Vietnamese" +msgstr "Vietnamien" + +#: ../src\extra\translator\translator.py:142 +msgid "Welsh" +msgstr "Gallois" + +#: ../src\extra\translator\translator.py:143 +msgid "Yiddish" +msgstr "Yiddish" + +#: ../src\extra\translator\translator.py:150 +msgid "autodetect" +msgstr "Détection automatique" + +#: ../src\gui\buffers\base.py:54 +msgid "Client" +msgstr "Client" + +#: ../src\gui\buffers\base.py:54 +msgid "Text" +msgstr "Texte" + +#: ../src\gui\buffers\base.py:54 ../src\gui\buffers\events.py:57 +msgid "Date" +msgstr "Date" + +#: ../src\gui\buffers\base.py:54 ../src\gui\buffers\people.py:39 +#: ../src\gui\buffers\user_searches.py:31 ../src\gui\dialogs\utils.py:36 +#: ../src\gui\main.py:154 +msgid "User" +msgstr "Utilisateur" + +#: ../src\gui\buffers\base.py:73 ../src\gui\buffers\base.py:192 +#: ../src\gui\buffers\events.py:58 ../src\gui\buffers\events.py:74 +#: ../src\gui\dialogs\message.py:332 ../src\gui\main.py:79 +#: ../src\gui\main.py:153 ../src\gui\sysTrayIcon.py:34 +msgid "Tweet" +msgstr "Tweet" + +#: ../src\gui\buffers\base.py:75 ../src\gui\buffers\base.py:204 +#: ../src\gui\main.py:83 ../src\keystrokeEditor\constants.py:13 +msgid "Retweet" +msgstr "Retweet" + +#: ../src\gui\buffers\base.py:77 ../src\gui\main.py:81 +msgid "Reply" +msgstr "Répondre" + +#: ../src\gui\buffers\base.py:79 ../src\gui\main.py:110 +msgid "Direct message" +msgstr "Message direct" + +#: ../src\gui\buffers\base.py:92 +msgid "Do you really want to delete this timeline?" +msgstr "Voulez-vous vraiment supprimer cette chronologie ?" + +#: ../src\gui\buffers\base.py:92 ../src\gui\buffers\favourites.py:41 +#: ../src\gui\buffers\lists.py:46 ../src\gui\buffers\trends.py:41 +#: ../src\gui\buffers\tweet_searches.py:41 +#: ../src\gui\buffers\user_searches.py:49 +msgid "Attention" +msgstr "Attention" + +#: ../src\gui\buffers\base.py:104 +msgid "This buffer is not a timeline; it can't be deleted." +msgstr "Ce tampon n'est pas une chronologie ; Impossible de le supprimé." + +#: ../src\gui\buffers\base.py:184 ../src\gui\buffers\dm.py:44 +#: ../src\gui\buffers\people.py:54 +msgid "Direct message to %s" +msgstr "Message direct à %s" + +#: ../src\gui\buffers\base.py:192 ../src\gui\buffers\events.py:74 +msgid "Write the tweet here" +msgstr "Écrivez le tweet ici" + +#: ../src\gui\buffers\base.py:204 +msgid "Would you like to add a comment to this tweet?" +msgstr "Vous souhaitez ajouter un commentaire à ce tweet ?" + +#: ../src\gui\buffers\base.py:207 +msgid "Add your comment to the tweet" +msgstr "Ajoutez votre commentaire au tweet" + +#: ../src\gui\buffers\base.py:223 ../src\gui\buffers\people.py:62 +msgid "Reply to %s" +msgstr "Répondre à %s" + +#: ../src\gui\buffers\base.py:268 +msgid "Opening URL..." +msgstr "Ouverture en cours de l'URL..." + +#: ../src\gui\buffers\base.py:285 ../src\gui\buffers\events.py:118 +msgid "" +"Do you really want to empty this buffer? It's tweets will be removed from " +"the list but not from Twitter" +msgstr "" +"Voulez-vous vraiment vider ce tampon ? C'est tweets seront supprimés de la " +"liste, mais pas de Twitter" + +#: ../src\gui\buffers\base.py:285 ../src\gui\buffers\events.py:118 +msgid "Empty buffer" +msgstr "Tampon Vide" + +#: ../src\gui\buffers\base.py:290 ../src\gui\buffers\events.py:122 +msgid "Do you really want to delete this message?" +msgstr "Voulez-vous vraiment supprimer ce message ?" + +#: ../src\gui\buffers\base.py:290 ../src\gui\buffers\events.py:122 +#: ../src\gui\dialogs\lists.py:107 ../src\gui\main.py:91 +#: ../src\gui\main.py:577 +msgid "Delete" +msgstr "Supprimer Tweet" + +#: ../src\gui\buffers\base.py:310 ../src\gui\buffers\base.py:321 +msgid "Unable to play audio." +msgstr "Impossible de lire l'audio." + +#: ../src\gui\buffers\base.py:312 +msgid "Audio stopped." +msgstr "Audio arrêté." + +#: ../src\gui\buffers\events.py:40 +msgid "Empty" +msgstr "Vide" + +#: ../src\gui\buffers\events.py:57 +msgid "Event" +msgstr "Événement" + +#: ../src\gui\buffers\events.py:60 +msgid "Remove event" +msgstr "Supprimer l'événement" + +#: ../src\gui\buffers\favourites.py:41 +msgid "Do you really want to delete this favourites timeline?" +msgstr "Voulez-vous vraiment supprimer cette chronologie des favoris ?" + +#: ../src\gui\buffers\lists.py:46 ../src\gui\dialogs\lists.py:107 +msgid "Do you really want to delete this list?" +msgstr "Voulez-vous vraiment supprimer cette liste ?" + +#: ../src\gui\buffers\panels.py:27 +msgid "Announce" +msgstr "Annonce" + +#: ../src\gui\buffers\people.py:44 +msgid "Mention" +msgstr "Mention" + +#: ../src\gui\buffers\trends.py:41 ../src\gui\buffers\tweet_searches.py:41 +#: ../src\gui\buffers\user_searches.py:49 +msgid "Do you really want to delete this search term?" +msgstr "Voulez-vous vraiment supprimer votre recherche ?" + +#: ../src\gui\dialogs\configuration.py:39 +msgid "Language" +msgstr "Langue" + +#: ../src\gui\dialogs\configuration.py:53 +msgid "Relative times" +msgstr "Temps relatives" + +#: ../src\gui\dialogs\configuration.py:57 +msgid "Activate Sapi5 when any other screen reader is not being run" +msgstr "" +"Activer Sapi5 lorsqu'il n'y a aucun autre lecteur d'écran en cours " +"d'exécution" + +#: ../src\gui\dialogs\configuration.py:60 +msgid "Activate the auto-start of the invisible interface" +msgstr "Activer le démarrage automatique de l'interface invisible" + +#: ../src\gui\dialogs\configuration.py:64 +msgid "" +"API calls when the stream is started (One API call equals to 200 tweetts, " +"two API calls equals 400 tweets, etc):" +msgstr "" +"Appels à l'API lorsqu'il démarre le flux (un appel à l'API équivaut à 200 " +"tweets, 2 appels à l'API équivaut à 400 tweets, etc.):" + +#: ../src\gui\dialogs\configuration.py:72 +msgid "Items on each API call" +msgstr "Éléments pour chaque appel à l'API" + +#: ../src\gui\dialogs\configuration.py:79 +msgid "" +"Inverted buffers: The newest tweets will be shown at the beginning of the " +"lists while the oldest at the end" +msgstr "" +"Tampons inversés: les tweets plus récents seront affichées en haut de la " +"liste alors que les plus ancien à la fin" + +#: ../src\gui\dialogs\configuration.py:94 +msgid "Show followers" +msgstr "Afficher les followers" + +#: ../src\gui\dialogs\configuration.py:97 +msgid "Show friends" +msgstr "Afficher les following" + +#: ../src\gui\dialogs\configuration.py:100 +msgid "Show favourites" +msgstr "Afficher les favoris" + +#: ../src\gui\dialogs\configuration.py:103 +msgid "Show blocked users" +msgstr "Afficher les utilisateurs bloqués" + +#: ../src\gui\dialogs\configuration.py:106 +msgid "Show muted users" +msgstr "Afficher les utilisateurs muet" + +#: ../src\gui\dialogs\configuration.py:109 +msgid "Show events" +msgstr "Afficher les événements" + +#: ../src\gui\dialogs\configuration.py:119 +#: ../src\gui\dialogs\configuration.py:267 +msgid "Ignored clients" +msgstr "Ignorer les clients" + +#: ../src\gui\dialogs\configuration.py:125 +msgid "Add client" +msgstr "Ajouter un client" + +#: ../src\gui\dialogs\configuration.py:126 +msgid "Remove client" +msgstr "Supprimer le client" + +#: ../src\gui\dialogs\configuration.py:137 +msgid "Add a new ignored client" +msgstr "Ajouter un nouveau client ignoré" + +#: ../src\gui\dialogs\configuration.py:137 +msgid "Enter the name of the client here" +msgstr "Entrez le nom du client ici" + +#: ../src\gui\dialogs\configuration.py:154 +msgid "Volume" +msgstr "Volume" + +#: ../src\gui\dialogs\configuration.py:163 +msgid "Global mute" +msgstr "Tous muet" + +#: ../src\gui\dialogs\configuration.py:167 +msgid "Output device" +msgstr "Périphérique de sortie" + +#: ../src\gui\dialogs\configuration.py:176 +msgid "Input device" +msgstr "Périphérique d'entrée" + +#: ../src\gui\dialogs\configuration.py:184 +msgid "" +"If you've got a SndUp account, enter your API Key here. Whether the API Key " +"is wrong, the App will fail to upload anything to the server. Whether " +"there's no API Key here, then the audio files will be uploaded anonimously" +msgstr "" +"Si vous avez un compte SndUp, veuillez entrer votre API Key ici. Si l'API " +"Key est incorrecte, le programme ne peut pas rien chargé sur ce serveur. Si " +"il n'y a aucune API Key ici, les audios seront chargés anonymement" + +#: ../src\gui\dialogs\configuration.py:197 +msgid "Sound pack" +msgstr "Paquet de sons" + +#: ../src\gui\dialogs\configuration.py:213 +#: ../src\gui\dialogs\configuration.py:237 +msgid "Unlink your Dropbox account" +msgstr "Déconnecter votre compte Dropbox" + +#: ../src\gui\dialogs\configuration.py:215 +#: ../src\gui\dialogs\configuration.py:232 +#: ../src\gui\dialogs\configuration.py:240 +#: ../src\gui\dialogs\configuration.py:244 +#: ../src\gui\dialogs\configuration.py:251 +msgid "Link your Dropbox account" +msgstr "Connecter votre compte Dropbox" + +#: ../src\gui\dialogs\configuration.py:225 +msgid "" +"The authorisation request will be shown on your browser. Copy the code tat " +"Dropbox will provide and, in the text box that will appear on TW Blue, paste " +"it. This code is necessary to continue. You only need to do it once." +msgstr "" +"Une demande d'autorisation s'affiche dans votre navigateur. Copier le code " +"fourni par Dropbox, et le coller dans la zone d'édition qui s'affiche dans " +"TW Blue. Ce code est nécessaire pour continuer. Vous devez seulement le " +"faire une fois." + +#: ../src\gui\dialogs\configuration.py:225 ../src\sessionmanager\gui.py:83 +msgid "Authorisation" +msgstr "Autorisation" + +#: ../src\gui\dialogs\configuration.py:227 +msgid "Enter the code here." +msgstr "Entrez le code ici." + +#: ../src\gui\dialogs\configuration.py:227 +msgid "Verification code" +msgstr "Code de vérification" + +#: ../src\gui\dialogs\configuration.py:239 +msgid "Error during authorisation. Try again later." +msgstr "Erreur pendant l'autorisation. Réessayez plus tard." + +#: ../src\gui\dialogs\configuration.py:239 ../src\gui\main.py:718 +#: ../src\gui\main.py:749 +msgid "Error!" +msgstr "Erreur !" + +#: ../src\gui\dialogs\configuration.py:258 +msgid "TW Blue preferences" +msgstr "Préférences TW Blue" + +#: ../src\gui\dialogs\configuration.py:262 ../src\issueReporter\gui.py:30 +msgid "General" +msgstr "Général" + +#: ../src\gui\dialogs\configuration.py:265 +msgid "Show other buffers" +msgstr "Afficher autres tampons" + +#: ../src\gui\dialogs\configuration.py:269 +msgid "Sound" +msgstr "Audio" + +#: ../src\gui\dialogs\configuration.py:271 +msgid "Audio Services" +msgstr "Services audio" + +#: ../src\gui\dialogs\configuration.py:274 +msgid "Save" +msgstr "Enregistrer" + +#: ../src\gui\dialogs\configuration.py:277 ../src\gui\dialogs\follow.py:64 +#: ../src\gui\dialogs\message.py:182 ../src\gui\dialogs\message.py:269 +#: ../src\gui\dialogs\message.py:352 ../src\gui\dialogs\search.py:42 +#: ../src\gui\dialogs\show_user.py:42 ../src\gui\dialogs\update_profile.py:56 +#: ../src\gui\dialogs\utils.py:42 ../src\keystrokeEditor\gui.py:26 +msgid "Close" +msgstr "Fermer" + +#: ../src\gui\dialogs\configuration.py:290 ../src\gui\main.py:272 +msgid "Followers" +msgstr "Followers" + +#: ../src\gui\dialogs\configuration.py:304 +msgid "friends" +msgstr "following" + +#: ../src\gui\dialogs\configuration.py:318 +msgid "Favorites" +msgstr "Favoris" + +#: ../src\gui\dialogs\configuration.py:332 ../src\gui\main.py:290 +msgid "Events" +msgstr "Événements" + +#: ../src\gui\dialogs\configuration.py:343 ../src\gui\main.py:282 +msgid "Blocked users" +msgstr "Utilisateurs bloqués" + +#: ../src\gui\dialogs\configuration.py:357 ../src\gui\main.py:286 +msgid "Muted users" +msgstr "Utilisateurs muet" + +#: ../src\gui\dialogs\configuration.py:415 +msgid "Restart TW Blue" +msgstr "Redémarrez TW Blue" + +#: ../src\gui\dialogs\configuration.py:415 +msgid "" +"The application requires to be restarted to save these changes. Press OK to " +"do it now." +msgstr "" +"L'application doit être redémarrée pour enregistrer vos modifications. " +"Appuyez sur OK pour le faire maintenant." + +#: ../src\gui\dialogs\follow.py:33 ../src\gui\dialogs\follow.py:43 +#: ../src\keystrokeEditor\gui.py:17 +msgid "Action" +msgstr "Action" + +#: ../src\gui\dialogs\follow.py:44 ../src\gui\main.py:96 +msgid "Follow" +msgstr "Suivre" + +#: ../src\gui\dialogs\follow.py:45 ../src\gui\main.py:98 +msgid "Unfollow" +msgstr "Ne pas suivre" + +#: ../src\gui\dialogs\follow.py:46 ../src\gui\main.py:100 +#: ../src\gui\main.py:127 +msgid "Mute" +msgstr "Muet" + +#: ../src\gui\dialogs\follow.py:47 ../src\gui\main.py:102 +msgid "Unmute" +msgstr "Désactiver muet" + +#: ../src\gui\dialogs\follow.py:48 ../src\gui\main.py:106 +msgid "Block" +msgstr "Bloquer" + +#: ../src\gui\dialogs\follow.py:49 ../src\gui\main.py:108 +msgid "Unblock" +msgstr "Débloquer" + +#: ../src\gui\dialogs\follow.py:50 ../src\gui\main.py:104 +msgid "Report as spam" +msgstr "Signaler comme spam" + +#: ../src\gui\dialogs\follow.py:61 ../src\gui\dialogs\search.py:40 +#: ../src\gui\dialogs\utils.py:39 ../src\keystrokeEditor\gui.py:76 +msgid "OK" +msgstr "OK" + +#: ../src\gui\dialogs\follow.py:101 +msgid "You've muted to %s" +msgstr "Muet activés à %s" + +#: ../src\gui\dialogs\follow.py:115 +msgid "You've unmuted to %s" +msgstr "vous désactivés muet à %s" + +#: ../src\gui\dialogs\lists.py:36 ../src\gui\main.py:66 +msgid "Lists manager" +msgstr "Gestionnaire de listes" + +#: ../src\gui\dialogs\lists.py:38 ../src\gui\main.py:309 +msgid "Lists" +msgstr "Listes" + +#: ../src\gui\dialogs\lists.py:39 +msgid "List" +msgstr "Liste" + +#: ../src\gui\dialogs\lists.py:39 +msgid "Members" +msgstr "Membres" + +#: ../src\gui\dialogs\lists.py:39 +msgid "Owner" +msgstr "Propriétaire" + +#: ../src\gui\dialogs\lists.py:39 +msgid "mode" +msgstr "mode" + +#: ../src\gui\dialogs\lists.py:39 ../src\gui\dialogs\lists.py:181 +msgid "Description" +msgstr "Description" + +#: ../src\gui\dialogs\lists.py:44 ../src\gui\dialogs\lists.py:173 +msgid "Create a new list" +msgstr "Créer une nouvelle liste" + +#: ../src\gui\dialogs\lists.py:46 ../src\keystrokeEditor\gui.py:22 +msgid "Edit" +msgstr "Modifier" + +#: ../src\gui\dialogs\lists.py:48 ../src\gui\dialogs\lists.py:235 +msgid "Remove" +msgstr "Effacer" + +#: ../src\gui\dialogs\lists.py:50 +msgid "Open in buffer" +msgstr "Ouvrir dans un tampon" + +#: ../src\gui\dialogs\lists.py:125 +msgid "List opened" +msgstr "Liste ouverte" + +#: ../src\gui\dialogs\lists.py:127 +msgid "This list is arready opened." +msgstr "Cette liste est déjà ouverte." + +#: ../src\gui\dialogs\lists.py:130 ../src\gui\main.py:312 +msgid "List for %s" +msgstr "Modification de la liste %s" + +#: ../src\gui\dialogs\lists.py:148 +msgid "Viewing lists for %s" +msgstr "Affichage des listes pour %s" + +#: ../src\gui\dialogs\lists.py:149 +msgid "Subscribe" +msgstr "S'abonner" + +#: ../src\gui\dialogs\lists.py:150 +msgid "Unsubscribe" +msgstr "Se désabonner" + +#: ../src\gui\dialogs\lists.py:176 +msgid "Name (20 characters maximun)" +msgstr "Nom (maximum 20 caractères)" + +#: ../src\gui\dialogs\lists.py:186 +msgid "Mode" +msgstr "Mode" + +#: ../src\gui\dialogs\lists.py:187 +msgid "Public" +msgstr "Public" + +#: ../src\gui\dialogs\lists.py:188 +msgid "Private" +msgstr "Privé" + +#: ../src\gui\dialogs\lists.py:208 +msgid "Editing the list %s" +msgstr "Modification de la liste %s" + +#: ../src\gui\dialogs\lists.py:219 +msgid "Select a list to add the user" +msgstr "Sélectionnez une liste pour ajouter l'utilisateur" + +#: ../src\gui\dialogs\lists.py:220 +msgid "Add" +msgstr "Ajouter" + +#: ../src\gui\dialogs\lists.py:234 +msgid "Select a list to remove the user" +msgstr "Sélectionnez une liste pour supprimer l'utilisateur" + +#: ../src\gui\dialogs\message.py:42 ../src\keystrokeEditor\constants.py:11 +msgid "New tweet" +msgstr "Nouveau tweet" + +#: ../src\gui\dialogs\message.py:76 +msgid "Attaching..." +msgstr "Ajout en cours..." + +#: ../src\gui\dialogs\message.py:77 +msgid "Uploading..." +msgstr "Chargement en cours......" + +#: ../src\gui\dialogs\message.py:96 +msgid "Unable to upload the audio" +msgstr "Impossible de charger l'audio" + +#: ../src\gui\dialogs\message.py:110 ../src\gui\dialogs\message.py:395 +msgid "Translated" +msgstr "Traduit" + +#: ../src\gui\dialogs\message.py:122 +msgid "There's no URL to be shortened" +msgstr "Aucune URL à réduire" + +#: ../src\gui\dialogs\message.py:125 +msgid "URL shortened" +msgstr "URL réduite" + +#: ../src\gui\dialogs\message.py:133 ../src\gui\dialogs\message.py:407 +msgid "There's no URL to be expanded" +msgstr "Aucune URL à élargir" + +#: ../src\gui\dialogs\message.py:136 ../src\gui\dialogs\message.py:410 +msgid "URL expanded" +msgstr "URL élargi" + +#: ../src\gui\dialogs\message.py:164 ../src\gui\dialogs\message.py:219 +#: ../src\gui\dialogs\update_profile.py:51 +#: ../src\gui\dialogs\update_profile.py:88 +msgid "Upload a picture" +msgstr "Charger une photo" + +#: ../src\gui\dialogs\message.py:167 ../src\gui\dialogs\message.py:254 +#: ../src\gui\dialogs\message.py:345 +msgid "Spelling correction" +msgstr "Correction orthographique" + +#: ../src\gui\dialogs\message.py:171 ../src\gui\dialogs\message.py:258 +msgid "Shorten URL" +msgstr "Réduire URL" + +#: ../src\gui\dialogs\message.py:173 ../src\gui\dialogs\message.py:260 +#: ../src\gui\dialogs\message.py:347 +msgid "Expand URL" +msgstr "Élargir URL" + +#: ../src\gui\dialogs\message.py:179 ../src\gui\dialogs\message.py:266 +msgid "Send" +msgstr "Envoyer" + +#: ../src\gui\dialogs\message.py:215 ../src\gui\dialogs\message.py:226 +#: ../src\gui\dialogs\update_profile.py:84 +#: ../src\gui\dialogs\update_profile.py:95 +msgid "Discard image" +msgstr "Ignorer la photo" + +#: ../src\gui\dialogs\message.py:221 ../src\gui\dialogs\update_profile.py:90 +msgid "Image files (*.png, *.jpg, *.gif)|*.png; *.jpg; *.gif" +msgstr "Fichiers image (*.png, *.jpg, *.gif)|*.png; *.jpg; *.gif" + +#: ../src\gui\dialogs\message.py:221 ../src\gui\dialogs\update_profile.py:90 +msgid "Select the picture to be uploaded" +msgstr "Sélectionnez la photo à charger" + +#: ../src\gui\dialogs\message.py:248 +msgid "Recipient" +msgstr "Destinataire" + +#: ../src\gui\dialogs\message.py:303 +msgid "Mention to all" +msgstr "Mentionner à tous" + +#: ../src\gui\dialogs\message.py:330 +msgid "Tweet - %i characters " +msgstr "Tweet - %i caractères " + +#: ../src\gui\dialogs\search.py:26 +msgid "Search on Twitter" +msgstr "Rechercher sur Twitter" + +#: ../src\gui\dialogs\search.py:27 ../src\gui\main.py:64 +msgid "Search" +msgstr "Rechercher" + +#: ../src\gui\dialogs\search.py:34 +msgid "Tweets" +msgstr "Tweets" + +#: ../src\gui\dialogs\search.py:35 +msgid "Users" +msgstr "Utilisateurs" + +#: ../src\gui\dialogs\show_user.py:26 +msgid "Information for %s" +msgstr "Détails pour %s" + +#: ../src\gui\dialogs\show_user.py:30 +msgid "Details" +msgstr "Détails" + +#: ../src\gui\dialogs\show_user.py:39 +msgid "Go to URL" +msgstr "Aller à l'URL" + +#: ../src\gui\dialogs\show_user.py:63 +msgid "This user does not exist on Twitter" +msgstr "Cet utilisateur n'existe pas sur Twitter" + +#: ../src\gui\dialogs\show_user.py:68 +msgid "Username: @%s\n" +msgstr "Nom d'utilisateur: @%s\n" + +#: ../src\gui\dialogs\show_user.py:69 +msgid "Name: %s\n" +msgstr "Nom: %s\n" + +#: ../src\gui\dialogs\show_user.py:71 +msgid "Location: %s\n" +msgstr "Localisation: %s\n" + +#: ../src\gui\dialogs\show_user.py:73 +msgid "URL: %s\n" +msgstr "URL: %s\n" + +#: ../src\gui\dialogs\show_user.py:76 +msgid "Bio: %s\n" +msgstr "Description: %s\n" + +#: ../src\gui\dialogs\show_user.py:77 +msgid "Yes" +msgstr "Oui" + +#: ../src\gui\dialogs\show_user.py:78 +msgid "No" +msgstr "Non" + +#: ../src\gui\dialogs\show_user.py:79 +msgid "Protected: %s\n" +msgstr "Protégé: %s\n" + +#: ../src\gui\dialogs\show_user.py:80 +msgid "" +"Followers: %s\n" +" Friends: %s\n" +msgstr "" +"Followers: %s\n" +" Following: %s\n" + +#: ../src\gui\dialogs\show_user.py:81 +msgid "Tweets: %s\n" +msgstr "Tweets: %s\n" + +#: ../src\gui\dialogs\show_user.py:82 +msgid "Favourites: %s" +msgstr "Favoris: %s" + +#: ../src\gui\dialogs\update_profile.py:27 +msgid "Update your profile" +msgstr "Mettre à jour votre profil" + +#: ../src\gui\dialogs\update_profile.py:29 +msgid "Name (20 characters maximum)" +msgstr "Nom (maximum 20 caractères)" + +#: ../src\gui\dialogs\update_profile.py:35 +msgid "Location" +msgstr "Localisation" + +#: ../src\gui\dialogs\update_profile.py:40 +msgid "Website" +msgstr "Site Web" + +#: ../src\gui\dialogs\update_profile.py:45 +msgid "Bio (160 characters maximum)" +msgstr "Description (maximum 160 caractères)" + +#: ../src\gui\dialogs\update_profile.py:53 ../src\gui\main.py:60 +#: ../src\gui\sysTrayIcon.py:38 +msgid "Update profile" +msgstr "Mettre à jour le profil" + +#: ../src\gui\dialogs\urlList.py:26 +msgid "Select an URL" +msgstr "Sélectionnez une URL" + +#: ../src\gui\main.py:62 +msgid "Hide window" +msgstr "Masquer la fenêtre" + +#: ../src\gui\main.py:70 +msgid "Edit keystrokes" +msgstr "Modifier les raccourcis clavier" + +#: ../src\gui\main.py:72 ../src\gui\sysTrayIcon.py:36 +msgid "Preferences" +msgstr "Préférences" + +#: ../src\gui\main.py:74 ../src\gui\main.py:597 ../src\gui\sysTrayIcon.py:46 +msgid "Exit" +msgstr "Sortir" + +#: ../src\gui\main.py:85 +msgid "Add to favourites" +msgstr "Ajouter aux favoris" + +#: ../src\gui\main.py:87 ../src\keystrokeEditor\constants.py:16 +msgid "Remove from favourites" +msgstr "Supprimer des favoris" + +#: ../src\gui\main.py:89 ../src\keystrokeEditor\constants.py:19 +msgid "Show tweet" +msgstr "Voir tweet" + +#: ../src\gui\main.py:112 ../src\keystrokeEditor\constants.py:36 +msgid "Add to list" +msgstr "Ajouter à la liste" + +#: ../src\gui\main.py:114 ../src\keystrokeEditor\constants.py:37 +msgid "Remove from list" +msgstr "Supprimer de la liste" + +#: ../src\gui\main.py:116 +msgid "View lists" +msgstr "Voir la liste" + +#: ../src\gui\main.py:118 +msgid "Show user profile" +msgstr "Voir le profil de l'utilisateur" + +#: ../src\gui\main.py:120 +msgid "Timeline" +msgstr "Chronologie" + +#: ../src\gui\main.py:122 +msgid "View favourites" +msgstr "Voir les favoris" + +#: ../src\gui\main.py:129 +msgid "Autoread tweets for this buffer" +msgstr "Lecture automatique des tweets pour ce tampon" + +#: ../src\gui\main.py:131 +msgid "Clear buffer" +msgstr "Effacer le tampon" + +#: ../src\gui\main.py:133 ../src\keystrokeEditor\constants.py:22 +msgid "Remove buffer" +msgstr "Supprimer le tampon" + +#: ../src\gui\main.py:138 ../src\gui\sysTrayIcon.py:42 +msgid "Documentation" +msgstr "Documentation" + +#: ../src\gui\main.py:140 +msgid "What's new in this version?" +msgstr "Quoi de neuf dans cette version ?" + +#: ../src\gui\main.py:142 ../src\gui\sysTrayIcon.py:44 +msgid "Check for updates" +msgstr "Vérifier les mises à jour" + +#: ../src\gui\main.py:144 ../src\issueReporter\gui.py:34 +msgid "Report an error" +msgstr "Signaler une erreur" + +#: ../src\gui\main.py:146 +msgid "TW Blue website" +msgstr "Site Web de TW Blue" + +#: ../src\gui\main.py:148 +msgid "About TW Blue" +msgstr "A propos de TW Blue" + +#: ../src\gui\main.py:152 +msgid "Application" +msgstr "Application" + +#: ../src\gui\main.py:155 +msgid "Buffer" +msgstr "Tampon" + +#: ../src\gui\main.py:156 +msgid "Help" +msgstr "Aide" + +#: ../src\gui\main.py:249 +msgid "Home" +msgstr "Principal" + +#: ../src\gui\main.py:254 +msgid "Mentions" +msgstr "Mentions" + +#: ../src\gui\main.py:257 +msgid "Direct messages" +msgstr "Messages directs" + +#: ../src\gui\main.py:260 +msgid "Sent" +msgstr "Envoyés" + +#: ../src\gui\main.py:266 +msgid "Favourites" +msgstr "Favoris" + +#: ../src\gui\main.py:278 +msgid "Friends" +msgstr "Following" + +#: ../src\gui\main.py:293 +msgid "Searches" +msgstr "Recherches" + +#: ../src\gui\main.py:303 +msgid "Timelines" +msgstr "Chronologies" + +#: ../src\gui\main.py:306 ../src\gui\main.py:714 +msgid "Timeline for %s" +msgstr "Chronologie de %s" + +#: ../src\gui\main.py:317 +msgid "Favourites timelines" +msgstr "Chronologies des favoris" + +#: ../src\gui\main.py:320 ../src\gui\main.py:745 +msgid "Favourites for %s" +msgstr "Favoris de %s" + +#: ../src\gui\main.py:361 +msgid "Ready" +msgstr "Prêt" + +#: ../src\gui\main.py:388 +msgid "%s favourites from %s" +msgstr "%s favoris de %s" + +#: ../src\gui\main.py:435 +msgid "Streams disconnected. TW Blue will try to reconnect in a minute." +msgstr "Flux déconnectés. TW blue essaie de se reconnecter immédiatement." + +#: ../src\gui\main.py:439 +msgid "Reconnecting streams..." +msgstr "Reconnexion des flux en cours..." + +#: ../src\gui\main.py:463 +msgid "search for %s" +msgstr "recherche pour %s" + +#: ../src\gui\main.py:468 +msgid "search users for %s" +msgstr "recherche d'utilisateurs pour %s" + +#: ../src\gui\main.py:479 ../src\gui\main.py:490 ../src\gui\main.py:509 +msgid "Select the user" +msgstr "Sélectionnez un utilisateur" + +#: ../src\gui\main.py:569 +msgid "User details" +msgstr "Détails de l'utilisateur" + +#: ../src\gui\main.py:577 +msgid "" +"Do you really want to delete this message? It will be eliminated from " +"Twitter as well." +msgstr "" +"Voulez-vous vraiment supprimer ce message ? Il sera également éliminé de " +"Twitter." + +#: ../src\gui\main.py:597 +msgid "Do you really want to close TW Blue?" +msgstr "Voulez-vous vraiment fermer TW Blue ?" + +#: ../src\gui\main.py:687 +msgid "Error while adding to favourites." +msgstr "Erreur lors de l'ajout aux favoris." + +#: ../src\gui\main.py:695 +msgid "Error while removing from favourites." +msgstr "Erreur lors de la suppression des favoris." + +#: ../src\gui\main.py:699 +msgid "Individual timeline" +msgstr "Chronologie individuel" + +#: ../src\gui\main.py:703 ../src\gui\main.py:734 +msgid "The user does not exist" +msgstr "Cet utilisateur n'existe pas sur Twitter" + +#: ../src\gui\main.py:709 +msgid "Existing timeline" +msgstr "Chronologie existante" + +#: ../src\gui\main.py:709 +msgid "" +"There's currently a timeline for this user. You are not able to open another" +msgstr "" +"Une chronologie pour cet utilisateur existe déjà. Impossible d'ouvrir une " +"autre" + +#: ../src\gui\main.py:718 +msgid "This user has no tweets. You can't open a timeline for this user" +msgstr "" +"Cet utilisateur n'a aucun tweets. Vous ne pouvez pas ouvrir une chronologie " +"pour cet utilisateur." + +#: ../src\gui\main.py:730 +msgid "List of favourites" +msgstr "Liste des favoris" + +#: ../src\gui\main.py:740 +msgid "Existing list" +msgstr "Liste existante" + +#: ../src\gui\main.py:740 +msgid "" +"There's already a list of favourites for this user. You can't create another." +msgstr "" +"Il y a déjà une liste de favoris pour cet utilisateur. Vous ne pouvez pas " +"créer une autre." + +#: ../src\gui\main.py:749 +msgid "" +"This user has no favourites. You can't create a list of favourites for this " +"user." +msgstr "" +"Cet utilisateur n'a aucun favori. Vous ne pouvez pas créer une liste de " +"favoris pour cet utilisateur." + +#: ../src\gui\main.py:791 ../src\gui\main.py:804 +msgid "%s, %s of %s" +msgstr "%s, %s de %s" + +#: ../src\gui\main.py:793 ../src\gui\main.py:806 +msgid "%s. Empty" +msgstr "%s. Vide" + +#: ../src\gui\main.py:829 +msgid "Global mute on" +msgstr "Tous muet, activé" + +#: ../src\gui\main.py:832 +msgid "Global mute off" +msgstr "Tous muet, désactivé" + +#: ../src\gui\main.py:838 +msgid "Buffer mute on" +msgstr "Tampon muet activé" + +#: ../src\gui\main.py:841 +msgid "Buffer mute off" +msgstr "Tampon muet désactivé" + +#: ../src\gui\main.py:847 +msgid "The auto-reading of new tweets is enabled for this buffer" +msgstr "La lecture automatique des nouveaux tweets pour ce tampon est activé" + +#: ../src\gui\main.py:850 +msgid "The auto-reading of new tweets is disabled for this buffer" +msgstr "" +"La lecture automatique des nouveaux tweets pour ce tampon est désactivé" + +#: ../src\gui\main.py:857 +msgid "Copied" +msgstr "Copié" + +#: ../src\gui\main.py:868 ../src\gui\main.py:877 +msgid "%s" +msgstr "%s" + +#: ../src\gui\sysTrayIcon.py:40 +msgid "Show / hide" +msgstr "Afficher / masquer" + +#: ../src\issueReporter\gui.py:31 +msgid "always" +msgstr "Toujours" + +#: ../src\issueReporter\gui.py:31 +msgid "have not tried" +msgstr "Pas essayé" + +#: ../src\issueReporter\gui.py:31 +msgid "random" +msgstr "Aléatoire" + +#: ../src\issueReporter\gui.py:31 +msgid "sometimes" +msgstr "Parfois" + +#: ../src\issueReporter\gui.py:31 +msgid "unable to duplicate" +msgstr "Impossible de reproduire" + +#: ../src\issueReporter\gui.py:32 +msgid "block" +msgstr "Blocage" + +#: ../src\issueReporter\gui.py:32 +msgid "crash" +msgstr "Incident" + +#: ../src\issueReporter\gui.py:32 +msgid "feature" +msgstr "Fonctionnalité" + +#: ../src\issueReporter\gui.py:32 +msgid "major" +msgstr "Majeur" + +#: ../src\issueReporter\gui.py:32 +msgid "minor" +msgstr "Mineur" + +#: ../src\issueReporter\gui.py:32 +msgid "text" +msgstr "Texte" + +#: ../src\issueReporter\gui.py:32 +msgid "trivial" +msgstr "Trivial" + +#: ../src\issueReporter\gui.py:32 +msgid "tweak" +msgstr "Réglage" + +#: ../src\issueReporter\gui.py:37 +msgid "Select a category" +msgstr "Sélectionnez une catégorie" + +#: ../src\issueReporter\gui.py:46 +msgid "" +"Briefly describe what happened. You will be able to thoroughly explain it " +"later" +msgstr "" +"Décrivez brièvement ce qui s'est passé. Vous serez en mesure d'expliquer en " +"profondeur par la suite." + +#: ../src\issueReporter\gui.py:56 +msgid "Here, you can describe the bug in detail" +msgstr "Ici vous pouvez décrire l'erreur en détail" + +#: ../src\issueReporter\gui.py:66 +msgid "how often does this bug happen?" +msgstr "Combien de fois se produit cette erreur ?" + +#: ../src\issueReporter\gui.py:74 +msgid "Select the importance that you think this bug has" +msgstr "Sélectionnez l'importance que vous pensez qu'elle a cette erreur" + +#: ../src\issueReporter\gui.py:82 +msgid "" +"I know that the TW Blue bug system will get my Twitter username to contact " +"me and fix the bug quickly" +msgstr "" +"Je sais que le système d'erreurs de TW Blue obtiendra mon nom d'utilisateur " +"de Twitter afin de me contacter et corriger l'erreur rapidement" + +#: ../src\issueReporter\gui.py:85 +msgid "Send report" +msgstr "Envoyer le rapport" + +#: ../src\issueReporter\gui.py:98 +msgid "You must fill out both fields" +msgstr "Vous devez remplir les deux champs" + +#: ../src\issueReporter\gui.py:101 +msgid "" +"You need to mark the checkbox to provide us your twitter username to contact " +"to you if is necessary." +msgstr "" +"Vous devez cocher la case à cocher afin de nous fournir votre nom " +"d'utilisateur de Twitter afin de vous contacter si c'est nécessaire." + +#: ../src\issueReporter\gui.py:120 +msgid "" +"Thanks for reporting this bug! In future versions, you may be able to find " +"it in the changes list. You've reported the bug number %i" +msgstr "" +"Merci d'avoir signalé cette erreur ! ; Dans les versions futures, vous " +"pourrez le trouver dans la liste des changements. Vous avez signalé le " +"numéro d'erreur %i" + +#: ../src\issueReporter\gui.py:120 +msgid "reported" +msgstr "signalé" + +#: ../src\issueReporter\gui.py:123 +msgid "Error while reporting" +msgstr "Erreur lors du signalement du rapport" + +#: ../src\issueReporter\gui.py:123 +msgid "" +"Something unexpected occurred while trying to report the bug. Please, try " +"again later" +msgstr "" +"Quelque chose d'inattendu s'est produit tout en essayant de signaler votre " +"erreur. S'il vous plaît, réessayez plus tard" + +#: ../src\keystrokeEditor\constants.py:4 +msgid "Go up up on the current list" +msgstr "Parcourir la liste actuelle vers le haut" + +#: ../src\keystrokeEditor\constants.py:5 +msgid "Go down up on the current list" +msgstr "Parcourir la liste actuelle vers le bas" + +#: ../src\keystrokeEditor\constants.py:6 +msgid "Go to the previous tab" +msgstr "Aller à l'onglet précédent" + +#: ../src\keystrokeEditor\constants.py:7 +msgid "Go to the next tab" +msgstr "Aller à l'onglet suivant" + +#: ../src\keystrokeEditor\constants.py:8 +msgid "Move up one tweet in the conversation" +msgstr "Aller au tweet précédent dans la conversation" + +#: ../src\keystrokeEditor\constants.py:9 +msgid "Move down one tweet in the conversation" +msgstr "Aller au tweet suivant dans la conversation" + +#: ../src\keystrokeEditor\constants.py:10 +msgid "Show the graphical interface" +msgstr "Afficher l'interface graphique" + +#: ../src\keystrokeEditor\constants.py:12 +msgid "Reply to a tweet" +msgstr "Répondre à un tweet" + +#: ../src\keystrokeEditor\constants.py:14 +msgid "Send direct message" +msgstr "Envoyer un message direct" + +#: ../src\keystrokeEditor\constants.py:15 +msgid "Mark as favourite" +msgstr "Marquer comme favori" + +#: ../src\keystrokeEditor\constants.py:17 +msgid "Open the actions dialogue" +msgstr "Ouvrez la boîte de dialogue des actions" + +#: ../src\keystrokeEditor\constants.py:18 +msgid "See user details" +msgstr "Voir les détails d'un utilisateur" + +#: ../src\keystrokeEditor\constants.py:20 +msgid "Quit" +msgstr "Sortir" + +#: ../src\keystrokeEditor\constants.py:21 +msgid "Open user timeline" +msgstr "Ouvrir une chronologie d'un utilisateur" + +#: ../src\keystrokeEditor\constants.py:23 +msgid "" +"Open URL on the current tweet, or further information for a friend or " +"follower" +msgstr "" +"Ouvrir l'URL dans le tweet actuel, ou voir les détails d'un utilisateur si " +"vous êtes dans la liste following ou follower" + +#: ../src\keystrokeEditor\constants.py:24 +msgid "Attempt to play audio" +msgstr "Lire un audio si disponible" + +#: ../src\keystrokeEditor\constants.py:25 +msgid "Increase volume by 5%" +msgstr "Augmenter le volume de 5%" + +#: ../src\keystrokeEditor\constants.py:26 +msgid "Decrease volume by 5%" +msgstr "Diminuer le volume de 5%" + +#: ../src\keystrokeEditor\constants.py:27 +msgid "Go to the first element on the list" +msgstr "Aller au premier élément de la liste" + +#: ../src\keystrokeEditor\constants.py:28 +msgid "Go to the last element on the list" +msgstr "Aller au dernier élément de la liste" + +#: ../src\keystrokeEditor\constants.py:29 +msgid "Move 20 elements up on the current list" +msgstr "Sauter de 20 éléments vers le haut dans la liste actuelle" + +#: ../src\keystrokeEditor\constants.py:30 +msgid "Move 20 elements down on the current list" +msgstr "Sauter de 20 éléments vers le bas dans la liste actuelle" + +#: ../src\keystrokeEditor\constants.py:31 +msgid "Edit profile" +msgstr "Modifier le profil" + +#: ../src\keystrokeEditor\constants.py:32 +msgid "Remove a tweet or direct message" +msgstr "Supprimer un tweet ou un message direct" + +#: ../src\keystrokeEditor\constants.py:33 +msgid "Empty the buffer removing all the elements" +msgstr "Vider le tampon en retirant tous les éléments" + +#: ../src\keystrokeEditor\constants.py:34 +msgid "Listen the current message" +msgstr "Écouter le message actuel" + +#: ../src\keystrokeEditor\constants.py:35 +msgid "Copy to clipboard" +msgstr "Copier dans le Presse-papiers" + +#: ../src\keystrokeEditor\constants.py:38 +msgid "Mutes/unmutes the active buffer" +msgstr "Activer / désactiver les sons pour le tampon actuel" + +#: ../src\keystrokeEditor\constants.py:39 +msgid "Globally mute/unmute TW Blue" +msgstr "Activer/ désactiver tous les sons pour TW Blue" + +#: ../src\keystrokeEditor\constants.py:40 +msgid "toggles the automatic reading of incoming tweets in the active buffer" +msgstr "" +"Activer ou désactiver la lecture automatique pour les tweets entrants dans " +"le tampon actuel" + +#: ../src\keystrokeEditor\constants.py:41 +msgid "Search on twitter" +msgstr "Rechercher sur twitter" + +#: ../src\keystrokeEditor\constants.py:42 +msgid "Shows the keystroke editor" +msgstr "Afficher le modificateur de commandes" + +#: ../src\keystrokeEditor\constants.py:43 +msgid "Show lists for a specified user" +msgstr "Afficher les listes d'un utilisateur spécifié" + +#: ../src\keystrokeEditor\gui.py:10 +msgid "Keystroke editor" +msgstr "Modifier la commande" + +#: ../src\keystrokeEditor\gui.py:16 +msgid "Select a keystroke to edit" +msgstr "Sélectionnez une commande à modifier" + +#: ../src\keystrokeEditor\gui.py:17 +msgid "Keystroke" +msgstr "Commande" + +#: ../src\keystrokeEditor\gui.py:54 +msgid "Editing keystroke" +msgstr "Modification en cours d'une commande" + +#: ../src\keystrokeEditor\gui.py:61 +msgid "Control" +msgstr "Contrôle" + +#: ../src\keystrokeEditor\gui.py:62 +msgid "Alt" +msgstr "Alt" + +#: ../src\keystrokeEditor\gui.py:63 +msgid "Shift" +msgstr "Maj" + +#: ../src\keystrokeEditor\gui.py:64 +msgid "Windows" +msgstr "Windows" + +#: ../src\keystrokeEditor\gui.py:70 +msgid "Key" +msgstr "Touche" + +#: ../src\keystrokeEditor\gui.py:99 +msgid "You need to use the Windows key" +msgstr "Vous devez utiliser la touche Windows" + +#: ../src\keystrokeEditor\gui.py:99 ../src\keystrokeEditor\gui.py:112 +msgid "Invalid keystroke" +msgstr "Commande invalide" + +#: ../src\keystrokeEditor\gui.py:112 +msgid "You must provide a character for the keystroke" +msgstr "Vous devez fournir une lettre à la commande" + +#: ../src\languageHandler.py:95 +msgid "User default" +msgstr "Utilisateur par défaut" + +#: ../src\sessionmanager\gui.py:19 +msgid "Session manager" +msgstr "Gestionnaire de session" + +#: ../src\sessionmanager\gui.py:23 +msgid "Select a twitter account to start TW Blue" +msgstr "Sélectionnez un compte twitter pour démarrer TW Blue" + +#: ../src\sessionmanager\gui.py:25 +msgid "Account" +msgstr "Compte" + +#: ../src\sessionmanager\gui.py:30 +msgid "New account" +msgstr "Nouveau compte" + +#: ../src\sessionmanager\gui.py:67 +msgid "Account Error" +msgstr "Erreur dans le Compte" + +#: ../src\sessionmanager\gui.py:67 +msgid "You need to configure an account." +msgstr "Vous devez configurer un compte." + +#: ../src\sessionmanager\gui.py:83 +msgid "" +"The request for the required Twitter authorization to continue will be " +"opened on your browser. You only need to do it once. Would you like to " +"autorhise a new account now?" +msgstr "" +"La demande pour obtenir l'autorisation par Twitter s'ouvre dans votre " +"navigateur pour continuer. Cette demande apparaîtera seulement lors du " +"premier démarrage. Vous souhaitez autoriser un nouveau compte maintenant ?" + +#: ../src\sessionmanager\gui.py:94 +msgid "Invalid user token" +msgstr "Code d'accès invalide" + +#: ../src\sessionmanager\gui.py:94 +msgid "" +"Your access token is invalid or the authorisation has failed. Please try " +"again." +msgstr "" +"Votre code d'accès est invalide ou l'autorisation a échoué. S'il vous plaît " +"essayer de nouveau." + +#: ../src\sessionmanager\gui.py:97 +msgid "Authorised account %d" +msgstr "Compte autorisé %d" + +#: ../src\twitter\buffers\indibidual.py:26 +msgid "One tweet from %s" +msgstr "Un tweet de %s" + +#: ../src\twitter\buffers\indibidual.py:35 +msgid "One tweet from %s in the list %s" +msgstr "Un tweet de %s dans la liste %s" + +#: ../src\twitter\buffers\stream.py:57 +msgid "One mention from %s " +msgstr "Une mention de %s" + +#: ../src\twitter\buffers\stream.py:69 +msgid "One direct message" +msgstr "Un message direct" + +#: ../src\twitter\compose.py:22 +msgid "About a week ago" +msgstr "Il y a environ une semaine" + +#: ../src\twitter\compose.py:24 +msgid "About {} weeks ago" +msgstr "Il y a environ {} semaines" + +#: ../src\twitter\compose.py:26 +msgid "A month ago" +msgstr "Il ya un mois" + +#: ../src\twitter\compose.py:28 +msgid "About {} months ago" +msgstr "Il y a environ {} mois" + +#: ../src\twitter\compose.py:30 +msgid "About a year ago" +msgstr "Il y a environ un an" + +#: ../src\twitter\compose.py:32 +msgid "About {} years ago" +msgstr "Il y a environ {} ans" + +#: ../src\twitter\compose.py:34 +msgid "About 1 day ago" +msgstr "Il y a environ 1 jour" + +#: ../src\twitter\compose.py:36 +msgid "About {} days ago" +msgstr "Il y a environ {} jours" + +#: ../src\twitter\compose.py:38 +msgid "just now" +msgstr "juste maintenant" + +#: ../src\twitter\compose.py:40 +msgid "{} seconds ago" +msgstr "Il y a {} secondes" + +#: ../src\twitter\compose.py:42 +msgid "1 minute ago" +msgstr "Il y a environ une minute" + +#: ../src\twitter\compose.py:44 +msgid "{} minutes ago" +msgstr "Il y a environ {} minutes" + +#: ../src\twitter\compose.py:46 +msgid "About 1 hour ago" +msgstr "Il y a environ 1 heure" + +#: ../src\twitter\compose.py:48 +msgid "About {} hours ago" +msgstr "Il y a environ {} heures" + +#: ../src\twitter\compose.py:52 +msgid "January" +msgstr "Janvier" + +#: ../src\twitter\compose.py:53 +msgid "February" +msgstr "Février" + +#: ../src\twitter\compose.py:54 +msgid "March" +msgstr "Mars" + +#: ../src\twitter\compose.py:55 +msgid "April" +msgstr "Avril" + +#: ../src\twitter\compose.py:56 +msgid "May" +msgstr "Mai" + +#: ../src\twitter\compose.py:57 +msgid "June" +msgstr "Juin" + +#: ../src\twitter\compose.py:58 +msgid "July" +msgstr "Juillet" + +#: ../src\twitter\compose.py:59 +msgid "August" +msgstr "Août" + +#: ../src\twitter\compose.py:60 +msgid "September" +msgstr "Septembre" + +#: ../src\twitter\compose.py:61 +msgid "October" +msgstr "Octobre" + +#: ../src\twitter\compose.py:62 +msgid "November" +msgstr "Novembre" + +#: ../src\twitter\compose.py:63 +msgid "December" +msgstr "Décembre" + +#: ../src\twitter\compose.py:66 +msgid "Sunday" +msgstr "Dimanche" + +#: ../src\twitter\compose.py:67 +msgid "Monday" +msgstr "Lundi" + +#: ../src\twitter\compose.py:68 +msgid "Tuesday" +msgstr "Mardi" + +#: ../src\twitter\compose.py:69 +msgid "Wednesday" +msgstr "Mercredi" + +#: ../src\twitter\compose.py:70 +msgid "Thursday" +msgstr "Jeudi" + +#: ../src\twitter\compose.py:71 +msgid "Friday" +msgstr "Vendredi" + +#: ../src\twitter\compose.py:72 +msgid "Saturday" +msgstr "Samedi" + +#: ../src\twitter\compose.py:75 +msgid "sun" +msgstr "Dim" + +#: ../src\twitter\compose.py:76 +msgid "mon" +msgstr "Lun" + +#: ../src\twitter\compose.py:77 +msgid "tue" +msgstr "Mar" + +#: ../src\twitter\compose.py:78 +msgid "wed" +msgstr "Mer" + +#: ../src\twitter\compose.py:79 +msgid "thu" +msgstr "Jeu" + +#: ../src\twitter\compose.py:80 +msgid "fri" +msgstr "Ven" + +#: ../src\twitter\compose.py:81 +msgid "sat" +msgstr "Sam" + +#: ../src\twitter\compose.py:85 +msgid "jan" +msgstr "Jan" + +#: ../src\twitter\compose.py:86 +msgid "feb" +msgstr "Fév" + +#: ../src\twitter\compose.py:87 +msgid "mar" +msgstr "Mar" + +#: ../src\twitter\compose.py:88 +msgid "apr" +msgstr "Avr" + +#: ../src\twitter\compose.py:89 +msgid "may" +msgstr "Mai" + +#: ../src\twitter\compose.py:90 +msgid "jun" +msgstr "Jun" + +#: ../src\twitter\compose.py:91 +msgid "jul" +msgstr "Jul" + +#: ../src\twitter\compose.py:92 +msgid "aug" +msgstr "Aoû" + +#: ../src\twitter\compose.py:93 +msgid "sep" +msgstr "Sep" + +#: ../src\twitter\compose.py:94 +msgid "oct" +msgstr "Oct" + +#: ../src\twitter\compose.py:95 +msgid "nov" +msgstr "Nov" + +#: ../src\twitter\compose.py:96 +msgid "dec" +msgstr "Déc" + +#: ../src\twitter\compose.py:152 +msgid "Dm to %s " +msgstr "Dm à %s" + +#: ../src\twitter\compose.py:185 +msgid "Unavailable" +msgstr "Indisponible" + +#: ../src\twitter\compose.py:186 +msgid "" +"%s (@%s). %s followers, %s friends, %s tweets. Last tweet on %s. Joined " +"Twitter on %s" +msgstr "" +"%s (@%s). %s followers, %s amis, %s tweets. Dernier tweet le %s. A rejoint " +"Twitter le %s" + +#: ../src\twitter\compose.py:190 +msgid "You've blocked %s" +msgstr "Vous avez bloqué à %s" + +#: ../src\twitter\compose.py:192 +msgid "You've unblocked %s" +msgstr "Vous avez débloqué à %s" + +#: ../src\twitter\compose.py:195 +msgid "%s(@%s) has followed you" +msgstr "%s(@%s) vous suit" + +#: ../src\twitter\compose.py:197 +msgid "You've followed %s(@%s)" +msgstr "Vous suivez %s(@%s)" + +#: ../src\twitter\compose.py:199 +msgid "You've unfollowed %s (@%s)" +msgstr "Vous ne suivez plus %s(@%s)" + +#: ../src\twitter\compose.py:202 +msgid "You've added to favourites: %s, %s" +msgstr "Vous avez ajouté aux favoris: %s, %s" + +#: ../src\twitter\compose.py:204 +msgid "%s(@%s) has marked as favorite: %s" +msgstr "%s(@%s) a marqué comme favori: %s" + +#: ../src\twitter\compose.py:206 +msgid "You've removed from favourites: %s, %s" +msgstr "Vous avez supprimé des favoris: %s, %s" + +#: ../src\twitter\compose.py:207 +msgid "%s(@%s) has removed from favourites: %s" +msgstr "%s(@%s) a supprimé des favoris: %s" + +#: ../src\twitter\compose.py:209 +msgid "You've created the list %s" +msgstr "Vous avez créé la liste %s" + +#: ../src\twitter\compose.py:211 +msgid "You've deleted the list %s" +msgstr "Vous avez supprimé la liste %s" + +#: ../src\twitter\compose.py:213 +msgid "You've updated the list %s" +msgstr "Vous avez mis à jour la liste %s" + +#: ../src\twitter\compose.py:215 +msgid "You've added %s(@%s) to the list %s" +msgstr "Vous avez ajouté %s(@%s) à la liste %s" + +#: ../src\twitter\compose.py:216 +msgid "%s(@%s) has added you to the list %s" +msgstr "%s(@%s) vous a ajouté à la liste %s" + +#: ../src\twitter\compose.py:218 +msgid "You'be removed %s(@%s) from the list %s" +msgstr "Vous avez supprimé à %s(@%s) de la liste %s" + +#: ../src\twitter\compose.py:219 +msgid "%s(@%s) has removed you from the list %s" +msgstr "%s(@%s) vous a supprimé de la liste %s" + +#: ../src\twitter\compose.py:221 +msgid "You've subscribed to the list %s, which is owned by %s(@%s)" +msgstr "Vous êtes abonné à la liste %s, qui est la propriété de %s(@%s)" + +#: ../src\twitter\compose.py:222 +msgid "%s(@%s) has suscribed you to the list %s" +msgstr "%s(@%s) vous a abonné à la liste %s" + +#: ../src\twitter\compose.py:224 +msgid "You've unsubscribed from the list %s, which is owned by %s(@%s)" +msgstr "Vous êtes désabonné de la liste %s, qui est la propriété de %s(@%s)" + +#: ../src\twitter\compose.py:225 +msgid "You've been unsubscribed from the list %s, which is owned by %s(@%s)" +msgstr "" +"Vous avez été désabonné de la liste %s, qui est la propriété de %s(@%s)" + +#: ../src\twitter\compose.py:226 +msgid "Unknown" +msgstr "Inconnu" + +#: ../src\twitter\compose.py:232 +msgid "No description available" +msgstr "Aucune description disponible" + +#: ../src\twitter\compose.py:236 +msgid "private" +msgstr "privé" + +#: ../src\twitter\compose.py:237 +msgid "public" +msgstr "public" + +#: ../src\twitter\twitter.py:73 +msgid "%s failed. Reason: %s" +msgstr "%s erreur. Raison: %s" + +#: ../src\twitter\twitter.py:80 +msgid "%s succeeded." +msgstr "%s réussi." + +#: ../src\updater\update_manager.py:14 +msgid "Your TW Blue version is up to date" +msgstr "Votre version de TW Blue est à jour" + +#: ../src\updater\update_manager.py:14 ../src\updater\update_manager.py:27 +msgid "Update" +msgstr "Mise à jour" + +#: ../src\updater\update_manager.py:20 +msgid "New version for %s" +msgstr "Nouvelle version de %s" + +#: ../src\updater\update_manager.py:20 +msgid "" +"There's a new TW Blue version available. Would you like to download it now?" +msgstr "" +"Il existe une nouvelle version de TW Blue. Vous souhaitez télécharger la " +"mise à jour maintenant ?" + +#: ../src\updater\update_manager.py:22 +msgid "Download in Progress" +msgstr "Téléchargement en cours" + +#: ../src\updater\update_manager.py:22 +msgid "Downloading the new version..." +msgstr "Téléchargement en cours de la nouvelle version..." + +#: ../src\updater\update_manager.py:29 +msgid "Done!" +msgstr "Terminé !" + +#: ../src\updater\update_manager.py:29 +msgid "" +"The new TW Blue version has been downloaded and installed. Press OK to start " +"the application." +msgstr "" +"La nouvelle version de TW Blue a été téléchargée et installée. Appuyez sur " +"OK pour démarrer l'application." + +#~ msgid "Tweet - %i characters" +#~ msgstr "Tweet - %i caractères" + +#~ msgid "%A, %B %d, %Y at %I:%M:%S %p" +#~ msgstr "%A, %B %d, %Y %I:%M:%S %p" + +#~ msgid "View members" +#~ msgstr "¿¿¿Ver miembros" + +#~ msgid "View subscribers" +#~ msgstr "Ver suscriptores" + +#~ msgid "Mention to %s" +#~ msgstr "Mencionar a %s" + +#~ msgid "Ouner" +#~ msgstr "propietario" diff --git a/src/locales/gl/LC_MESSAGES/twblue.mo b/src/locales/gl/LC_MESSAGES/twblue.mo new file mode 100644 index 0000000000000000000000000000000000000000..e26ecd58025914ad4e103377953b8b42fc30ed1b GIT binary patch literal 36408 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 Z<*r73=<4}*BglFk$hPlB?5KP#`hUdxHLm~w literal 0 HcmV?d00001 diff --git a/src/locales/gl/LC_MESSAGES/twblue.po b/src/locales/gl/LC_MESSAGES/twblue.po new file mode 100644 index 00000000..ac400e19 --- /dev/null +++ b/src/locales/gl/LC_MESSAGES/twblue.po @@ -0,0 +1,2460 @@ +msgid "" +msgstr "" +"Project-Id-Version: TW Blue 0.46\n" +"POT-Creation-Date: 2014-09-07 07:44+Hora de verano central (México)\n" +"PO-Revision-Date: 2014-09-07 14:50+0100\n" +"Last-Translator: Jose Manuel Delicado Alcolea \n" +"Language-Team: Javier Curras, José Manuel Delicado, Alba Quinteiro " +"\n" +"Language: gl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.6.9\n" +"X-Poedit-KeywordsList: _;gettext;gettext_noop\n" +"X-Poedit-Basepath: .\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Poedit-SourceCharset: UTF-8\n" + +#: ../src\extra\AudioUploader\gui.py:31 ../src\gui\dialogs\message.py:169 +#: ../src\gui\dialogs\message.py:256 +msgid "Attach audio" +msgstr "Adxuntar audio" + +#: ../src\extra\AudioUploader\gui.py:38 ../src\extra\AudioUploader\gui.py:146 +#: ../src\extra\AudioUploader\gui.py:156 +msgid "Play" +msgstr "Reproducir" + +#: ../src\extra\AudioUploader\gui.py:41 ../src\extra\AudioUploader\gui.py:75 +#: ../src\extra\AudioUploader\gui.py:80 ../src\extra\AudioUploader\gui.py:107 +msgid "Pause" +msgstr "PAUSAR" + +#: ../src\extra\AudioUploader\gui.py:44 ../src\extra\AudioUploader\gui.py:103 +msgid "Record" +msgstr "Grabar" + +#: ../src\extra\AudioUploader\gui.py:47 +msgid "Add an existing file" +msgstr "Engadir un arquivo existente" + +#: ../src\extra\AudioUploader\gui.py:49 +msgid "Discard" +msgstr "Descartar" + +#: ../src\extra\AudioUploader\gui.py:52 +msgid "Upload to" +msgstr "Subir a" + +#: ../src\extra\AudioUploader\gui.py:57 +msgid "Attach" +msgstr "Adxuntar" + +#: ../src\extra\AudioUploader\gui.py:59 ../src\issueReporter\gui.py:88 +msgid "Cancel" +msgstr "Cancelar" + +#: ../src\extra\AudioUploader\gui.py:77 ../src\extra\AudioUploader\gui.py:78 +msgid "Resume" +msgstr "RETOMAR" + +#: ../src\extra\AudioUploader\gui.py:95 +msgid "Stop recording" +msgstr "Deter grabación" + +#: ../src\extra\AudioUploader\gui.py:96 +msgid "Recording" +msgstr "Grabando" + +#: ../src\extra\AudioUploader\gui.py:101 ../src\extra\AudioUploader\gui.py:153 +msgid "Stopped" +msgstr "Detido" + +#: ../src\extra\AudioUploader\gui.py:128 ../src\gui\dialogs\message.py:218 +#: ../src\gui\dialogs\update_profile.py:87 +msgid "Discarded" +msgstr "Descartado" + +#: ../src\extra\AudioUploader\gui.py:138 ../src\gui\buffers\base.py:303 +#: ../src\gui\buffers\base.py:315 +msgid "Playing..." +msgstr "Reproducindo..." + +#: ../src\extra\AudioUploader\gui.py:142 +msgid "Stop" +msgstr "Deter" + +#: ../src\extra\AudioUploader\gui.py:161 +msgid "Recoding audio..." +msgstr "Recodificando audio..." + +#: ../src\extra\AudioUploader\gui.py:185 +msgid "Audio Files (*.mp3, *.ogg, *.wav)|*.mp3; *.ogg; *.wav" +msgstr "Arquivos de audio (*.mp3, *.ogg, *.wav)|*.mp3; *.ogg; *.wav" + +#: ../src\extra\AudioUploader\gui.py:185 +msgid "Select the audio file to be uploaded" +msgstr "Seleciona o arquivo de audio que desexas subir" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:15 +msgid "File" +msgstr "Arquivo" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:21 +msgid "Transferred" +msgstr "Transferido" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:26 +msgid "Total file size" +msgstr "Tamaño total do arquivo" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:31 +msgid "Transfer rate" +msgstr "Velocidade de transferencia" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:36 +msgid "Time left" +msgstr "Tempo restante" + +#: ../src\extra\AudioUploader\utils.py:27 +msgid "%d day, " +msgstr "%d día, " + +#: ../src\extra\AudioUploader\utils.py:29 +msgid "%d days, " +msgstr "%d días, " + +#: ../src\extra\AudioUploader\utils.py:31 +msgid "%d hour, " +msgstr "%d hora, " + +#: ../src\extra\AudioUploader\utils.py:33 +msgid "%d hours, " +msgstr "%d horas, " + +#: ../src\extra\AudioUploader\utils.py:35 +msgid "%d minute, " +msgstr "%d minuto, " + +#: ../src\extra\AudioUploader\utils.py:37 +msgid "%d minutes, " +msgstr "%d minutos, " + +#: ../src\extra\AudioUploader\utils.py:39 +msgid "%s second" +msgstr "%s segundo" + +#: ../src\extra\AudioUploader\utils.py:41 +msgid "%s seconds" +msgstr "%s segundos" + +#: ../src\extra\SoundsTutorial\gui.py:11 +msgid "The tweet may contain a playable audio" +msgstr "O chío TEN QUE CONTER UN AUDIO VÁLIDO" + +#: ../src\extra\SoundsTutorial\gui.py:12 +msgid "A timeline has been created" +msgstr "creouse unha liña temporal" + +#: ../src\extra\SoundsTutorial\gui.py:13 +msgid "A timeline has been deleted" +msgstr "borrouse unha liña temporal" + +#: ../src\extra\SoundsTutorial\gui.py:14 +msgid "You've received a direct message" +msgstr "Recibiches unha mensaxe directa" + +#: ../src\extra\SoundsTutorial\gui.py:15 +msgid "You've sent a direct message" +msgstr "Enviaches unha mensaxe directa" + +#: ../src\extra\SoundsTutorial\gui.py:16 +msgid "A bug has happened" +msgstr "ocorreu un erro" + +#: ../src\extra\SoundsTutorial\gui.py:17 +msgid "You've added a tweet to your favourites" +msgstr "Engadiches un chío aos teus favoritos" + +#: ../src\extra\SoundsTutorial\gui.py:18 +msgid "Someone's favourites have been updated" +msgstr "os favoritos de alguén actualizáronse" + +#: ../src\extra\SoundsTutorial\gui.py:19 +msgid "There are no more tweets to read" +msgstr "non hai máis chíos para ler" + +#: ../src\extra\SoundsTutorial\gui.py:20 +msgid "A list has a new tweet" +msgstr "unha listaxe ten un twit novo" + +#: ../src\extra\SoundsTutorial\gui.py:21 +msgid "You can't add any more characters on the tweet" +msgstr "non podes engadir máis caracteres ao chío" + +#: ../src\extra\SoundsTutorial\gui.py:22 +msgid "You've been mentioned " +msgstr "fuches mencionado" + +#: ../src\extra\SoundsTutorial\gui.py:23 +msgid "A new event has happened" +msgstr "ocorreu un novo evento" + +#: ../src\extra\SoundsTutorial\gui.py:24 +msgid "TW Blue is ready " +msgstr "tw blue está listo" + +#: ../src\extra\SoundsTutorial\gui.py:25 +msgid "You've replied" +msgstr "respondiches" + +#: ../src\extra\SoundsTutorial\gui.py:26 +msgid "You've retweeted" +msgstr "Rechouchiaches" + +#: ../src\extra\SoundsTutorial\gui.py:27 +msgid "A search has been updated" +msgstr "actualizouse unha procura" + +#: ../src\extra\SoundsTutorial\gui.py:28 +msgid "There's a new tweet in the main buffer" +msgstr "hai un novo chío no buffer principal" + +#: ../src\extra\SoundsTutorial\gui.py:29 +msgid "You've sent a tweet" +msgstr "enviaches un chío" + +#: ../src\extra\SoundsTutorial\gui.py:30 +msgid "There's a new tweet in a timeline" +msgstr "hai un novo chío nunha liña temporal" + +#: ../src\extra\SoundsTutorial\gui.py:31 +msgid "You have a new follower" +msgstr "tes un novo seguidor" + +#: ../src\extra\SoundsTutorial\gui.py:32 +msgid "You've turned the volume up or down" +msgstr "cambiaches o volume" + +#: ../src\extra\SoundsTutorial\gui.py:36 +msgid "" +"It seems as though the currently used sound pack needs an update. %i fails " +"are still be required to use this function. Make sure to obtain the needed " +"lacking sounds or to contact with the sound pack developer." +msgstr "" +"parece que o paquete de sons utilizado precisa de ser actualizado. Os " +"arquivos %i son necesarios para esta función. Asegúrate de ter os sons " +"necesarios ou contacta co creador do paquete" + +#: ../src\extra\SoundsTutorial\gui.py:36 ../src\extra\SpellChecker\gui.py:34 +#: ../src\gui\dialogs\show_user.py:63 ../src\gui\main.py:703 +#: ../src\gui\main.py:734 ../src\issueReporter\gui.py:98 +#: ../src\issueReporter\gui.py:101 +msgid "Error" +msgstr "Erro" + +#: ../src\extra\SoundsTutorial\gui.py:38 ../src\gui\main.py:68 +msgid "Sounds tutorial" +msgstr "tutorial de sons" + +#: ../src\extra\SoundsTutorial\gui.py:41 +msgid "Press enter to listen to the sound for the selected event" +msgstr "" +"preme enter para escoitar o sonido correspondente ao evento selecionado" + +#: ../src\extra\SpellChecker\gui.py:34 +msgid "" +"A bug has happened. There are no dictionaries available for the selected " +"language in TW Blue" +msgstr "" +"ocorreu un erro. Non hai diccionarios dispoñibles para o idioma selecionado " +"en tw blue" + +#: ../src\extra\SpellChecker\gui.py:38 +msgid "Mis-spelled word" +msgstr "palabra mal escrita" + +#: ../src\extra\SpellChecker\gui.py:43 +msgid "Context" +msgstr "contexto" + +#: ../src\extra\SpellChecker\gui.py:48 +msgid "Suggestions" +msgstr "suxerencias" + +#: ../src\extra\SpellChecker\gui.py:53 +msgid "Ignore" +msgstr "ignorar" + +#: ../src\extra\SpellChecker\gui.py:55 +msgid "Ignore all" +msgstr "ignorar todo" + +#: ../src\extra\SpellChecker\gui.py:57 +msgid "Replace" +msgstr "reemplazar" + +#: ../src\extra\SpellChecker\gui.py:59 +msgid "Replace all" +msgstr "reemplazar todo" + +#: ../src\extra\SpellChecker\gui.py:78 +msgid "Mis-spelled word: %s" +msgstr "palabra mal escrita: %s" + +#: ../src\extra\SpellChecker\gui.py:87 +msgid "Finished" +msgstr "Rematado" + +#: ../src\extra\SpellChecker\gui.py:87 +msgid "The spelling review has finished." +msgstr "a revisión ortográfica rematou" + +#: ../src\extra\translator\gui.py:24 ../src\gui\dialogs\message.py:177 +#: ../src\gui\dialogs\message.py:264 ../src\gui\dialogs\message.py:350 +msgid "Translate message" +msgstr "Traducir mensaxe" + +#: ../src\extra\translator\gui.py:27 +msgid "Source language" +msgstr "Idioma de orixe" + +#: ../src\extra\translator\gui.py:30 +msgid "Target language" +msgstr "Idioma de destino" + +#: ../src\extra\translator\translator.py:53 +msgid "Afrikaans" +msgstr "Africano" + +#: ../src\extra\translator\translator.py:54 +msgid "Albanian" +msgstr "albanés" + +#: ../src\extra\translator\translator.py:55 +msgid "Amharic" +msgstr "amárico" + +#: ../src\extra\translator\translator.py:56 +msgid "Arabic" +msgstr "árabe" + +#: ../src\extra\translator\translator.py:57 +msgid "Armenian" +msgstr "armenio" + +#: ../src\extra\translator\translator.py:58 +msgid "Azerbaijani" +msgstr "acerí" + +#: ../src\extra\translator\translator.py:59 +msgid "Basque" +msgstr "eusquera" + +#: ../src\extra\translator\translator.py:60 +msgid "Belarusian" +msgstr "bielorruso" + +#: ../src\extra\translator\translator.py:61 +msgid "Bengali" +msgstr "bengalí" + +#: ../src\extra\translator\translator.py:62 +msgid "Bihari" +msgstr "Bihari" + +#: ../src\extra\translator\translator.py:63 +msgid "Bulgarian" +msgstr "búlgaro" + +#: ../src\extra\translator\translator.py:64 +msgid "Burmese" +msgstr "virmano" + +#: ../src\extra\translator\translator.py:65 +msgid "Catalan" +msgstr "catalán" + +#: ../src\extra\translator\translator.py:66 +msgid "Cherokee" +msgstr "cheroqui" + +#: ../src\extra\translator\translator.py:67 +msgid "Chinese" +msgstr "chinés" + +#: ../src\extra\translator\translator.py:68 +msgid "Chinese_simplified" +msgstr "chinés simplificado" + +#: ../src\extra\translator\translator.py:69 +msgid "Chinese_traditional" +msgstr "chinés tradicional" + +#: ../src\extra\translator\translator.py:70 +msgid "Croatian" +msgstr "croata" + +#: ../src\extra\translator\translator.py:71 +msgid "Czech" +msgstr "checo" + +#: ../src\extra\translator\translator.py:72 +msgid "Danish" +msgstr "dinamarqués" + +#: ../src\extra\translator\translator.py:73 +msgid "Dhivehi" +msgstr "Dhivehi" + +#: ../src\extra\translator\translator.py:74 +msgid "Dutch" +msgstr "holandés" + +#: ../src\extra\translator\translator.py:75 +msgid "English" +msgstr "inglés" + +#: ../src\extra\translator\translator.py:76 +msgid "Esperanto" +msgstr "esperanto" + +#: ../src\extra\translator\translator.py:77 +msgid "Estonian" +msgstr "estonio" + +#: ../src\extra\translator\translator.py:78 +msgid "Filipino" +msgstr "filipino" + +#: ../src\extra\translator\translator.py:79 +msgid "Finnish" +msgstr "finés" + +#: ../src\extra\translator\translator.py:80 +msgid "French" +msgstr "francés" + +#: ../src\extra\translator\translator.py:81 +msgid "Galician" +msgstr "galego" + +#: ../src\extra\translator\translator.py:82 +msgid "Georgian" +msgstr "Xeorxiano" + +#: ../src\extra\translator\translator.py:83 +msgid "German" +msgstr "alemán" + +#: ../src\extra\translator\translator.py:84 +msgid "Greek" +msgstr "grego" + +#: ../src\extra\translator\translator.py:85 +msgid "Guarani" +msgstr "guaraní" + +#: ../src\extra\translator\translator.py:86 +msgid "Gujarati" +msgstr "Gujarati" + +#: ../src\extra\translator\translator.py:87 +msgid "Hebrew" +msgstr "hebreo" + +#: ../src\extra\translator\translator.py:88 +msgid "Hindi" +msgstr "indi" + +#: ../src\extra\translator\translator.py:89 +msgid "Hungarian" +msgstr "húngaro" + +#: ../src\extra\translator\translator.py:90 +msgid "Icelandic" +msgstr "islandés" + +#: ../src\extra\translator\translator.py:91 +msgid "Indonesian" +msgstr "indonesio" + +#: ../src\extra\translator\translator.py:92 +msgid "Inuktitut" +msgstr "Inuktitut" + +#: ../src\extra\translator\translator.py:93 +msgid "Irish" +msgstr "irlandés (gaélico)" + +#: ../src\extra\translator\translator.py:94 +msgid "Italian" +msgstr "italiano" + +#: ../src\extra\translator\translator.py:95 +msgid "Japanese" +msgstr "xaponés" + +#: ../src\extra\translator\translator.py:96 +msgid "Kannada" +msgstr "Canarés" + +#: ../src\extra\translator\translator.py:97 +msgid "Kazakh" +msgstr "cazaxo" + +#: ../src\extra\translator\translator.py:98 +msgid "Khmer" +msgstr "Cambodia" + +#: ../src\extra\translator\translator.py:99 +msgid "Korean" +msgstr "coreano" + +#: ../src\extra\translator\translator.py:100 +msgid "Kurdish" +msgstr "curdo" + +#: ../src\extra\translator\translator.py:101 +msgid "Kyrgyz" +msgstr "Quirguiz" + +#: ../src\extra\translator\translator.py:102 +msgid "Laothian" +msgstr "Lao" + +#: ../src\extra\translator\translator.py:103 +msgid "Latvian" +msgstr "letón" + +#: ../src\extra\translator\translator.py:104 +msgid "Lithuanian" +msgstr "lituano" + +#: ../src\extra\translator\translator.py:105 +msgid "Macedonian" +msgstr "macedonio" + +#: ../src\extra\translator\translator.py:106 +msgid "Malay" +msgstr "malaio" + +#: ../src\extra\translator\translator.py:107 +msgid "Malayalam" +msgstr "Malaialam" + +#: ../src\extra\translator\translator.py:108 +msgid "Maltese" +msgstr "maltés" + +#: ../src\extra\translator\translator.py:109 +msgid "Marathi" +msgstr "maratí" + +#: ../src\extra\translator\translator.py:110 +msgid "Mongolian" +msgstr "mongol" + +#: ../src\extra\translator\translator.py:111 +msgid "Nepali" +msgstr "nepalí" + +#: ../src\extra\translator\translator.py:112 +msgid "Norwegian" +msgstr "noruegués" + +#: ../src\extra\translator\translator.py:113 +msgid "Oriya" +msgstr "Oriya" + +#: ../src\extra\translator\translator.py:114 +msgid "Pashto" +msgstr "Pastú" + +#: ../src\extra\translator\translator.py:115 +msgid "Persian" +msgstr "persa" + +#: ../src\extra\translator\translator.py:116 +msgid "Polish" +msgstr "polaco" + +#: ../src\extra\translator\translator.py:117 +msgid "Portuguese" +msgstr "portugués" + +#: ../src\extra\translator\translator.py:118 +msgid "Punjabi" +msgstr "Punjabi" + +#: ../src\extra\translator\translator.py:119 +msgid "Romanian" +msgstr "rumano" + +#: ../src\extra\translator\translator.py:120 +msgid "Russian" +msgstr "ruso" + +#: ../src\extra\translator\translator.py:121 +msgid "Sanskrit" +msgstr "sánscrito" + +#: ../src\extra\translator\translator.py:122 +msgid "Serbian" +msgstr "serbio" + +#: ../src\extra\translator\translator.py:123 +msgid "Sindhi" +msgstr "Sindhi" + +#: ../src\extra\translator\translator.py:124 +msgid "Sinhalese" +msgstr "Cingalés" + +#: ../src\extra\translator\translator.py:125 +msgid "Slovak" +msgstr "eslovaco" + +#: ../src\extra\translator\translator.py:126 +msgid "Slovenian" +msgstr "esloveno" + +#: ../src\extra\translator\translator.py:127 +msgid "Spanish" +msgstr "castelán" + +#: ../src\extra\translator\translator.py:128 +msgid "Swahili" +msgstr "swahili" + +#: ../src\extra\translator\translator.py:129 +msgid "Swedish" +msgstr "sueco" + +#: ../src\extra\translator\translator.py:130 +msgid "Tajik" +msgstr "Tajik" + +#: ../src\extra\translator\translator.py:131 +msgid "Tamil" +msgstr "tamil" + +#: ../src\extra\translator\translator.py:132 +msgid "Tagalog" +msgstr "Tagalo" + +#: ../src\extra\translator\translator.py:133 +msgid "Telugu" +msgstr "Telugú" + +#: ../src\extra\translator\translator.py:134 +msgid "Thai" +msgstr "tailandés" + +#: ../src\extra\translator\translator.py:135 +msgid "Tibetan" +msgstr "tibetano" + +#: ../src\extra\translator\translator.py:136 +msgid "Turkish" +msgstr "Turco" + +#: ../src\extra\translator\translator.py:137 +msgid "Ukrainian" +msgstr "Ucraíno" + +#: ../src\extra\translator\translator.py:138 +msgid "Urdu" +msgstr "Urdu" + +#: ../src\extra\translator\translator.py:139 +msgid "Uzbek" +msgstr "uzbeco" + +#: ../src\extra\translator\translator.py:140 +msgid "Uighur" +msgstr "Uighur" + +#: ../src\extra\translator\translator.py:141 +msgid "Vietnamese" +msgstr "vietnamita" + +#: ../src\extra\translator\translator.py:142 +msgid "Welsh" +msgstr "galés" + +#: ../src\extra\translator\translator.py:143 +msgid "Yiddish" +msgstr "Yiddish" + +#: ../src\extra\translator\translator.py:150 +msgid "autodetect" +msgstr "Autodetectar" + +#: ../src\gui\buffers\base.py:54 +msgid "Client" +msgstr "Cliente" + +#: ../src\gui\buffers\base.py:54 +msgid "Text" +msgstr "Texto" + +#: ../src\gui\buffers\base.py:54 ../src\gui\buffers\events.py:57 +msgid "Date" +msgstr "Data" + +#: ../src\gui\buffers\base.py:54 ../src\gui\buffers\people.py:39 +#: ../src\gui\buffers\user_searches.py:31 ../src\gui\dialogs\utils.py:36 +#: ../src\gui\main.py:154 +msgid "User" +msgstr "Usuario" + +#: ../src\gui\buffers\base.py:73 ../src\gui\buffers\base.py:192 +#: ../src\gui\buffers\events.py:58 ../src\gui\buffers\events.py:74 +#: ../src\gui\dialogs\message.py:332 ../src\gui\main.py:79 +#: ../src\gui\main.py:153 ../src\gui\sysTrayIcon.py:34 +msgid "Tweet" +msgstr "Chío" + +#: ../src\gui\buffers\base.py:75 ../src\gui\buffers\base.py:204 +#: ../src\gui\main.py:83 ../src\keystrokeEditor\constants.py:13 +msgid "Retweet" +msgstr "Rechouchío" + +#: ../src\gui\buffers\base.py:77 ../src\gui\main.py:81 +msgid "Reply" +msgstr "Responder" + +#: ../src\gui\buffers\base.py:79 ../src\gui\main.py:110 +msgid "Direct message" +msgstr "Mensaxe directa" + +#: ../src\gui\buffers\base.py:92 +msgid "Do you really want to delete this timeline?" +msgstr "¿Realmente desexas eliminar esta liña temporal?" + +#: ../src\gui\buffers\base.py:92 ../src\gui\buffers\favourites.py:41 +#: ../src\gui\buffers\lists.py:46 ../src\gui\buffers\trends.py:41 +#: ../src\gui\buffers\tweet_searches.py:41 +#: ../src\gui\buffers\user_searches.py:49 +msgid "Attention" +msgstr "Atención" + +#: ../src\gui\buffers\base.py:104 +msgid "This buffer is not a timeline; it can't be deleted." +msgstr "Este buffer non é unha liña temporal. Non pode ser eliminado." + +#: ../src\gui\buffers\base.py:184 ../src\gui\buffers\dm.py:44 +#: ../src\gui\buffers\people.py:54 +msgid "Direct message to %s" +msgstr "Mensaxe directa a %s" + +#: ../src\gui\buffers\base.py:192 ../src\gui\buffers\events.py:74 +msgid "Write the tweet here" +msgstr "Escribe o chío aquí" + +#: ../src\gui\buffers\base.py:204 +msgid "Would you like to add a comment to this tweet?" +msgstr "¿gustaríache engadir un comentario a este chío?" + +#: ../src\gui\buffers\base.py:207 +msgid "Add your comment to the tweet" +msgstr "Engade o teu comentario ao chío" + +#: ../src\gui\buffers\base.py:223 ../src\gui\buffers\people.py:62 +msgid "Reply to %s" +msgstr "Responder a %s" + +#: ../src\gui\buffers\base.py:268 +msgid "Opening URL..." +msgstr "Abrindo URL..." + +#: ../src\gui\buffers\base.py:285 ../src\gui\buffers\events.py:118 +msgid "" +"Do you really want to empty this buffer? It's tweets will be removed from " +"the list but not from Twitter" +msgstr "" +"¿realmente queres borrar o contido deste buffer? Estes chíos borraranse da " +"listaxe, mais non de twitter" + +#: ../src\gui\buffers\base.py:285 ../src\gui\buffers\events.py:118 +msgid "Empty buffer" +msgstr "Vaciar buffer" + +#: ../src\gui\buffers\base.py:290 ../src\gui\buffers\events.py:122 +msgid "Do you really want to delete this message?" +msgstr "¿Realmente queres eliminar esta mensaxe?" + +#: ../src\gui\buffers\base.py:290 ../src\gui\buffers\events.py:122 +#: ../src\gui\dialogs\lists.py:107 ../src\gui\main.py:91 +#: ../src\gui\main.py:577 +msgid "Delete" +msgstr "Eliminar" + +#: ../src\gui\buffers\base.py:310 ../src\gui\buffers\base.py:321 +msgid "Unable to play audio." +msgstr "Imposible reproducir audio" + +#: ../src\gui\buffers\base.py:312 +msgid "Audio stopped." +msgstr "Audio detido" + +#: ../src\gui\buffers\events.py:40 +msgid "Empty" +msgstr "Valeiro" + +#: ../src\gui\buffers\events.py:57 +msgid "Event" +msgstr "Evento" + +#: ../src\gui\buffers\events.py:60 +msgid "Remove event" +msgstr "Eliminar evento" + +#: ../src\gui\buffers\favourites.py:41 +msgid "Do you really want to delete this favourites timeline?" +msgstr "Realmente desexas eliminar esta liña temporal de favoritos?" + +#: ../src\gui\buffers\lists.py:46 ../src\gui\dialogs\lists.py:107 +msgid "Do you really want to delete this list?" +msgstr "¿Realmente desexas eliminar esta listaxe?" + +#: ../src\gui\buffers\panels.py:27 +msgid "Announce" +msgstr "Anuncio" + +#: ../src\gui\buffers\people.py:44 +msgid "Mention" +msgstr "Mención" + +#: ../src\gui\buffers\trends.py:41 ../src\gui\buffers\tweet_searches.py:41 +#: ../src\gui\buffers\user_searches.py:49 +msgid "Do you really want to delete this search term?" +msgstr "Realmente queres borrar este termo de procura?" + +#: ../src\gui\dialogs\configuration.py:39 +msgid "Language" +msgstr "Idioma" + +#: ../src\gui\dialogs\configuration.py:53 +msgid "Relative times" +msgstr "Tempos relativos" + +#: ../src\gui\dialogs\configuration.py:57 +msgid "Activate Sapi5 when any other screen reader is not being run" +msgstr "activar sappy 5 cando ningún outro lector se estea a executar" + +#: ../src\gui\dialogs\configuration.py:60 +msgid "Activate the auto-start of the invisible interface" +msgstr "activar xanela invisible ao iniciar" + +#: ../src\gui\dialogs\configuration.py:64 +msgid "" +"API calls when the stream is started (One API call equals to 200 tweetts, " +"two API calls equals 400 tweets, etc):" +msgstr "" +"Chamadas á API cando o stream inicie, unha chamada é igual a 200 tuits, dúas " +"a 400 etc" + +#: ../src\gui\dialogs\configuration.py:72 +msgid "Items on each API call" +msgstr "Elementos por cada chamada á API" + +#: ../src\gui\dialogs\configuration.py:79 +msgid "" +"Inverted buffers: The newest tweets will be shown at the beginning of the " +"lists while the oldest at the end" +msgstr "" +"Buffers invertidos. Os novos chíos mostraranse ao comezo da listaxe e os " +"máis vellos ao final." + +#: ../src\gui\dialogs\configuration.py:94 +msgid "Show followers" +msgstr "Mostrar seguidores" + +#: ../src\gui\dialogs\configuration.py:97 +msgid "Show friends" +msgstr "Mostrar amigos" + +#: ../src\gui\dialogs\configuration.py:100 +msgid "Show favourites" +msgstr "Mostrar favoritos" + +#: ../src\gui\dialogs\configuration.py:103 +msgid "Show blocked users" +msgstr "Mostrar usuarios bloqueados" + +#: ../src\gui\dialogs\configuration.py:106 +msgid "Show muted users" +msgstr "Mostrar usuarios silenciados" + +#: ../src\gui\dialogs\configuration.py:109 +msgid "Show events" +msgstr "Mostrar eventos" + +#: ../src\gui\dialogs\configuration.py:119 +#: ../src\gui\dialogs\configuration.py:267 +msgid "Ignored clients" +msgstr "Clientes rexeitados" + +#: ../src\gui\dialogs\configuration.py:125 +msgid "Add client" +msgstr "Endadir cliente" + +#: ../src\gui\dialogs\configuration.py:126 +msgid "Remove client" +msgstr "Quitar cliente" + +#: ../src\gui\dialogs\configuration.py:137 +msgid "Add a new ignored client" +msgstr "Engadir un novo cliente rexeitado" + +#: ../src\gui\dialogs\configuration.py:137 +msgid "Enter the name of the client here" +msgstr "Introduce o nome do cliente" + +#: ../src\gui\dialogs\configuration.py:154 +msgid "Volume" +msgstr "volume" + +#: ../src\gui\dialogs\configuration.py:163 +msgid "Global mute" +msgstr "silencio xeral" + +#: ../src\gui\dialogs\configuration.py:167 +msgid "Output device" +msgstr "dispositivo de saída" + +#: ../src\gui\dialogs\configuration.py:176 +msgid "Input device" +msgstr "dispositivo de entrada" + +#: ../src\gui\dialogs\configuration.py:184 +msgid "" +"If you've got a SndUp account, enter your API Key here. Whether the API Key " +"is wrong, the App will fail to upload anything to the server. Whether " +"there's no API Key here, then the audio files will be uploaded anonimously" +msgstr "" +"Se tes unha conta en SndUp, introduce o teu API key neste campo. Se o API " +"key non é correcto, o programa non poderá subir nada. Se non pos ningún api " +"key, os audios subiranse de forma anónima" + +#: ../src\gui\dialogs\configuration.py:197 +msgid "Sound pack" +msgstr "Paquete de sons" + +#: ../src\gui\dialogs\configuration.py:213 +#: ../src\gui\dialogs\configuration.py:237 +msgid "Unlink your Dropbox account" +msgstr "desenlaza a túa conta de dropbox" + +#: ../src\gui\dialogs\configuration.py:215 +#: ../src\gui\dialogs\configuration.py:232 +#: ../src\gui\dialogs\configuration.py:240 +#: ../src\gui\dialogs\configuration.py:244 +#: ../src\gui\dialogs\configuration.py:251 +msgid "Link your Dropbox account" +msgstr "enlaza a túa conta de dropbox" + +#: ../src\gui\dialogs\configuration.py:225 +msgid "" +"The authorisation request will be shown on your browser. Copy the code tat " +"Dropbox will provide and, in the text box that will appear on TW Blue, paste " +"it. This code is necessary to continue. You only need to do it once." +msgstr "" +"Abrirase o teu navegador web coa solicitude que precisas a fin de iniciar " +"sesión. Copia e pega no cadro de edición o código que dropbox vaiche " +"proporcionar para poder iniciar sesión. Isto só terás que facelo unha vez" + +#: ../src\gui\dialogs\configuration.py:225 ../src\sessionmanager\gui.py:83 +msgid "Authorisation" +msgstr "Autorización" + +#: ../src\gui\dialogs\configuration.py:227 +msgid "Enter the code here." +msgstr "Introduce o código aquí" + +#: ../src\gui\dialogs\configuration.py:227 +msgid "Verification code" +msgstr "Código de verificación" + +#: ../src\gui\dialogs\configuration.py:239 +msgid "Error during authorisation. Try again later." +msgstr "Erro durante a autorización. Téntao de novo máis tarde" + +#: ../src\gui\dialogs\configuration.py:239 ../src\gui\main.py:718 +#: ../src\gui\main.py:749 +msgid "Error!" +msgstr "Erro!" + +#: ../src\gui\dialogs\configuration.py:258 +msgid "TW Blue preferences" +msgstr "Preferencias do TW Blue" + +#: ../src\gui\dialogs\configuration.py:262 ../src\issueReporter\gui.py:30 +msgid "General" +msgstr "Xeral" + +#: ../src\gui\dialogs\configuration.py:265 +msgid "Show other buffers" +msgstr "Mostrar outros buffers" + +#: ../src\gui\dialogs\configuration.py:269 +msgid "Sound" +msgstr "son" + +#: ../src\gui\dialogs\configuration.py:271 +msgid "Audio Services" +msgstr "servizos de audio" + +#: ../src\gui\dialogs\configuration.py:274 +msgid "Save" +msgstr "Gardar" + +#: ../src\gui\dialogs\configuration.py:277 ../src\gui\dialogs\follow.py:64 +#: ../src\gui\dialogs\message.py:182 ../src\gui\dialogs\message.py:269 +#: ../src\gui\dialogs\message.py:352 ../src\gui\dialogs\search.py:42 +#: ../src\gui\dialogs\show_user.py:42 ../src\gui\dialogs\update_profile.py:56 +#: ../src\gui\dialogs\utils.py:42 ../src\keystrokeEditor\gui.py:26 +msgid "Close" +msgstr "Pechar" + +#: ../src\gui\dialogs\configuration.py:290 ../src\gui\main.py:272 +msgid "Followers" +msgstr "Seguidores" + +#: ../src\gui\dialogs\configuration.py:304 +msgid "friends" +msgstr "Amigos" + +#: ../src\gui\dialogs\configuration.py:318 +msgid "Favorites" +msgstr "Favoritos" + +#: ../src\gui\dialogs\configuration.py:332 ../src\gui\main.py:290 +msgid "Events" +msgstr "Eventos" + +#: ../src\gui\dialogs\configuration.py:343 ../src\gui\main.py:282 +msgid "Blocked users" +msgstr "Usuarios bloqueados" + +#: ../src\gui\dialogs\configuration.py:357 ../src\gui\main.py:286 +msgid "Muted users" +msgstr "Usuarios silenciados" + +#: ../src\gui\dialogs\configuration.py:415 +msgid "Restart TW Blue" +msgstr "Reiniciar TW Blue" + +#: ../src\gui\dialogs\configuration.py:415 +msgid "" +"The application requires to be restarted to save these changes. Press OK to " +"do it now." +msgstr "" +"Para que estes cambios teñan efecto, a aplicación debe ser reiniciada. Preme " +"aceptar para facelo agora." + +#: ../src\gui\dialogs\follow.py:33 ../src\gui\dialogs\follow.py:43 +#: ../src\keystrokeEditor\gui.py:17 +msgid "Action" +msgstr "Acción" + +#: ../src\gui\dialogs\follow.py:44 ../src\gui\main.py:96 +msgid "Follow" +msgstr "Seguir" + +#: ../src\gui\dialogs\follow.py:45 ../src\gui\main.py:98 +msgid "Unfollow" +msgstr "Deixar de seguir" + +#: ../src\gui\dialogs\follow.py:46 ../src\gui\main.py:100 +#: ../src\gui\main.py:127 +msgid "Mute" +msgstr "silenciar" + +#: ../src\gui\dialogs\follow.py:47 ../src\gui\main.py:102 +msgid "Unmute" +msgstr "Desactivar silencio" + +#: ../src\gui\dialogs\follow.py:48 ../src\gui\main.py:106 +msgid "Block" +msgstr "Bloquear" + +#: ../src\gui\dialogs\follow.py:49 ../src\gui\main.py:108 +msgid "Unblock" +msgstr "Desbloquear" + +#: ../src\gui\dialogs\follow.py:50 ../src\gui\main.py:104 +msgid "Report as spam" +msgstr "Reportar coma spam" + +#: ../src\gui\dialogs\follow.py:61 ../src\gui\dialogs\search.py:40 +#: ../src\gui\dialogs\utils.py:39 ../src\keystrokeEditor\gui.py:76 +msgid "OK" +msgstr "Aceptar" + +#: ../src\gui\dialogs\follow.py:101 +msgid "You've muted to %s" +msgstr "Silenciaches a %s" + +#: ../src\gui\dialogs\follow.py:115 +msgid "You've unmuted to %s" +msgstr "Desactivaches o silencio a %s" + +#: ../src\gui\dialogs\lists.py:36 ../src\gui\main.py:66 +msgid "Lists manager" +msgstr "Xestor de listaxes" + +#: ../src\gui\dialogs\lists.py:38 ../src\gui\main.py:309 +msgid "Lists" +msgstr "Listaxes" + +#: ../src\gui\dialogs\lists.py:39 +msgid "List" +msgstr "Listaxe" + +#: ../src\gui\dialogs\lists.py:39 +msgid "Members" +msgstr "Membros" + +#: ../src\gui\dialogs\lists.py:39 +msgid "Owner" +msgstr "propietario" + +#: ../src\gui\dialogs\lists.py:39 +msgid "mode" +msgstr "Modo" + +#: ../src\gui\dialogs\lists.py:39 ../src\gui\dialogs\lists.py:181 +msgid "Description" +msgstr "Descrición" + +#: ../src\gui\dialogs\lists.py:44 ../src\gui\dialogs\lists.py:173 +msgid "Create a new list" +msgstr "Crear nova listaxe" + +#: ../src\gui\dialogs\lists.py:46 ../src\keystrokeEditor\gui.py:22 +msgid "Edit" +msgstr "Editar" + +#: ../src\gui\dialogs\lists.py:48 ../src\gui\dialogs\lists.py:235 +msgid "Remove" +msgstr "Borrar" + +#: ../src\gui\dialogs\lists.py:50 +msgid "Open in buffer" +msgstr "Abrir en buffer" + +#: ../src\gui\dialogs\lists.py:125 +msgid "List opened" +msgstr "Listaxe aberta" + +#: ../src\gui\dialogs\lists.py:127 +msgid "This list is arready opened." +msgstr "Esta listaxe xa está aberta." + +#: ../src\gui\dialogs\lists.py:130 ../src\gui\main.py:312 +msgid "List for %s" +msgstr "Listaxe %s" + +#: ../src\gui\dialogs\lists.py:148 +msgid "Viewing lists for %s" +msgstr "Vendo as listaxes de %s" + +#: ../src\gui\dialogs\lists.py:149 +msgid "Subscribe" +msgstr "Darse de alta" + +#: ../src\gui\dialogs\lists.py:150 +msgid "Unsubscribe" +msgstr "Darse de baixa" + +#: ../src\gui\dialogs\lists.py:176 +msgid "Name (20 characters maximun)" +msgstr "Nome (máximo 20 caracteres)" + +#: ../src\gui\dialogs\lists.py:186 +msgid "Mode" +msgstr "Modo" + +#: ../src\gui\dialogs\lists.py:187 +msgid "Public" +msgstr "Público" + +#: ../src\gui\dialogs\lists.py:188 +msgid "Private" +msgstr "Privado" + +#: ../src\gui\dialogs\lists.py:208 +msgid "Editing the list %s" +msgstr "Editando a listaxe %s" + +#: ../src\gui\dialogs\lists.py:219 +msgid "Select a list to add the user" +msgstr "Seleciona unha listaxe para engadir o usuario" + +#: ../src\gui\dialogs\lists.py:220 +msgid "Add" +msgstr "Engadir" + +#: ../src\gui\dialogs\lists.py:234 +msgid "Select a list to remove the user" +msgstr "Seleciona unha listaxe para quitar o usuario" + +#: ../src\gui\dialogs\message.py:42 ../src\keystrokeEditor\constants.py:11 +msgid "New tweet" +msgstr "Novo chío" + +#: ../src\gui\dialogs\message.py:76 +msgid "Attaching..." +msgstr "Adxuntando..." + +#: ../src\gui\dialogs\message.py:77 +msgid "Uploading..." +msgstr "Subindo..." + +#: ../src\gui\dialogs\message.py:96 +msgid "Unable to upload the audio" +msgstr "Imposible subir o audio" + +#: ../src\gui\dialogs\message.py:110 ../src\gui\dialogs\message.py:395 +msgid "Translated" +msgstr "Traducido" + +#: ../src\gui\dialogs\message.py:122 +msgid "There's no URL to be shortened" +msgstr "Non hai ningunha URL para acortar" + +#: ../src\gui\dialogs\message.py:125 +msgid "URL shortened" +msgstr "URL Acortada" + +#: ../src\gui\dialogs\message.py:133 ../src\gui\dialogs\message.py:407 +msgid "There's no URL to be expanded" +msgstr "Non hai ningunha URL para expandir" + +#: ../src\gui\dialogs\message.py:136 ../src\gui\dialogs\message.py:410 +msgid "URL expanded" +msgstr "URL expandida" + +#: ../src\gui\dialogs\message.py:164 ../src\gui\dialogs\message.py:219 +#: ../src\gui\dialogs\update_profile.py:51 +#: ../src\gui\dialogs\update_profile.py:88 +msgid "Upload a picture" +msgstr "Subir unha foto" + +#: ../src\gui\dialogs\message.py:167 ../src\gui\dialogs\message.py:254 +#: ../src\gui\dialogs\message.py:345 +msgid "Spelling correction" +msgstr "correción hortográfica" + +#: ../src\gui\dialogs\message.py:171 ../src\gui\dialogs\message.py:258 +msgid "Shorten URL" +msgstr "Acortar URL" + +#: ../src\gui\dialogs\message.py:173 ../src\gui\dialogs\message.py:260 +#: ../src\gui\dialogs\message.py:347 +msgid "Expand URL" +msgstr "Expandir URL" + +#: ../src\gui\dialogs\message.py:179 ../src\gui\dialogs\message.py:266 +msgid "Send" +msgstr "Enviar" + +#: ../src\gui\dialogs\message.py:215 ../src\gui\dialogs\message.py:226 +#: ../src\gui\dialogs\update_profile.py:84 +#: ../src\gui\dialogs\update_profile.py:95 +msgid "Discard image" +msgstr "Descartar foto" + +#: ../src\gui\dialogs\message.py:221 ../src\gui\dialogs\update_profile.py:90 +msgid "Image files (*.png, *.jpg, *.gif)|*.png; *.jpg; *.gif" +msgstr "Arquivos de imaxe (*.png, *.jpg, *.gif)|*.png; *.jpg; *.gif" + +#: ../src\gui\dialogs\message.py:221 ../src\gui\dialogs\update_profile.py:90 +msgid "Select the picture to be uploaded" +msgstr "Seleciona unha foto para subir" + +#: ../src\gui\dialogs\message.py:248 +msgid "Recipient" +msgstr "Destinatario" + +#: ../src\gui\dialogs\message.py:303 +msgid "Mention to all" +msgstr "Mencionar a todos" + +#: ../src\gui\dialogs\message.py:330 +msgid "Tweet - %i characters " +msgstr "Chío - %i caracteres" + +#: ../src\gui\dialogs\search.py:26 +msgid "Search on Twitter" +msgstr "procurar en twitter" + +#: ../src\gui\dialogs\search.py:27 ../src\gui\main.py:64 +msgid "Search" +msgstr "procurar" + +#: ../src\gui\dialogs\search.py:34 +msgid "Tweets" +msgstr "Chíos" + +#: ../src\gui\dialogs\search.py:35 +msgid "Users" +msgstr "Usuarios" + +#: ../src\gui\dialogs\show_user.py:26 +msgid "Information for %s" +msgstr "Detalles para %s" + +#: ../src\gui\dialogs\show_user.py:30 +msgid "Details" +msgstr "Detalles" + +#: ../src\gui\dialogs\show_user.py:39 +msgid "Go to URL" +msgstr "Ir á URL" + +#: ../src\gui\dialogs\show_user.py:63 +msgid "This user does not exist on Twitter" +msgstr "Ese usuario non existe en Twitter" + +#: ../src\gui\dialogs\show_user.py:68 +msgid "Username: @%s\n" +msgstr "Nome de usuario: @%s\n" + +#: ../src\gui\dialogs\show_user.py:69 +msgid "Name: %s\n" +msgstr "Nome: %s\n" + +#: ../src\gui\dialogs\show_user.py:71 +msgid "Location: %s\n" +msgstr "Ubicación: %s\n" + +#: ../src\gui\dialogs\show_user.py:73 +msgid "URL: %s\n" +msgstr "URL: %s\n" + +#: ../src\gui\dialogs\show_user.py:76 +msgid "Bio: %s\n" +msgstr "Descrición: %s\n" + +#: ../src\gui\dialogs\show_user.py:77 +msgid "Yes" +msgstr "Sí" + +#: ../src\gui\dialogs\show_user.py:78 +msgid "No" +msgstr "Non" + +#: ../src\gui\dialogs\show_user.py:79 +msgid "Protected: %s\n" +msgstr "Protexido: %s\n" + +#: ../src\gui\dialogs\show_user.py:80 +msgid "" +"Followers: %s\n" +" Friends: %s\n" +msgstr "" +"Seguidores: %s\n" +" Amigos: %s\n" + +#: ../src\gui\dialogs\show_user.py:81 +msgid "Tweets: %s\n" +msgstr "Chíos: %s\n" + +#: ../src\gui\dialogs\show_user.py:82 +msgid "Favourites: %s" +msgstr "Favoritos: %s" + +#: ../src\gui\dialogs\update_profile.py:27 +msgid "Update your profile" +msgstr "Actualizar o teu perfil" + +#: ../src\gui\dialogs\update_profile.py:29 +msgid "Name (20 characters maximum)" +msgstr "Nome (máximo 20 caracteres)" + +#: ../src\gui\dialogs\update_profile.py:35 +msgid "Location" +msgstr "Ubicación" + +#: ../src\gui\dialogs\update_profile.py:40 +msgid "Website" +msgstr "Sitio web" + +#: ../src\gui\dialogs\update_profile.py:45 +msgid "Bio (160 characters maximum)" +msgstr "Descrición (máximo 160 caracteres)" + +#: ../src\gui\dialogs\update_profile.py:53 ../src\gui\main.py:60 +#: ../src\gui\sysTrayIcon.py:38 +msgid "Update profile" +msgstr "Actualizar perfil" + +#: ../src\gui\dialogs\urlList.py:26 +msgid "Select an URL" +msgstr "Seleciona unha URL" + +#: ../src\gui\main.py:62 +msgid "Hide window" +msgstr "Agochar xanela" + +#: ../src\gui\main.py:70 +msgid "Edit keystrokes" +msgstr "Editar combinacións de teclas" + +#: ../src\gui\main.py:72 ../src\gui\sysTrayIcon.py:36 +msgid "Preferences" +msgstr "Preferencias" + +#: ../src\gui\main.py:74 ../src\gui\main.py:597 ../src\gui\sysTrayIcon.py:46 +msgid "Exit" +msgstr "Saír" + +#: ../src\gui\main.py:85 +msgid "Add to favourites" +msgstr "Marcar coma favorito" + +#: ../src\gui\main.py:87 ../src\keystrokeEditor\constants.py:16 +msgid "Remove from favourites" +msgstr "Quitar de favoritos" + +#: ../src\gui\main.py:89 ../src\keystrokeEditor\constants.py:19 +msgid "Show tweet" +msgstr "Ver chío" + +#: ../src\gui\main.py:112 ../src\keystrokeEditor\constants.py:36 +msgid "Add to list" +msgstr "Engadir á listaxe" + +#: ../src\gui\main.py:114 ../src\keystrokeEditor\constants.py:37 +msgid "Remove from list" +msgstr "Quitar de listaxe" + +#: ../src\gui\main.py:116 +msgid "View lists" +msgstr "Ver listaxes" + +#: ../src\gui\main.py:118 +msgid "Show user profile" +msgstr "Ver perfil do usuario" + +#: ../src\gui\main.py:120 +msgid "Timeline" +msgstr "Liña temporal" + +#: ../src\gui\main.py:122 +msgid "View favourites" +msgstr "Mostrar favoritos" + +#: ../src\gui\main.py:129 +msgid "Autoread tweets for this buffer" +msgstr "Leer automáticamente chíos para este buffer" + +#: ../src\gui\main.py:131 +msgid "Clear buffer" +msgstr "limpar buffer" + +#: ../src\gui\main.py:133 ../src\keystrokeEditor\constants.py:22 +msgid "Remove buffer" +msgstr "Borrar buffer" + +#: ../src\gui\main.py:138 ../src\gui\sysTrayIcon.py:42 +msgid "Documentation" +msgstr "Documentación" + +#: ../src\gui\main.py:140 +msgid "What's new in this version?" +msgstr "Qué hai de novo nesta versión?" + +#: ../src\gui\main.py:142 ../src\gui\sysTrayIcon.py:44 +msgid "Check for updates" +msgstr "Comprobar actualizacións" + +#: ../src\gui\main.py:144 ../src\issueReporter\gui.py:34 +msgid "Report an error" +msgstr "Reportar un erro" + +#: ../src\gui\main.py:146 +msgid "TW Blue website" +msgstr "Sitio web de TW Blue" + +#: ../src\gui\main.py:148 +msgid "About TW Blue" +msgstr "Sobre TW Blue" + +#: ../src\gui\main.py:152 +msgid "Application" +msgstr "Aplicación" + +#: ../src\gui\main.py:155 +msgid "Buffer" +msgstr "buffer" + +#: ../src\gui\main.py:156 +msgid "Help" +msgstr "Axuda" + +#: ../src\gui\main.py:249 +msgid "Home" +msgstr "Principal" + +#: ../src\gui\main.py:254 +msgid "Mentions" +msgstr "Mencións" + +#: ../src\gui\main.py:257 +msgid "Direct messages" +msgstr "Mensaxes directas" + +#: ../src\gui\main.py:260 +msgid "Sent" +msgstr "Enviados" + +#: ../src\gui\main.py:266 +msgid "Favourites" +msgstr "Favoritos" + +#: ../src\gui\main.py:278 +msgid "Friends" +msgstr "Amigos" + +#: ../src\gui\main.py:293 +msgid "Searches" +msgstr "Procuras" + +#: ../src\gui\main.py:303 +msgid "Timelines" +msgstr "Liñas temporais" + +#: ../src\gui\main.py:306 ../src\gui\main.py:714 +msgid "Timeline for %s" +msgstr "Liña temporal de %s" + +#: ../src\gui\main.py:317 +msgid "Favourites timelines" +msgstr "Liñas temporais de favoritos" + +#: ../src\gui\main.py:320 ../src\gui\main.py:745 +msgid "Favourites for %s" +msgstr "Favoritos de %s" + +#: ../src\gui\main.py:361 +msgid "Ready" +msgstr "Listo" + +#: ../src\gui\main.py:388 +msgid "%s favourites from %s" +msgstr "%s favoritos de %s" + +#: ../src\gui\main.py:435 +msgid "Streams disconnected. TW Blue will try to reconnect in a minute." +msgstr "Streams desconectados. TW blue tentará conectarse nun minuto" + +#: ../src\gui\main.py:439 +msgid "Reconnecting streams..." +msgstr "Conectando os streams..." + +#: ../src\gui\main.py:463 +msgid "search for %s" +msgstr "Procurar %s" + +#: ../src\gui\main.py:468 +msgid "search users for %s" +msgstr "Procurar usuarios para %s" + +#: ../src\gui\main.py:479 ../src\gui\main.py:490 ../src\gui\main.py:509 +msgid "Select the user" +msgstr "Seleciona un usuario" + +#: ../src\gui\main.py:569 +msgid "User details" +msgstr "Detalles de usuario" + +#: ../src\gui\main.py:577 +msgid "" +"Do you really want to delete this message? It will be eliminated from " +"Twitter as well." +msgstr "Realmente queres eliminar esta mensaxe? Eliminarase tamén de twitter" + +#: ../src\gui\main.py:597 +msgid "Do you really want to close TW Blue?" +msgstr "¿Realmente desexas saír de TW Blue?" + +#: ../src\gui\main.py:687 +msgid "Error while adding to favourites." +msgstr "Erro ao marcar coma favorito" + +#: ../src\gui\main.py:695 +msgid "Error while removing from favourites." +msgstr "Erro ao quitar de favoritos" + +#: ../src\gui\main.py:699 +msgid "Individual timeline" +msgstr "Liña temporal individual" + +#: ../src\gui\main.py:703 ../src\gui\main.py:734 +msgid "The user does not exist" +msgstr "O usuario non existe" + +#: ../src\gui\main.py:709 +msgid "Existing timeline" +msgstr "Liña temporal existente" + +#: ../src\gui\main.py:709 +msgid "" +"There's currently a timeline for this user. You are not able to open another" +msgstr "Xa hai unha liña temporal deste usuario. Non se pode abrir outra" + +#: ../src\gui\main.py:718 +msgid "This user has no tweets. You can't open a timeline for this user" +msgstr "Este usuario non ten chíos. Non podes abrirlle unha liña temporal" + +#: ../src\gui\main.py:730 +msgid "List of favourites" +msgstr "Listaxe de favoritos" + +#: ../src\gui\main.py:740 +msgid "Existing list" +msgstr "Listaxe existente " + +#: ../src\gui\main.py:740 +msgid "" +"There's already a list of favourites for this user. You can't create another." +msgstr "" +"Xa hai unha listaxe de favoritos aberta de este usuario. Non se pode abrir " +"outra" + +#: ../src\gui\main.py:749 +msgid "" +"This user has no favourites. You can't create a list of favourites for this " +"user." +msgstr "" +"Este usuario non ten favoritos. Non é posible crear unha listaxe de " +"favoritos para el" + +#: ../src\gui\main.py:791 ../src\gui\main.py:804 +msgid "%s, %s of %s" +msgstr "%s, %s de %s" + +#: ../src\gui\main.py:793 ../src\gui\main.py:806 +msgid "%s. Empty" +msgstr "%s. Valeiro" + +#: ../src\gui\main.py:829 +msgid "Global mute on" +msgstr "silencio xeral activo" + +#: ../src\gui\main.py:832 +msgid "Global mute off" +msgstr "silencio xeral inactivo" + +#: ../src\gui\main.py:838 +msgid "Buffer mute on" +msgstr "silencio de buffer activo" + +#: ../src\gui\main.py:841 +msgid "Buffer mute off" +msgstr "silencio de buffer inactivo" + +#: ../src\gui\main.py:847 +msgid "The auto-reading of new tweets is enabled for this buffer" +msgstr "a autolectura de novos chíos está activada neste bufer" + +#: ../src\gui\main.py:850 +msgid "The auto-reading of new tweets is disabled for this buffer" +msgstr "a autolectura de novos chíos está desactivada neste buffer" + +#: ../src\gui\main.py:857 +msgid "Copied" +msgstr "Copiado" + +#: ../src\gui\main.py:868 ../src\gui\main.py:877 +msgid "%s" +msgstr "%s" + +#: ../src\gui\sysTrayIcon.py:40 +msgid "Show / hide" +msgstr "Mostrar / esconder" + +#: ../src\issueReporter\gui.py:31 +msgid "always" +msgstr "Sempre" + +#: ../src\issueReporter\gui.py:31 +msgid "have not tried" +msgstr "Non se intentou" + +#: ../src\issueReporter\gui.py:31 +msgid "random" +msgstr "Aleatoriamente" + +#: ../src\issueReporter\gui.py:31 +msgid "sometimes" +msgstr "As veces" + +#: ../src\issueReporter\gui.py:31 +msgid "unable to duplicate" +msgstr "Imposible reproducir" + +#: ../src\issueReporter\gui.py:32 +msgid "block" +msgstr "Bloqueo" + +#: ../src\issueReporter\gui.py:32 +msgid "crash" +msgstr "Fallo" + +#: ../src\issueReporter\gui.py:32 +msgid "feature" +msgstr "Característica" + +#: ../src\issueReporter\gui.py:32 +msgid "major" +msgstr "Maior" + +#: ../src\issueReporter\gui.py:32 +msgid "minor" +msgstr "Menor" + +#: ../src\issueReporter\gui.py:32 +msgid "text" +msgstr "Texto" + +#: ../src\issueReporter\gui.py:32 +msgid "trivial" +msgstr "trivial" + +#: ../src\issueReporter\gui.py:32 +msgid "tweak" +msgstr "Axuste" + +#: ../src\issueReporter\gui.py:37 +msgid "Select a category" +msgstr "Seleciona unha categoría" + +#: ../src\issueReporter\gui.py:46 +msgid "" +"Briefly describe what happened. You will be able to thoroughly explain it " +"later" +msgstr "Describe en poucas palabras o que ocorreu, logo poderás profundizar." + +#: ../src\issueReporter\gui.py:56 +msgid "Here, you can describe the bug in detail" +msgstr "Aquí podes describir o erro en detalle" + +#: ../src\issueReporter\gui.py:66 +msgid "how often does this bug happen?" +msgstr "Qué tan a miúdo ocorre este erro?" + +#: ../src\issueReporter\gui.py:74 +msgid "Select the importance that you think this bug has" +msgstr "Selecciona a importancia que consideras que ten este erro" + +#: ../src\issueReporter\gui.py:82 +msgid "" +"I know that the TW Blue bug system will get my Twitter username to contact " +"me and fix the bug quickly" +msgstr "" +"Sei que o sistema de erros de TW Blue obterá o meu nome de usuario de " +"Twitter para contactarme e resolver o erro rapidamente" + +#: ../src\issueReporter\gui.py:85 +msgid "Send report" +msgstr "Enviar reporte" + +#: ../src\issueReporter\gui.py:98 +msgid "You must fill out both fields" +msgstr "Debes encher ambos campos" + +#: ../src\issueReporter\gui.py:101 +msgid "" +"You need to mark the checkbox to provide us your twitter username to contact " +"to you if is necessary." +msgstr "" +"Precisas marcar a caixa para proporcionarnos o teu nome de usuario de " +"Twitter para poder contactarte se é preciso" + +#: ../src\issueReporter\gui.py:120 +msgid "" +"Thanks for reporting this bug! In future versions, you may be able to find " +"it in the changes list. You've reported the bug number %i" +msgstr "" +"Grazas por reportar o teu erro!. Quizais poderás velo en próximas versións " +"na listaxe de trocos. Reportaches o erro número %i." + +#: ../src\issueReporter\gui.py:120 +msgid "reported" +msgstr "Reportado" + +#: ../src\issueReporter\gui.py:123 +msgid "Error while reporting" +msgstr "Erro ao reportar" + +#: ../src\issueReporter\gui.py:123 +msgid "" +"Something unexpected occurred while trying to report the bug. Please, try " +"again later" +msgstr "" +"Algo inesperado aconteceu cando tentabamos reportar o teu erro. Por favor, " +"volve intentalo máis tarde" + +#: ../src\keystrokeEditor\constants.py:4 +msgid "Go up up on the current list" +msgstr "Vai arriba na listaxe actual" + +#: ../src\keystrokeEditor\constants.py:5 +msgid "Go down up on the current list" +msgstr "vai abaixo na listaxe actual" + +#: ../src\keystrokeEditor\constants.py:6 +msgid "Go to the previous tab" +msgstr "Vai á pestana anterior" + +#: ../src\keystrokeEditor\constants.py:7 +msgid "Go to the next tab" +msgstr "Vai á pestana seguinte" + +#: ../src\keystrokeEditor\constants.py:8 +msgid "Move up one tweet in the conversation" +msgstr "Ir un chío hacia arriba na conversa" + +#: ../src\keystrokeEditor\constants.py:9 +msgid "Move down one tweet in the conversation" +msgstr "ir un chío hacia abaixo na conversa" + +#: ../src\keystrokeEditor\constants.py:10 +msgid "Show the graphical interface" +msgstr "Mostrar a interfaz gráfica" + +#: ../src\keystrokeEditor\constants.py:12 +msgid "Reply to a tweet" +msgstr "Responder a un chío" + +#: ../src\keystrokeEditor\constants.py:14 +msgid "Send direct message" +msgstr "Enviar mensaxe directa" + +#: ../src\keystrokeEditor\constants.py:15 +msgid "Mark as favourite" +msgstr "Marcar coma favorito" + +#: ../src\keystrokeEditor\constants.py:17 +msgid "Open the actions dialogue" +msgstr "Abrir o diálogo de accións" + +#: ../src\keystrokeEditor\constants.py:18 +msgid "See user details" +msgstr "Ver detalles do usuario" + +#: ../src\keystrokeEditor\constants.py:20 +msgid "Quit" +msgstr "saír" + +#: ../src\keystrokeEditor\constants.py:21 +msgid "Open user timeline" +msgstr "Abrir líña temporal" + +#: ../src\keystrokeEditor\constants.py:23 +msgid "" +"Open URL on the current tweet, or further information for a friend or " +"follower" +msgstr "" +"Abrir URL no chío anterior ou solicitar máis información en buffers de " +"usuarios" + +#: ../src\keystrokeEditor\constants.py:24 +msgid "Attempt to play audio" +msgstr "Intentar reproducir audio" + +#: ../src\keystrokeEditor\constants.py:25 +msgid "Increase volume by 5%" +msgstr "Subir o volumen nun 5%" + +#: ../src\keystrokeEditor\constants.py:26 +msgid "Decrease volume by 5%" +msgstr "Baixar o volume nun 5%" + +#: ../src\keystrokeEditor\constants.py:27 +msgid "Go to the first element on the list" +msgstr "Ir ao primeiro elemento da listaxe" + +#: ../src\keystrokeEditor\constants.py:28 +msgid "Go to the last element on the list" +msgstr "Ir ao derradeiro elemento da listaxe" + +#: ../src\keystrokeEditor\constants.py:29 +msgid "Move 20 elements up on the current list" +msgstr "Moverse 20 elementos hacia arriba na listaxe actual" + +#: ../src\keystrokeEditor\constants.py:30 +msgid "Move 20 elements down on the current list" +msgstr "moverse 20 elementos hacia abaixo na listaxe actual" + +#: ../src\keystrokeEditor\constants.py:31 +msgid "Edit profile" +msgstr "Editar perfil" + +#: ../src\keystrokeEditor\constants.py:32 +msgid "Remove a tweet or direct message" +msgstr "Eliminar chío ou mensaxe directa" + +#: ../src\keystrokeEditor\constants.py:33 +msgid "Empty the buffer removing all the elements" +msgstr "Vaciar buffer quitando todos os elementos" + +#: ../src\keystrokeEditor\constants.py:34 +msgid "Listen the current message" +msgstr "Escoitar a mensaxe actual" + +#: ../src\keystrokeEditor\constants.py:35 +msgid "Copy to clipboard" +msgstr "Copiar ao portapapeis" + +#: ../src\keystrokeEditor\constants.py:38 +msgid "Mutes/unmutes the active buffer" +msgstr "Silenciar ou desilenciar o buffer activo" + +#: ../src\keystrokeEditor\constants.py:39 +msgid "Globally mute/unmute TW Blue" +msgstr "Activar ou desactivar o silencio global do tw blue" + +#: ../src\keystrokeEditor\constants.py:40 +msgid "toggles the automatic reading of incoming tweets in the active buffer" +msgstr "" +"Conmutar entre a lectura automática de novos chíos para o buffer actual" + +#: ../src\keystrokeEditor\constants.py:41 +msgid "Search on twitter" +msgstr "procurar en twitter" + +#: ../src\keystrokeEditor\constants.py:42 +msgid "Shows the keystroke editor" +msgstr "Mostrar o editor de combinacións de teclado" + +#: ../src\keystrokeEditor\constants.py:43 +msgid "Show lists for a specified user" +msgstr "Mostrar listaxes para un usuario específico" + +#: ../src\keystrokeEditor\gui.py:10 +msgid "Keystroke editor" +msgstr "Editor de combinacións de teclado" + +#: ../src\keystrokeEditor\gui.py:16 +msgid "Select a keystroke to edit" +msgstr "Seleciona unha combinación de teclado para editala" + +#: ../src\keystrokeEditor\gui.py:17 +msgid "Keystroke" +msgstr "Combinacións de teclado" + +#: ../src\keystrokeEditor\gui.py:54 +msgid "Editing keystroke" +msgstr "Editando combinación de teclas" + +#: ../src\keystrokeEditor\gui.py:61 +msgid "Control" +msgstr "Control" + +#: ../src\keystrokeEditor\gui.py:62 +msgid "Alt" +msgstr "Alt" + +#: ../src\keystrokeEditor\gui.py:63 +msgid "Shift" +msgstr "Shift" + +#: ../src\keystrokeEditor\gui.py:64 +msgid "Windows" +msgstr "Windows" + +#: ../src\keystrokeEditor\gui.py:70 +msgid "Key" +msgstr "Tecla" + +#: ../src\keystrokeEditor\gui.py:99 +msgid "You need to use the Windows key" +msgstr "Precisas empregar a tecla de Windows" + +#: ../src\keystrokeEditor\gui.py:99 ../src\keystrokeEditor\gui.py:112 +msgid "Invalid keystroke" +msgstr "Combinación de teclado inválida" + +#: ../src\keystrokeEditor\gui.py:112 +msgid "You must provide a character for the keystroke" +msgstr "Debes proporcionar unha tecla para o atallo do teclado" + +#: ../src\languageHandler.py:95 +msgid "User default" +msgstr "usuario por defecto" + +#: ../src\sessionmanager\gui.py:19 +msgid "Session manager" +msgstr "Administrador de sesións" + +#: ../src\sessionmanager\gui.py:23 +msgid "Select a twitter account to start TW Blue" +msgstr "Seleciona unha conta de twitter para iniciar o TW Blue" + +#: ../src\sessionmanager\gui.py:25 +msgid "Account" +msgstr "Conta" + +#: ../src\sessionmanager\gui.py:30 +msgid "New account" +msgstr "Nova conta" + +#: ../src\sessionmanager\gui.py:67 +msgid "Account Error" +msgstr "Erro na conta" + +#: ../src\sessionmanager\gui.py:67 +msgid "You need to configure an account." +msgstr "Precisas configurar unha conta" + +#: ../src\sessionmanager\gui.py:83 +msgid "" +"The request for the required Twitter authorization to continue will be " +"opened on your browser. You only need to do it once. Would you like to " +"autorhise a new account now?" +msgstr "" +"Abrirase o navegador web coa solicitude de autorización de twitter que " +"precisas para continuar. Só precisas facer isto unha vez. Queres actualizar " +"unha nova conta agora?" + +#: ../src\sessionmanager\gui.py:94 +msgid "Invalid user token" +msgstr "Código de acceso inválido" + +#: ../src\sessionmanager\gui.py:94 +msgid "" +"Your access token is invalid or the authorisation has failed. Please try " +"again." +msgstr "" +"O código de acceso é incorrecto ou a autorización fallou. Por favor, " +"inténtao de novo." + +#: ../src\sessionmanager\gui.py:97 +msgid "Authorised account %d" +msgstr "Conta autorizada %d" + +#: ../src\twitter\buffers\indibidual.py:26 +msgid "One tweet from %s" +msgstr "Un chío de %s" + +#: ../src\twitter\buffers\indibidual.py:35 +msgid "One tweet from %s in the list %s" +msgstr "Un chío de %s na listaxe %s" + +#: ../src\twitter\buffers\stream.py:57 +msgid "One mention from %s " +msgstr "Una mención de %s" + +#: ../src\twitter\buffers\stream.py:69 +msgid "One direct message" +msgstr "Unha mensaxe directa" + +#: ../src\twitter\compose.py:22 +msgid "About a week ago" +msgstr "Fai unha semana" + +#: ../src\twitter\compose.py:24 +msgid "About {} weeks ago" +msgstr "Fai {} semanas" + +#: ../src\twitter\compose.py:26 +msgid "A month ago" +msgstr "Fai un mes" + +#: ../src\twitter\compose.py:28 +msgid "About {} months ago" +msgstr "Fai {} meses" + +#: ../src\twitter\compose.py:30 +msgid "About a year ago" +msgstr "Fai un ano" + +#: ../src\twitter\compose.py:32 +msgid "About {} years ago" +msgstr "Fai {} anos" + +#: ../src\twitter\compose.py:34 +msgid "About 1 day ago" +msgstr "Fai un día" + +#: ../src\twitter\compose.py:36 +msgid "About {} days ago" +msgstr "Fai {} días" + +#: ../src\twitter\compose.py:38 +msgid "just now" +msgstr "Agora mesmo" + +#: ../src\twitter\compose.py:40 +msgid "{} seconds ago" +msgstr "Fai {} segundos" + +#: ../src\twitter\compose.py:42 +msgid "1 minute ago" +msgstr "Fai un minuto" + +#: ../src\twitter\compose.py:44 +msgid "{} minutes ago" +msgstr "fai {} minutos" + +#: ../src\twitter\compose.py:46 +msgid "About 1 hour ago" +msgstr "Fai unha hora" + +#: ../src\twitter\compose.py:48 +msgid "About {} hours ago" +msgstr "Fai {} horas" + +#: ../src\twitter\compose.py:52 +msgid "January" +msgstr "Xaneiro" + +#: ../src\twitter\compose.py:53 +msgid "February" +msgstr "Febreiro" + +#: ../src\twitter\compose.py:54 +msgid "March" +msgstr "Marzo" + +#: ../src\twitter\compose.py:55 +msgid "April" +msgstr "Abril" + +#: ../src\twitter\compose.py:56 +msgid "May" +msgstr "Maio" + +#: ../src\twitter\compose.py:57 +msgid "June" +msgstr "Xuño" + +#: ../src\twitter\compose.py:58 +msgid "July" +msgstr "Xullo" + +#: ../src\twitter\compose.py:59 +msgid "August" +msgstr "Agosto" + +#: ../src\twitter\compose.py:60 +msgid "September" +msgstr "Setembro" + +#: ../src\twitter\compose.py:61 +msgid "October" +msgstr "Outubro" + +#: ../src\twitter\compose.py:62 +msgid "November" +msgstr "Novembro" + +#: ../src\twitter\compose.py:63 +msgid "December" +msgstr "Decembro" + +#: ../src\twitter\compose.py:66 +msgid "Sunday" +msgstr "Domingo" + +#: ../src\twitter\compose.py:67 +msgid "Monday" +msgstr "Luns" + +#: ../src\twitter\compose.py:68 +msgid "Tuesday" +msgstr "Martes" + +#: ../src\twitter\compose.py:69 +msgid "Wednesday" +msgstr "Mércores" + +#: ../src\twitter\compose.py:70 +msgid "Thursday" +msgstr "Xoves" + +#: ../src\twitter\compose.py:71 +msgid "Friday" +msgstr "Venres" + +#: ../src\twitter\compose.py:72 +msgid "Saturday" +msgstr "Sábado" + +#: ../src\twitter\compose.py:75 +msgid "sun" +msgstr "Dom" + +#: ../src\twitter\compose.py:76 +msgid "mon" +msgstr "Lun" + +#: ../src\twitter\compose.py:77 +msgid "tue" +msgstr "Mar" + +#: ../src\twitter\compose.py:78 +msgid "wed" +msgstr "Mer" + +#: ../src\twitter\compose.py:79 +msgid "thu" +msgstr "Xov" + +#: ../src\twitter\compose.py:80 +msgid "fri" +msgstr "Ven" + +#: ../src\twitter\compose.py:81 +msgid "sat" +msgstr "Sab" + +#: ../src\twitter\compose.py:85 +msgid "jan" +msgstr "Xan" + +#: ../src\twitter\compose.py:86 +msgid "feb" +msgstr "Feb" + +#: ../src\twitter\compose.py:87 +msgid "mar" +msgstr "Mar" + +#: ../src\twitter\compose.py:88 +msgid "apr" +msgstr "Abr" + +#: ../src\twitter\compose.py:89 +msgid "may" +msgstr "Mai" + +#: ../src\twitter\compose.py:90 +msgid "jun" +msgstr "Xun" + +#: ../src\twitter\compose.py:91 +msgid "jul" +msgstr "Xul" + +#: ../src\twitter\compose.py:92 +msgid "aug" +msgstr "Ago" + +#: ../src\twitter\compose.py:93 +msgid "sep" +msgstr "Set" + +#: ../src\twitter\compose.py:94 +msgid "oct" +msgstr "Out" + +#: ../src\twitter\compose.py:95 +msgid "nov" +msgstr "Nov" + +#: ../src\twitter\compose.py:96 +msgid "dec" +msgstr "Dec" + +#: ../src\twitter\compose.py:152 +msgid "Dm to %s " +msgstr "dm a %s" + +#: ../src\twitter\compose.py:185 +msgid "Unavailable" +msgstr "Non dispoñible" + +#: ../src\twitter\compose.py:186 +msgid "" +"%s (@%s). %s followers, %s friends, %s tweets. Last tweet on %s. Joined " +"Twitter on %s" +msgstr "" +"%s (@%s). %s seguidores, %s amigos, %s chíos. Último chío o %s. Uniuse a " +"Twitter o %s" + +#: ../src\twitter\compose.py:190 +msgid "You've blocked %s" +msgstr "Bloqueaches a %s" + +#: ../src\twitter\compose.py:192 +msgid "You've unblocked %s" +msgstr "Desbloqueaches a %s" + +#: ../src\twitter\compose.py:195 +msgid "%s(@%s) has followed you" +msgstr "%s(@%s) comezou a seguirte" + +#: ../src\twitter\compose.py:197 +msgid "You've followed %s(@%s)" +msgstr "Agora segues a %s(@%s)" + +#: ../src\twitter\compose.py:199 +msgid "You've unfollowed %s (@%s)" +msgstr "deixaches de seguir a %s(@%s)" + +#: ../src\twitter\compose.py:202 +msgid "You've added to favourites: %s, %s" +msgstr "Marcaches coma favorito: %s, %s" + +#: ../src\twitter\compose.py:204 +msgid "%s(@%s) has marked as favorite: %s" +msgstr "%s(@%s) marcou coma favorito: %s" + +#: ../src\twitter\compose.py:206 +msgid "You've removed from favourites: %s, %s" +msgstr "Eliminaches dos teus favoritos: %s, %s" + +#: ../src\twitter\compose.py:207 +msgid "%s(@%s) has removed from favourites: %s" +msgstr "%s(@%s) quitou dos seus favoritos: %s" + +#: ../src\twitter\compose.py:209 +msgid "You've created the list %s" +msgstr "Creaches a listaxe %s" + +#: ../src\twitter\compose.py:211 +msgid "You've deleted the list %s" +msgstr "Eliminaches a listaxe %s" + +#: ../src\twitter\compose.py:213 +msgid "You've updated the list %s" +msgstr "actualizaches a listaxe %s" + +#: ../src\twitter\compose.py:215 +msgid "You've added %s(@%s) to the list %s" +msgstr "Engadiches a %s(@%s) á listaxe %s" + +#: ../src\twitter\compose.py:216 +msgid "%s(@%s) has added you to the list %s" +msgstr "%s(@%s) engadiute á listaxe %s" + +#: ../src\twitter\compose.py:218 +msgid "You'be removed %s(@%s) from the list %s" +msgstr "Quitaches a %s(@%s) da listaxe %s" + +#: ../src\twitter\compose.py:219 +msgid "%s(@%s) has removed you from the list %s" +msgstr "%s(@%s) quitouche da listaxe %s" + +#: ../src\twitter\compose.py:221 +msgid "You've subscribed to the list %s, which is owned by %s(@%s)" +msgstr "décheste de alta na listaxe %s, propiedade de %s(@%s)" + +#: ../src\twitter\compose.py:222 +msgid "%s(@%s) has suscribed you to the list %s" +msgstr "%s(@%s) suscribiute á listaxe %s" + +#: ../src\twitter\compose.py:224 +msgid "You've unsubscribed from the list %s, which is owned by %s(@%s)" +msgstr "décheste de baixa da listaxe %s, propiedade de %s(@%s)" + +#: ../src\twitter\compose.py:225 +msgid "You've been unsubscribed from the list %s, which is owned by %s(@%s)" +msgstr "Fuches dado de baixa da listaxe %s, propiedade de %s(@%s)" + +#: ../src\twitter\compose.py:226 +msgid "Unknown" +msgstr "Descoñecido" + +#: ../src\twitter\compose.py:232 +msgid "No description available" +msgstr "Non hai unha descrición dispoñible" + +#: ../src\twitter\compose.py:236 +msgid "private" +msgstr "Privado" + +#: ../src\twitter\compose.py:237 +msgid "public" +msgstr "público" + +#: ../src\twitter\twitter.py:73 +msgid "%s failed. Reason: %s" +msgstr "%s fallou. Razón: %s" + +#: ../src\twitter\twitter.py:80 +msgid "%s succeeded." +msgstr "%s con éxito" + +#: ../src\updater\update_manager.py:14 +msgid "Your TW Blue version is up to date" +msgstr "A túa versión de TW Blue está actualizada" + +#: ../src\updater\update_manager.py:14 ../src\updater\update_manager.py:27 +msgid "Update" +msgstr "Actualización" + +#: ../src\updater\update_manager.py:20 +msgid "New version for %s" +msgstr "Nova versión de %s" + +#: ../src\updater\update_manager.py:20 +msgid "" +"There's a new TW Blue version available. Would you like to download it now?" +msgstr "" +"Hai dispoñible unha nova versión de TW Blue. ¿Gustaríache descargala agora?" + +#: ../src\updater\update_manager.py:22 +msgid "Download in Progress" +msgstr "Descarga en progreso" + +#: ../src\updater\update_manager.py:22 +msgid "Downloading the new version..." +msgstr "Descargando a nova versión..." + +#: ../src\updater\update_manager.py:29 +msgid "Done!" +msgstr "¡Feito!" + +#: ../src\updater\update_manager.py:29 +msgid "" +"The new TW Blue version has been downloaded and installed. Press OK to start " +"the application." +msgstr "" +"A nova versión de TW blue foi descargada e instalada. Preme aceptar para " +"iniciar a aplicación" + +#~ msgid "Tweet - %i characters" +#~ msgstr "Chío - %i caracteres" + +#~ msgid "%A, %B %d, %Y at %I:%M:%S %p" +#~ msgstr "%A, %d de %B do %Y ás %I:%M:%S %p" + +#~ msgid "View members" +#~ msgstr "Ver membros" + +#~ msgid "View subscribers" +#~ msgstr "Ver suscritores" + +#~ msgid "Mention to %s" +#~ msgstr "Mencionar a %s" + +#~ msgid "Ouner" +#~ msgstr "propietario" + +#~ msgid "Successfully following %s" +#~ msgstr "Éxito seguindo a %s" + +#~ msgid "%s has been reported as spam" +#~ msgstr "%s foi reportado coma spam" + +#~ msgid "%s has been blocked" +#~ msgstr "%s foi bloqueado" + +#~ msgid "User's information" +#~ msgstr "Detalles do usuario" + +#~ msgid "You've unblock %s" +#~ msgstr "Desbloqueaches a %s" + +#~ msgid "Clear" +#~ msgstr "Limpiar" diff --git a/src/locales/hu/LC_MESSAGES/twblue.mo b/src/locales/hu/LC_MESSAGES/twblue.mo new file mode 100644 index 0000000000000000000000000000000000000000..e5a0e9f7bce444070c8090ffcbff5fcb88cd8805 GIT binary patch literal 34778 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, YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: TW Blue 0.46\n" +"POT-Creation-Date: 2014-09-07 07:44+Hora de verano central (México)\n" +"PO-Revision-Date: 2014-09-07 14:49+0100\n" +"Last-Translator: Sukil Echenique \n" +"Language-Team: Robert Osztolykan \n" +"Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: pygettext.py 1.5\n" +"X-Generator: Poedit 1.6.8\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Poedit-SourceCharset: UTF-8\n" + +#: ../src\extra\AudioUploader\gui.py:31 ../src\gui\dialogs\message.py:169 +#: ../src\gui\dialogs\message.py:256 +msgid "Attach audio" +msgstr "Hangfájl Csatolása" + +#: ../src\extra\AudioUploader\gui.py:38 ../src\extra\AudioUploader\gui.py:146 +#: ../src\extra\AudioUploader\gui.py:156 +msgid "Play" +msgstr "Lejátszás" + +#: ../src\extra\AudioUploader\gui.py:41 ../src\extra\AudioUploader\gui.py:75 +#: ../src\extra\AudioUploader\gui.py:80 ../src\extra\AudioUploader\gui.py:107 +msgid "Pause" +msgstr "Szünet" + +#: ../src\extra\AudioUploader\gui.py:44 ../src\extra\AudioUploader\gui.py:103 +msgid "Record" +msgstr "Felvétel" + +#: ../src\extra\AudioUploader\gui.py:47 +msgid "Add an existing file" +msgstr "Létező fájl hozzáadása" + +#: ../src\extra\AudioUploader\gui.py:49 +msgid "Discard" +msgstr "Törlés" + +#: ../src\extra\AudioUploader\gui.py:52 +msgid "Upload to" +msgstr "Feltöltés" + +#: ../src\extra\AudioUploader\gui.py:57 +msgid "Attach" +msgstr "Csatolás" + +#: ../src\extra\AudioUploader\gui.py:59 ../src\issueReporter\gui.py:88 +msgid "Cancel" +msgstr "Mégse" + +#: ../src\extra\AudioUploader\gui.py:77 ../src\extra\AudioUploader\gui.py:78 +msgid "Resume" +msgstr "Folytatás" + +#: ../src\extra\AudioUploader\gui.py:95 +msgid "Stop recording" +msgstr "Leállítás" + +#: ../src\extra\AudioUploader\gui.py:96 +msgid "Recording" +msgstr "Felvétel folyamatban" + +#: ../src\extra\AudioUploader\gui.py:101 ../src\extra\AudioUploader\gui.py:153 +msgid "Stopped" +msgstr "Leállítva" + +#: ../src\extra\AudioUploader\gui.py:128 ../src\gui\dialogs\message.py:218 +#: ../src\gui\dialogs\update_profile.py:87 +msgid "Discarded" +msgstr "Törölve" + +#: ../src\extra\AudioUploader\gui.py:138 ../src\gui\buffers\base.py:303 +#: ../src\gui\buffers\base.py:315 +msgid "Playing..." +msgstr "Lejátszás..." + +#: ../src\extra\AudioUploader\gui.py:142 +msgid "Stop" +msgstr "Leállítás" + +#: ../src\extra\AudioUploader\gui.py:161 +msgid "Recoding audio..." +msgstr "Audio újrakódolása..." + +#: ../src\extra\AudioUploader\gui.py:185 +msgid "Audio Files (*.mp3, *.ogg, *.wav)|*.mp3; *.ogg; *.wav" +msgstr "Hangfájlok (*.mp3, *.ogg, *.wav)|*.mp3; *.ogg; *.wav" + +#: ../src\extra\AudioUploader\gui.py:185 +msgid "Select the audio file to be uploaded" +msgstr "Válassza ki a feltöltendő fájlt" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:15 +msgid "File" +msgstr "Fájl" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:21 +msgid "Transferred" +msgstr "Továbbítva" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:26 +msgid "Total file size" +msgstr "Teljes fájlméret" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:31 +msgid "Transfer rate" +msgstr "Átviteli sebesség" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:36 +msgid "Time left" +msgstr "Hátralévő idő" + +#: ../src\extra\AudioUploader\utils.py:27 +msgid "%d day, " +msgstr "%d nap, " + +#: ../src\extra\AudioUploader\utils.py:29 +msgid "%d days, " +msgstr "%d nap, " + +#: ../src\extra\AudioUploader\utils.py:31 +msgid "%d hour, " +msgstr "%d óra, " + +#: ../src\extra\AudioUploader\utils.py:33 +msgid "%d hours, " +msgstr "%d óra, " + +#: ../src\extra\AudioUploader\utils.py:35 +msgid "%d minute, " +msgstr "%d perc, " + +#: ../src\extra\AudioUploader\utils.py:37 +msgid "%d minutes, " +msgstr "%d perc, " + +#: ../src\extra\AudioUploader\utils.py:39 +msgid "%s second" +msgstr "%s másodperc" + +#: ../src\extra\AudioUploader\utils.py:41 +msgid "%s seconds" +msgstr "%s másodperc" + +#: ../src\extra\SoundsTutorial\gui.py:11 +msgid "The tweet may contain a playable audio" +msgstr "A tweet tartalmazhat lejátszható hangot" + +#: ../src\extra\SoundsTutorial\gui.py:12 +msgid "A timeline has been created" +msgstr "Idővonal létrehozva" + +#: ../src\extra\SoundsTutorial\gui.py:13 +msgid "A timeline has been deleted" +msgstr "Idővonal törölve" + +#: ../src\extra\SoundsTutorial\gui.py:14 +msgid "You've received a direct message" +msgstr "Közvetlen üzenete érkezett" + +#: ../src\extra\SoundsTutorial\gui.py:15 +msgid "You've sent a direct message" +msgstr "Közvetlen üzenet elküldve" + +#: ../src\extra\SoundsTutorial\gui.py:16 +msgid "A bug has happened" +msgstr "Hiba történt" + +#: ../src\extra\SoundsTutorial\gui.py:17 +msgid "You've added a tweet to your favourites" +msgstr "A tweet hozzáadva a kedvencekhez" + +#: ../src\extra\SoundsTutorial\gui.py:18 +msgid "Someone's favourites have been updated" +msgstr "Valaki kedvencei frissültek" + +#: ../src\extra\SoundsTutorial\gui.py:19 +msgid "There are no more tweets to read" +msgstr "Nincs több tweet" + +#: ../src\extra\SoundsTutorial\gui.py:20 +msgid "A list has a new tweet" +msgstr "Egy lista új tweetet tartalmaz" + +#: ../src\extra\SoundsTutorial\gui.py:21 +msgid "You can't add any more characters on the tweet" +msgstr "A tweet nem tartalmazhat több betűt" + +#: ../src\extra\SoundsTutorial\gui.py:22 +msgid "You've been mentioned " +msgstr "Meg lett említve " + +#: ../src\extra\SoundsTutorial\gui.py:23 +msgid "A new event has happened" +msgstr "Új esemény történt" + +#: ../src\extra\SoundsTutorial\gui.py:24 +msgid "TW Blue is ready " +msgstr "A TW Blue üzemkész " + +#: ../src\extra\SoundsTutorial\gui.py:25 +msgid "You've replied" +msgstr "Válaszolt" + +#: ../src\extra\SoundsTutorial\gui.py:26 +msgid "You've retweeted" +msgstr "Retweetelt" + +#: ../src\extra\SoundsTutorial\gui.py:27 +msgid "A search has been updated" +msgstr "Frissült egy keresőbuffer" + +#: ../src\extra\SoundsTutorial\gui.py:28 +msgid "There's a new tweet in the main buffer" +msgstr "Új tweet a főbufferben" + +#: ../src\extra\SoundsTutorial\gui.py:29 +msgid "You've sent a tweet" +msgstr "Tweet elküldve" + +#: ../src\extra\SoundsTutorial\gui.py:30 +msgid "There's a new tweet in a timeline" +msgstr "Egy idővonal új tweetet tartalmaz" + +#: ../src\extra\SoundsTutorial\gui.py:31 +msgid "You have a new follower" +msgstr "Új követője van" + +#: ../src\extra\SoundsTutorial\gui.py:32 +msgid "You've turned the volume up or down" +msgstr "Módosította a hangerőt" + +#: ../src\extra\SoundsTutorial\gui.py:36 +msgid "" +"It seems as though the currently used sound pack needs an update. %i fails " +"are still be required to use this function. Make sure to obtain the needed " +"lacking sounds or to contact with the sound pack developer." +msgstr "" +"Úgy tűnik, a használt hangcsomag frissítést igényel. %i hiba szükséges a " +"funkció használatához. Győződjön meg arról, hogy minden hanggal rendelkezik, " +"vagy lépjen kapcsolatba a hangcsomag készítőjével." + +#: ../src\extra\SoundsTutorial\gui.py:36 ../src\extra\SpellChecker\gui.py:34 +#: ../src\gui\dialogs\show_user.py:63 ../src\gui\main.py:703 +#: ../src\gui\main.py:734 ../src\issueReporter\gui.py:98 +#: ../src\issueReporter\gui.py:101 +msgid "Error" +msgstr "Hiba" + +#: ../src\extra\SoundsTutorial\gui.py:38 ../src\gui\main.py:68 +msgid "Sounds tutorial" +msgstr "Hangtanító" + +#: ../src\extra\SoundsTutorial\gui.py:41 +msgid "Press enter to listen to the sound for the selected event" +msgstr "" +"Nyomja meg az enter billentyűt a kijelölt esemény hangjának meghallgatásához" + +#: ../src\extra\SpellChecker\gui.py:34 +msgid "" +"A bug has happened. There are no dictionaries available for the selected " +"language in TW Blue" +msgstr "" +"Hiba történt. Nincs elérhető szótár a kiválasztott nyelvhez a TW Blue " +"programban" + +#: ../src\extra\SpellChecker\gui.py:38 +msgid "Mis-spelled word" +msgstr "Elírt szó" + +#: ../src\extra\SpellChecker\gui.py:43 +msgid "Context" +msgstr "Szövegkörnyezet" + +#: ../src\extra\SpellChecker\gui.py:48 +msgid "Suggestions" +msgstr "Javaslatok" + +#: ../src\extra\SpellChecker\gui.py:53 +msgid "Ignore" +msgstr "Mellőzés" + +#: ../src\extra\SpellChecker\gui.py:55 +msgid "Ignore all" +msgstr "Mind mellőzése" + +#: ../src\extra\SpellChecker\gui.py:57 +msgid "Replace" +msgstr "Csere" + +#: ../src\extra\SpellChecker\gui.py:59 +msgid "Replace all" +msgstr "Mind cseréje" + +#: ../src\extra\SpellChecker\gui.py:78 +msgid "Mis-spelled word: %s" +msgstr "Elírt szó: %s" + +#: ../src\extra\SpellChecker\gui.py:87 +msgid "Finished" +msgstr "Befejeződött" + +#: ../src\extra\SpellChecker\gui.py:87 +msgid "The spelling review has finished." +msgstr "A helyesírásellenőrzés befejeződött." + +#: ../src\extra\translator\gui.py:24 ../src\gui\dialogs\message.py:177 +#: ../src\gui\dialogs\message.py:264 ../src\gui\dialogs\message.py:350 +msgid "Translate message" +msgstr "Üzenet fordítása" + +#: ../src\extra\translator\gui.py:27 +msgid "Source language" +msgstr "Forrásnyelv" + +#: ../src\extra\translator\gui.py:30 +msgid "Target language" +msgstr "Célnyelv" + +#: ../src\extra\translator\translator.py:53 +msgid "Afrikaans" +msgstr "Afrikai" + +#: ../src\extra\translator\translator.py:54 +msgid "Albanian" +msgstr "Albán" + +#: ../src\extra\translator\translator.py:55 +msgid "Amharic" +msgstr "Amhara" + +#: ../src\extra\translator\translator.py:56 +msgid "Arabic" +msgstr "Arab" + +#: ../src\extra\translator\translator.py:57 +msgid "Armenian" +msgstr "Örmény" + +#: ../src\extra\translator\translator.py:58 +msgid "Azerbaijani" +msgstr "Azeri" + +#: ../src\extra\translator\translator.py:59 +msgid "Basque" +msgstr "Baszk" + +#: ../src\extra\translator\translator.py:60 +msgid "Belarusian" +msgstr "Belarusz" + +#: ../src\extra\translator\translator.py:61 +msgid "Bengali" +msgstr "Bengáli" + +#: ../src\extra\translator\translator.py:62 +msgid "Bihari" +msgstr "Bihári" + +#: ../src\extra\translator\translator.py:63 +msgid "Bulgarian" +msgstr "Bolgár" + +#: ../src\extra\translator\translator.py:64 +msgid "Burmese" +msgstr "Burmai" + +#: ../src\extra\translator\translator.py:65 +msgid "Catalan" +msgstr "Katalán" + +#: ../src\extra\translator\translator.py:66 +msgid "Cherokee" +msgstr "Csiroki" + +#: ../src\extra\translator\translator.py:67 +msgid "Chinese" +msgstr "Kínai" + +#: ../src\extra\translator\translator.py:68 +msgid "Chinese_simplified" +msgstr "Egyszerűsített_kínai" + +#: ../src\extra\translator\translator.py:69 +msgid "Chinese_traditional" +msgstr "Hagyományos_kínai" + +#: ../src\extra\translator\translator.py:70 +msgid "Croatian" +msgstr "Horvát" + +#: ../src\extra\translator\translator.py:71 +msgid "Czech" +msgstr "Cseh" + +#: ../src\extra\translator\translator.py:72 +msgid "Danish" +msgstr "DÁn" + +#: ../src\extra\translator\translator.py:73 +msgid "Dhivehi" +msgstr "Dhivehi" + +#: ../src\extra\translator\translator.py:74 +msgid "Dutch" +msgstr "Holland" + +#: ../src\extra\translator\translator.py:75 +msgid "English" +msgstr "Angol" + +#: ../src\extra\translator\translator.py:76 +msgid "Esperanto" +msgstr "Eszperantó" + +#: ../src\extra\translator\translator.py:77 +msgid "Estonian" +msgstr "Észt" + +#: ../src\extra\translator\translator.py:78 +msgid "Filipino" +msgstr "filippínó" + +#: ../src\extra\translator\translator.py:79 +msgid "Finnish" +msgstr "Finn" + +#: ../src\extra\translator\translator.py:80 +msgid "French" +msgstr "Francia" + +#: ../src\extra\translator\translator.py:81 +msgid "Galician" +msgstr "Galíciai" + +#: ../src\extra\translator\translator.py:82 +msgid "Georgian" +msgstr "Grúz" + +#: ../src\extra\translator\translator.py:83 +msgid "German" +msgstr "Német" + +#: ../src\extra\translator\translator.py:84 +msgid "Greek" +msgstr "Görög" + +#: ../src\extra\translator\translator.py:85 +msgid "Guarani" +msgstr "Guarán" + +#: ../src\extra\translator\translator.py:86 +msgid "Gujarati" +msgstr "gudzsaráti" + +#: ../src\extra\translator\translator.py:87 +msgid "Hebrew" +msgstr "Héber" + +#: ../src\extra\translator\translator.py:88 +msgid "Hindi" +msgstr "Hindi" + +#: ../src\extra\translator\translator.py:89 +msgid "Hungarian" +msgstr "Magyar" + +#: ../src\extra\translator\translator.py:90 +msgid "Icelandic" +msgstr "Izlandi" + +#: ../src\extra\translator\translator.py:91 +msgid "Indonesian" +msgstr "Indonéz" + +#: ../src\extra\translator\translator.py:92 +msgid "Inuktitut" +msgstr "Inuktitut" + +#: ../src\extra\translator\translator.py:93 +msgid "Irish" +msgstr "Ír" + +#: ../src\extra\translator\translator.py:94 +msgid "Italian" +msgstr "Olasz" + +#: ../src\extra\translator\translator.py:95 +msgid "Japanese" +msgstr "Japán" + +#: ../src\extra\translator\translator.py:96 +msgid "Kannada" +msgstr "Kannadai" + +#: ../src\extra\translator\translator.py:97 +msgid "Kazakh" +msgstr "Kazakh" + +#: ../src\extra\translator\translator.py:98 +msgid "Khmer" +msgstr "Khmer" + +#: ../src\extra\translator\translator.py:99 +msgid "Korean" +msgstr "Kóreai" + +#: ../src\extra\translator\translator.py:100 +msgid "Kurdish" +msgstr "Kurd" + +#: ../src\extra\translator\translator.py:101 +msgid "Kyrgyz" +msgstr "Kyrgyz" + +#: ../src\extra\translator\translator.py:102 +msgid "Laothian" +msgstr "Laoszi" + +#: ../src\extra\translator\translator.py:103 +msgid "Latvian" +msgstr "Lett" + +#: ../src\extra\translator\translator.py:104 +msgid "Lithuanian" +msgstr "Litván" + +#: ../src\extra\translator\translator.py:105 +msgid "Macedonian" +msgstr "Makedóniai" + +#: ../src\extra\translator\translator.py:106 +msgid "Malay" +msgstr "Maláj" + +#: ../src\extra\translator\translator.py:107 +msgid "Malayalam" +msgstr "Malayalam" + +#: ../src\extra\translator\translator.py:108 +msgid "Maltese" +msgstr "Máltai" + +#: ../src\extra\translator\translator.py:109 +msgid "Marathi" +msgstr "Marathi" + +#: ../src\extra\translator\translator.py:110 +msgid "Mongolian" +msgstr "Mongol" + +#: ../src\extra\translator\translator.py:111 +msgid "Nepali" +msgstr "Nepali" + +#: ../src\extra\translator\translator.py:112 +msgid "Norwegian" +msgstr "Norvég" + +#: ../src\extra\translator\translator.py:113 +msgid "Oriya" +msgstr "Oriya" + +#: ../src\extra\translator\translator.py:114 +msgid "Pashto" +msgstr "Pashto" + +#: ../src\extra\translator\translator.py:115 +msgid "Persian" +msgstr "Perzsa" + +#: ../src\extra\translator\translator.py:116 +msgid "Polish" +msgstr "Lengyel" + +#: ../src\extra\translator\translator.py:117 +msgid "Portuguese" +msgstr "Portugál" + +#: ../src\extra\translator\translator.py:118 +msgid "Punjabi" +msgstr "Punjabi" + +#: ../src\extra\translator\translator.py:119 +msgid "Romanian" +msgstr "Román" + +#: ../src\extra\translator\translator.py:120 +msgid "Russian" +msgstr "Orosz" + +#: ../src\extra\translator\translator.py:121 +msgid "Sanskrit" +msgstr "Szanszkrit" + +#: ../src\extra\translator\translator.py:122 +msgid "Serbian" +msgstr "Szerb" + +#: ../src\extra\translator\translator.py:123 +msgid "Sindhi" +msgstr "Sindhi" + +#: ../src\extra\translator\translator.py:124 +msgid "Sinhalese" +msgstr "Szinhaléz" + +#: ../src\extra\translator\translator.py:125 +msgid "Slovak" +msgstr "Szlovák" + +#: ../src\extra\translator\translator.py:126 +msgid "Slovenian" +msgstr "Szlovén" + +#: ../src\extra\translator\translator.py:127 +msgid "Spanish" +msgstr "Spanyol" + +#: ../src\extra\translator\translator.py:128 +msgid "Swahili" +msgstr "Swahili" + +#: ../src\extra\translator\translator.py:129 +msgid "Swedish" +msgstr "Svéd" + +#: ../src\extra\translator\translator.py:130 +msgid "Tajik" +msgstr "Tajik" + +#: ../src\extra\translator\translator.py:131 +msgid "Tamil" +msgstr "Tamil" + +#: ../src\extra\translator\translator.py:132 +msgid "Tagalog" +msgstr "Tagalog" + +#: ../src\extra\translator\translator.py:133 +msgid "Telugu" +msgstr "Telugu" + +#: ../src\extra\translator\translator.py:134 +msgid "Thai" +msgstr "Táj" + +#: ../src\extra\translator\translator.py:135 +msgid "Tibetan" +msgstr "Tibeti" + +#: ../src\extra\translator\translator.py:136 +msgid "Turkish" +msgstr "Török" + +#: ../src\extra\translator\translator.py:137 +msgid "Ukrainian" +msgstr "Ukrán" + +#: ../src\extra\translator\translator.py:138 +msgid "Urdu" +msgstr "Urdu" + +#: ../src\extra\translator\translator.py:139 +msgid "Uzbek" +msgstr "Üzbég" + +#: ../src\extra\translator\translator.py:140 +msgid "Uighur" +msgstr "Uighur" + +#: ../src\extra\translator\translator.py:141 +msgid "Vietnamese" +msgstr "Vietnám" + +#: ../src\extra\translator\translator.py:142 +msgid "Welsh" +msgstr "Welszi" + +#: ../src\extra\translator\translator.py:143 +msgid "Yiddish" +msgstr "Yiddi" + +#: ../src\extra\translator\translator.py:150 +msgid "autodetect" +msgstr "automatikus" + +#: ../src\gui\buffers\base.py:54 +msgid "Client" +msgstr "Kliens" + +#: ../src\gui\buffers\base.py:54 +msgid "Text" +msgstr "Szöveg" + +#: ../src\gui\buffers\base.py:54 ../src\gui\buffers\events.py:57 +msgid "Date" +msgstr "Dátum" + +#: ../src\gui\buffers\base.py:54 ../src\gui\buffers\people.py:39 +#: ../src\gui\buffers\user_searches.py:31 ../src\gui\dialogs\utils.py:36 +#: ../src\gui\main.py:154 +msgid "User" +msgstr "Felhasználó" + +#: ../src\gui\buffers\base.py:73 ../src\gui\buffers\base.py:192 +#: ../src\gui\buffers\events.py:58 ../src\gui\buffers\events.py:74 +#: ../src\gui\dialogs\message.py:332 ../src\gui\main.py:79 +#: ../src\gui\main.py:153 ../src\gui\sysTrayIcon.py:34 +msgid "Tweet" +msgstr "Tweet" + +#: ../src\gui\buffers\base.py:75 ../src\gui\buffers\base.py:204 +#: ../src\gui\main.py:83 ../src\keystrokeEditor\constants.py:13 +msgid "Retweet" +msgstr "Retweet" + +#: ../src\gui\buffers\base.py:77 ../src\gui\main.py:81 +msgid "Reply" +msgstr "Válasz" + +#: ../src\gui\buffers\base.py:79 ../src\gui\main.py:110 +msgid "Direct message" +msgstr "Közvetlen üzenet" + +#: ../src\gui\buffers\base.py:92 +msgid "Do you really want to delete this timeline?" +msgstr "Bisztosan szeretné törölni ezt az idővonalat?" + +#: ../src\gui\buffers\base.py:92 ../src\gui\buffers\favourites.py:41 +#: ../src\gui\buffers\lists.py:46 ../src\gui\buffers\trends.py:41 +#: ../src\gui\buffers\tweet_searches.py:41 +#: ../src\gui\buffers\user_searches.py:49 +msgid "Attention" +msgstr "Figyelem" + +#: ../src\gui\buffers\base.py:104 +msgid "This buffer is not a timeline; it can't be deleted." +msgstr "Ez a buffer nem egy idővonal, ezért nem törölhető." + +#: ../src\gui\buffers\base.py:184 ../src\gui\buffers\dm.py:44 +#: ../src\gui\buffers\people.py:54 +msgid "Direct message to %s" +msgstr "Közvetlen üzenet %s felhasználónak" + +#: ../src\gui\buffers\base.py:192 ../src\gui\buffers\events.py:74 +msgid "Write the tweet here" +msgstr "Írja ide a tweetet" + +#: ../src\gui\buffers\base.py:204 +msgid "Would you like to add a comment to this tweet?" +msgstr "Szeretne megjegyzést fűzni a tweethez?" + +#: ../src\gui\buffers\base.py:207 +msgid "Add your comment to the tweet" +msgstr "Adja hozzá megjegyzését a tweethez" + +#: ../src\gui\buffers\base.py:223 ../src\gui\buffers\people.py:62 +msgid "Reply to %s" +msgstr "Válasz %s felhasználónak" + +#: ../src\gui\buffers\base.py:268 +msgid "Opening URL..." +msgstr "URL megnyitása..." + +#: ../src\gui\buffers\base.py:285 ../src\gui\buffers\events.py:118 +msgid "" +"Do you really want to empty this buffer? It's tweets will be removed from " +"the list but not from Twitter" +msgstr "" +"Bisztosan szeretné kiüríteni a buffert? A tweetek törlődnek a bufferből, de " +"a Twitteren továbbra is megmaradnak" + +#: ../src\gui\buffers\base.py:285 ../src\gui\buffers\events.py:118 +msgid "Empty buffer" +msgstr "Buffer kiürítése" + +#: ../src\gui\buffers\base.py:290 ../src\gui\buffers\events.py:122 +msgid "Do you really want to delete this message?" +msgstr "Bisztosan szeretné törölni ezt az üzenetet?" + +#: ../src\gui\buffers\base.py:290 ../src\gui\buffers\events.py:122 +#: ../src\gui\dialogs\lists.py:107 ../src\gui\main.py:91 +#: ../src\gui\main.py:577 +msgid "Delete" +msgstr "Törlés" + +#: ../src\gui\buffers\base.py:310 ../src\gui\buffers\base.py:321 +msgid "Unable to play audio." +msgstr "A hang nem játszható le." + +#: ../src\gui\buffers\base.py:312 +msgid "Audio stopped." +msgstr "A hang leállítva." + +#: ../src\gui\buffers\events.py:40 +msgid "Empty" +msgstr "Üres" + +#: ../src\gui\buffers\events.py:57 +msgid "Event" +msgstr "Esemény" + +#: ../src\gui\buffers\events.py:60 +msgid "Remove event" +msgstr "Esemény törlése" + +#: ../src\gui\buffers\favourites.py:41 +msgid "Do you really want to delete this favourites timeline?" +msgstr "Bisztosan szeretné törölni ezt a kedvencek idővonalat?" + +#: ../src\gui\buffers\lists.py:46 ../src\gui\dialogs\lists.py:107 +msgid "Do you really want to delete this list?" +msgstr "Bisztosan szeretné törölni ezt a listát?" + +#: ../src\gui\buffers\panels.py:27 +msgid "Announce" +msgstr "" + +#: ../src\gui\buffers\people.py:44 +msgid "Mention" +msgstr "Említés" + +#: ../src\gui\buffers\trends.py:41 ../src\gui\buffers\tweet_searches.py:41 +#: ../src\gui\buffers\user_searches.py:49 +msgid "Do you really want to delete this search term?" +msgstr "Bisztosan szeretné törölni ezt a keresési kulcsszót?" + +#: ../src\gui\dialogs\configuration.py:39 +msgid "Language" +msgstr "Nyelv" + +#: ../src\gui\dialogs\configuration.py:53 +msgid "Relative times" +msgstr "Relatív idő" + +#: ../src\gui\dialogs\configuration.py:57 +msgid "Activate Sapi5 when any other screen reader is not being run" +msgstr "Aktiválja a Sapi5-öt ha nem fut más képernyőolvasó" + +#: ../src\gui\dialogs\configuration.py:60 +msgid "Activate the auto-start of the invisible interface" +msgstr "Aktiválja a láthatatlan felület automatikus elindítását" + +#: ../src\gui\dialogs\configuration.py:64 +msgid "" +"API calls when the stream is started (One API call equals to 200 tweetts, " +"two API calls equals 400 tweets, etc):" +msgstr "" +"API hívás száma ha a stream kapcsolódik (Egy API hívás 200, kettő API hívás " +"400, stb. tweettel egyenlő):" + +#: ../src\gui\dialogs\configuration.py:72 +msgid "Items on each API call" +msgstr "" + +#: ../src\gui\dialogs\configuration.py:79 +msgid "" +"Inverted buffers: The newest tweets will be shown at the beginning of the " +"lists while the oldest at the end" +msgstr "" +"Fordított bufferek: a legutolsó tweet a lista tetején lesz, míg a legrégebbi " +"a lista allján" + +#: ../src\gui\dialogs\configuration.py:94 +msgid "Show followers" +msgstr "Követők megjelenítése" + +#: ../src\gui\dialogs\configuration.py:97 +msgid "Show friends" +msgstr "Barátok megjelenítése" + +#: ../src\gui\dialogs\configuration.py:100 +msgid "Show favourites" +msgstr "Kedvencek megjelenítése" + +#: ../src\gui\dialogs\configuration.py:103 +msgid "Show blocked users" +msgstr "Letiltott felhasználók megjelenítése" + +#: ../src\gui\dialogs\configuration.py:106 +msgid "Show muted users" +msgstr "Elnémított felhasználók megjelenítése" + +#: ../src\gui\dialogs\configuration.py:109 +msgid "Show events" +msgstr "Események megjelenítése" + +#: ../src\gui\dialogs\configuration.py:119 +#: ../src\gui\dialogs\configuration.py:267 +msgid "Ignored clients" +msgstr "Mellőzött kliensek" + +#: ../src\gui\dialogs\configuration.py:125 +msgid "Add client" +msgstr "Kliens hozzáadása" + +#: ../src\gui\dialogs\configuration.py:126 +msgid "Remove client" +msgstr "Kliens eltávolítása" + +#: ../src\gui\dialogs\configuration.py:137 +msgid "Add a new ignored client" +msgstr "Új mellőzött kliens hozzáadása" + +#: ../src\gui\dialogs\configuration.py:137 +msgid "Enter the name of the client here" +msgstr "Írja be a mellőzött kliens nevét" + +#: ../src\gui\dialogs\configuration.py:154 +msgid "Volume" +msgstr "Hangerő" + +#: ../src\gui\dialogs\configuration.py:163 +msgid "Global mute" +msgstr "Általános némítás" + +#: ../src\gui\dialogs\configuration.py:167 +msgid "Output device" +msgstr "Kimeneti hangeszköz" + +#: ../src\gui\dialogs\configuration.py:176 +msgid "Input device" +msgstr "Bemeneti hangeszköz" + +#: ../src\gui\dialogs\configuration.py:184 +msgid "" +"If you've got a SndUp account, enter your API Key here. Whether the API Key " +"is wrong, the App will fail to upload anything to the server. Whether " +"there's no API Key here, then the audio files will be uploaded anonimously" +msgstr "" +"Ha rendelkezik SndUp fiókkal, írja be API kulcsát. Ha az API kulcs " +"helytelen, a program nem fog tudni feltölteni. Ha nem ad meg API kulcsot, a " +"hangfájlok névtelenül lesznek feltöltve" + +#: ../src\gui\dialogs\configuration.py:197 +msgid "Sound pack" +msgstr "Hangcsomag" + +#: ../src\gui\dialogs\configuration.py:213 +#: ../src\gui\dialogs\configuration.py:237 +msgid "Unlink your Dropbox account" +msgstr "Dropbox fiók eltávolítása" + +#: ../src\gui\dialogs\configuration.py:215 +#: ../src\gui\dialogs\configuration.py:232 +#: ../src\gui\dialogs\configuration.py:240 +#: ../src\gui\dialogs\configuration.py:244 +#: ../src\gui\dialogs\configuration.py:251 +msgid "Link your Dropbox account" +msgstr "Dropbox fiók hozzáadása" + +#: ../src\gui\dialogs\configuration.py:225 +msgid "" +"The authorisation request will be shown on your browser. Copy the code tat " +"Dropbox will provide and, in the text box that will appear on TW Blue, paste " +"it. This code is necessary to continue. You only need to do it once." +msgstr "" +"A hitelesítési kérelem most megnyílik a böngészőjében. Másolja a Dropbox " +"hitelesítő kódot a TW Blue megjelenő szövegmezőjébe. Ez a kód szükséges a " +"folytatáshoz. A műveletet csak egyszer kell elvégeznie." + +#: ../src\gui\dialogs\configuration.py:225 ../src\sessionmanager\gui.py:83 +msgid "Authorisation" +msgstr "Hitelesítés" + +#: ../src\gui\dialogs\configuration.py:227 +msgid "Enter the code here." +msgstr "Írja be a kódot." + +#: ../src\gui\dialogs\configuration.py:227 +msgid "Verification code" +msgstr "Ellenőrző kód" + +#: ../src\gui\dialogs\configuration.py:239 +#, fuzzy +msgid "Error during authorisation. Try again later." +msgstr "Kapcsolódási hiba. Próbálja később." + +#: ../src\gui\dialogs\configuration.py:239 ../src\gui\main.py:718 +#: ../src\gui\main.py:749 +msgid "Error!" +msgstr "Hiba!" + +#: ../src\gui\dialogs\configuration.py:258 +msgid "TW Blue preferences" +msgstr "TW Blue beállítások" + +#: ../src\gui\dialogs\configuration.py:262 ../src\issueReporter\gui.py:30 +msgid "General" +msgstr "Általános" + +#: ../src\gui\dialogs\configuration.py:265 +msgid "Show other buffers" +msgstr "Egyéb bufferek megjelenítése" + +#: ../src\gui\dialogs\configuration.py:269 +msgid "Sound" +msgstr "Hang" + +#: ../src\gui\dialogs\configuration.py:271 +msgid "Audio Services" +msgstr "Audio Szolgáltatások" + +#: ../src\gui\dialogs\configuration.py:274 +msgid "Save" +msgstr "Mentés" + +#: ../src\gui\dialogs\configuration.py:277 ../src\gui\dialogs\follow.py:64 +#: ../src\gui\dialogs\message.py:182 ../src\gui\dialogs\message.py:269 +#: ../src\gui\dialogs\message.py:352 ../src\gui\dialogs\search.py:42 +#: ../src\gui\dialogs\show_user.py:42 ../src\gui\dialogs\update_profile.py:56 +#: ../src\gui\dialogs\utils.py:42 ../src\keystrokeEditor\gui.py:26 +msgid "Close" +msgstr "Bezárás" + +#: ../src\gui\dialogs\configuration.py:290 ../src\gui\main.py:272 +msgid "Followers" +msgstr "Követők" + +#: ../src\gui\dialogs\configuration.py:304 +msgid "friends" +msgstr "Barátok" + +#: ../src\gui\dialogs\configuration.py:318 +msgid "Favorites" +msgstr "Kedvencek" + +#: ../src\gui\dialogs\configuration.py:332 ../src\gui\main.py:290 +msgid "Events" +msgstr "Események" + +#: ../src\gui\dialogs\configuration.py:343 ../src\gui\main.py:282 +msgid "Blocked users" +msgstr "Letiltott felhasználók" + +#: ../src\gui\dialogs\configuration.py:357 ../src\gui\main.py:286 +msgid "Muted users" +msgstr "Elnémított felhasználók" + +#: ../src\gui\dialogs\configuration.py:415 +msgid "Restart TW Blue" +msgstr "A TW Blue Újraindítása" + +#: ../src\gui\dialogs\configuration.py:415 +msgid "" +"The application requires to be restarted to save these changes. Press OK to " +"do it now." +msgstr "" +"A változtatások elmentéséhez újra kell indítania az alkalmazást. Nyomja meg " +"az OK gombot az újraindításhoz." + +#: ../src\gui\dialogs\follow.py:33 ../src\gui\dialogs\follow.py:43 +#: ../src\keystrokeEditor\gui.py:17 +msgid "Action" +msgstr "Művelet" + +#: ../src\gui\dialogs\follow.py:44 ../src\gui\main.py:96 +msgid "Follow" +msgstr "Követés" + +#: ../src\gui\dialogs\follow.py:45 ../src\gui\main.py:98 +msgid "Unfollow" +msgstr "Elhagyás" + +#: ../src\gui\dialogs\follow.py:46 ../src\gui\main.py:100 +#: ../src\gui\main.py:127 +msgid "Mute" +msgstr "Némítás" + +#: ../src\gui\dialogs\follow.py:47 ../src\gui\main.py:102 +msgid "Unmute" +msgstr "Némítás visszavonása" + +#: ../src\gui\dialogs\follow.py:48 ../src\gui\main.py:106 +msgid "Block" +msgstr "Letiltás" + +#: ../src\gui\dialogs\follow.py:49 ../src\gui\main.py:108 +msgid "Unblock" +msgstr "Engedélyezés" + +#: ../src\gui\dialogs\follow.py:50 ../src\gui\main.py:104 +msgid "Report as spam" +msgstr "Spamként jelentés" + +#: ../src\gui\dialogs\follow.py:61 ../src\gui\dialogs\search.py:40 +#: ../src\gui\dialogs\utils.py:39 ../src\keystrokeEditor\gui.py:76 +msgid "OK" +msgstr "OK" + +#: ../src\gui\dialogs\follow.py:101 +msgid "You've muted to %s" +msgstr "%s elnémítva" + +#: ../src\gui\dialogs\follow.py:115 +msgid "You've unmuted to %s" +msgstr "%s némítása visszavonva" + +#: ../src\gui\dialogs\lists.py:36 ../src\gui\main.py:66 +msgid "Lists manager" +msgstr "Listakezelő" + +#: ../src\gui\dialogs\lists.py:38 ../src\gui\main.py:309 +msgid "Lists" +msgstr "Listák" + +#: ../src\gui\dialogs\lists.py:39 +msgid "List" +msgstr "Lista" + +#: ../src\gui\dialogs\lists.py:39 +msgid "Members" +msgstr "Elemek" + +#: ../src\gui\dialogs\lists.py:39 +msgid "Owner" +msgstr "Tulajdonos" + +#: ../src\gui\dialogs\lists.py:39 +msgid "mode" +msgstr "mód" + +#: ../src\gui\dialogs\lists.py:39 ../src\gui\dialogs\lists.py:181 +msgid "Description" +msgstr "Leírás" + +#: ../src\gui\dialogs\lists.py:44 ../src\gui\dialogs\lists.py:173 +msgid "Create a new list" +msgstr "Új lista létrehozása" + +#: ../src\gui\dialogs\lists.py:46 ../src\keystrokeEditor\gui.py:22 +msgid "Edit" +msgstr "Szerkesztés" + +#: ../src\gui\dialogs\lists.py:48 ../src\gui\dialogs\lists.py:235 +msgid "Remove" +msgstr "Törlés" + +#: ../src\gui\dialogs\lists.py:50 +msgid "Open in buffer" +msgstr "Megnyitás bufferben" + +#: ../src\gui\dialogs\lists.py:125 +msgid "List opened" +msgstr "A lista megnyitva" + +#: ../src\gui\dialogs\lists.py:127 +msgid "This list is arready opened." +msgstr "A lista már meg van nyitva." + +#: ../src\gui\dialogs\lists.py:130 ../src\gui\main.py:312 +msgid "List for %s" +msgstr "%s listája" + +#: ../src\gui\dialogs\lists.py:148 +msgid "Viewing lists for %s" +msgstr "%s listái" + +#: ../src\gui\dialogs\lists.py:149 +msgid "Subscribe" +msgstr "Feliratkozás" + +#: ../src\gui\dialogs\lists.py:150 +msgid "Unsubscribe" +msgstr "Leiratkozás" + +#: ../src\gui\dialogs\lists.py:176 +msgid "Name (20 characters maximun)" +msgstr "Név (maximum 20 betű)" + +#: ../src\gui\dialogs\lists.py:186 +msgid "Mode" +msgstr "Mód" + +#: ../src\gui\dialogs\lists.py:187 +msgid "Public" +msgstr "Nyilvános" + +#: ../src\gui\dialogs\lists.py:188 +msgid "Private" +msgstr "Magán" + +#: ../src\gui\dialogs\lists.py:208 +msgid "Editing the list %s" +msgstr "%s lista szerkesztése" + +#: ../src\gui\dialogs\lists.py:219 +msgid "Select a list to add the user" +msgstr "Válasszon egy listát, melyhez hozzá szeretné adni a felhasználót" + +#: ../src\gui\dialogs\lists.py:220 +msgid "Add" +msgstr "Hozzáadás" + +#: ../src\gui\dialogs\lists.py:234 +msgid "Select a list to remove the user" +msgstr "Válassza ki a listát, melyről felhasználót szeretne törölni" + +#: ../src\gui\dialogs\message.py:42 ../src\keystrokeEditor\constants.py:11 +msgid "New tweet" +msgstr "Új tweet" + +#: ../src\gui\dialogs\message.py:76 +msgid "Attaching..." +msgstr "Csatolás..." + +#: ../src\gui\dialogs\message.py:77 +msgid "Uploading..." +msgstr "Feltöltés..." + +#: ../src\gui\dialogs\message.py:96 +msgid "Unable to upload the audio" +msgstr "Nem lehet a hangfájlt feltölteni" + +#: ../src\gui\dialogs\message.py:110 ../src\gui\dialogs\message.py:395 +msgid "Translated" +msgstr "Lefordítva" + +#: ../src\gui\dialogs\message.py:122 +msgid "There's no URL to be shortened" +msgstr "Nincs rövidítendő URL" + +#: ../src\gui\dialogs\message.py:125 +msgid "URL shortened" +msgstr "URL rövidítve" + +#: ../src\gui\dialogs\message.py:133 ../src\gui\dialogs\message.py:407 +msgid "There's no URL to be expanded" +msgstr "Nincs hosszabbítandó URL" + +#: ../src\gui\dialogs\message.py:136 ../src\gui\dialogs\message.py:410 +msgid "URL expanded" +msgstr "URL meghosszabbítva" + +#: ../src\gui\dialogs\message.py:164 ../src\gui\dialogs\message.py:219 +#: ../src\gui\dialogs\update_profile.py:51 +#: ../src\gui\dialogs\update_profile.py:88 +msgid "Upload a picture" +msgstr "Kép feltöltése" + +#: ../src\gui\dialogs\message.py:167 ../src\gui\dialogs\message.py:254 +#: ../src\gui\dialogs\message.py:345 +msgid "Spelling correction" +msgstr "Helyesírás ellenőrzés" + +#: ../src\gui\dialogs\message.py:171 ../src\gui\dialogs\message.py:258 +msgid "Shorten URL" +msgstr "URL rövidítés" + +#: ../src\gui\dialogs\message.py:173 ../src\gui\dialogs\message.py:260 +#: ../src\gui\dialogs\message.py:347 +msgid "Expand URL" +msgstr "URL hosszabbítás" + +#: ../src\gui\dialogs\message.py:179 ../src\gui\dialogs\message.py:266 +msgid "Send" +msgstr "Küldés" + +#: ../src\gui\dialogs\message.py:215 ../src\gui\dialogs\message.py:226 +#: ../src\gui\dialogs\update_profile.py:84 +#: ../src\gui\dialogs\update_profile.py:95 +msgid "Discard image" +msgstr "Kép törlése" + +#: ../src\gui\dialogs\message.py:221 ../src\gui\dialogs\update_profile.py:90 +msgid "Image files (*.png, *.jpg, *.gif)|*.png; *.jpg; *.gif" +msgstr "Képfájlok (*.png, *.jpg, *.gif)|*.png; *.jpg; *.gif" + +#: ../src\gui\dialogs\message.py:221 ../src\gui\dialogs\update_profile.py:90 +msgid "Select the picture to be uploaded" +msgstr "Válassza ki a feltöltendő képet" + +#: ../src\gui\dialogs\message.py:248 +msgid "Recipient" +msgstr "Címzett" + +#: ../src\gui\dialogs\message.py:303 +msgid "Mention to all" +msgstr "Mind megemlítése" + +#: ../src\gui\dialogs\message.py:330 +msgid "Tweet - %i characters " +msgstr "Tweet - %i betű " + +#: ../src\gui\dialogs\search.py:26 +msgid "Search on Twitter" +msgstr "Keresés a Twitteren" + +#: ../src\gui\dialogs\search.py:27 ../src\gui\main.py:64 +msgid "Search" +msgstr "Keresés" + +#: ../src\gui\dialogs\search.py:34 +msgid "Tweets" +msgstr "Tweetek" + +#: ../src\gui\dialogs\search.py:35 +msgid "Users" +msgstr "Felhasználók" + +#: ../src\gui\dialogs\show_user.py:26 +msgid "Information for %s" +msgstr "%s adatai" + +#: ../src\gui\dialogs\show_user.py:30 +msgid "Details" +msgstr "Részletek" + +#: ../src\gui\dialogs\show_user.py:39 +msgid "Go to URL" +msgstr "URL megnyitása" + +#: ../src\gui\dialogs\show_user.py:63 +msgid "This user does not exist on Twitter" +msgstr "A felhasználó nem létezik a Twitteren" + +#: ../src\gui\dialogs\show_user.py:68 +msgid "Username: @%s\n" +msgstr "Felhasználó: @%s\n" + +#: ../src\gui\dialogs\show_user.py:69 +msgid "Name: %s\n" +msgstr "Név: %s\n" + +#: ../src\gui\dialogs\show_user.py:71 +msgid "Location: %s\n" +msgstr "Tartózkodási hely: %s\n" + +#: ../src\gui\dialogs\show_user.py:73 +msgid "URL: %s\n" +msgstr "URL: %s\n" + +#: ../src\gui\dialogs\show_user.py:76 +msgid "Bio: %s\n" +msgstr "Bio: %s\n" + +#: ../src\gui\dialogs\show_user.py:77 +msgid "Yes" +msgstr "Igen" + +#: ../src\gui\dialogs\show_user.py:78 +msgid "No" +msgstr "Nem" + +#: ../src\gui\dialogs\show_user.py:79 +msgid "Protected: %s\n" +msgstr "Levédve: %s\n" + +#: ../src\gui\dialogs\show_user.py:80 +msgid "" +"Followers: %s\n" +" Friends: %s\n" +msgstr "" +"Követők: %s\n" +"Barátok: %s\n" + +#: ../src\gui\dialogs\show_user.py:81 +msgid "Tweets: %s\n" +msgstr "Tweetek: %s\n" + +#: ../src\gui\dialogs\show_user.py:82 +msgid "Favourites: %s" +msgstr "Kedvencek: %s" + +#: ../src\gui\dialogs\update_profile.py:27 +msgid "Update your profile" +msgstr "Profil frissítése" + +#: ../src\gui\dialogs\update_profile.py:29 +msgid "Name (20 characters maximum)" +msgstr "Név (maximum 20 betű)" + +#: ../src\gui\dialogs\update_profile.py:35 +msgid "Location" +msgstr "Tartózkodási hely" + +#: ../src\gui\dialogs\update_profile.py:40 +msgid "Website" +msgstr "Weboldal" + +#: ../src\gui\dialogs\update_profile.py:45 +msgid "Bio (160 characters maximum)" +msgstr "Bio (maximum 160 betű)" + +#: ../src\gui\dialogs\update_profile.py:53 ../src\gui\main.py:60 +#: ../src\gui\sysTrayIcon.py:38 +msgid "Update profile" +msgstr "Profil frissítése" + +#: ../src\gui\dialogs\urlList.py:26 +#, fuzzy +msgid "Select an URL" +msgstr "URL kiválasztása" + +#: ../src\gui\main.py:62 +msgid "Hide window" +msgstr "Ablak elrejtése" + +#: ../src\gui\main.py:70 +msgid "Edit keystrokes" +msgstr "Billentyűparancsok szerkesztése" + +#: ../src\gui\main.py:72 ../src\gui\sysTrayIcon.py:36 +msgid "Preferences" +msgstr "Beállítások" + +#: ../src\gui\main.py:74 ../src\gui\main.py:597 ../src\gui\sysTrayIcon.py:46 +msgid "Exit" +msgstr "Kilépés" + +#: ../src\gui\main.py:85 +msgid "Add to favourites" +msgstr "Hozzáadás a kedvencekhez" + +#: ../src\gui\main.py:87 ../src\keystrokeEditor\constants.py:16 +msgid "Remove from favourites" +msgstr "Törlés a kedvencek listájáról" + +#: ../src\gui\main.py:89 ../src\keystrokeEditor\constants.py:19 +msgid "Show tweet" +msgstr "Tweet megjelenítése" + +#: ../src\gui\main.py:112 ../src\keystrokeEditor\constants.py:36 +msgid "Add to list" +msgstr "Hozzáadás listához" + +#: ../src\gui\main.py:114 ../src\keystrokeEditor\constants.py:37 +msgid "Remove from list" +msgstr "Törlés listáról" + +#: ../src\gui\main.py:116 +msgid "View lists" +msgstr "Listák megtekintése" + +#: ../src\gui\main.py:118 +msgid "Show user profile" +msgstr "Felhasználó profiljának megjelenítése" + +#: ../src\gui\main.py:120 +msgid "Timeline" +msgstr "Idővonal" + +#: ../src\gui\main.py:122 +msgid "View favourites" +msgstr "Kedvencek megjelenítése" + +#: ../src\gui\main.py:129 +msgid "Autoread tweets for this buffer" +msgstr "A buffer tweetjeinek automatikus felolvasása" + +#: ../src\gui\main.py:131 +msgid "Clear buffer" +msgstr "Buffer törlése" + +#: ../src\gui\main.py:133 ../src\keystrokeEditor\constants.py:22 +msgid "Remove buffer" +msgstr "Buffer törlése" + +#: ../src\gui\main.py:138 ../src\gui\sysTrayIcon.py:42 +msgid "Documentation" +msgstr "Dokumentáció" + +#: ../src\gui\main.py:140 +msgid "What's new in this version?" +msgstr "Mi az új ebben a verzióban?" + +#: ../src\gui\main.py:142 ../src\gui\sysTrayIcon.py:44 +msgid "Check for updates" +msgstr "Frissítések keresése" + +#: ../src\gui\main.py:144 ../src\issueReporter\gui.py:34 +msgid "Report an error" +msgstr "Hibajelentés" + +#: ../src\gui\main.py:146 +msgid "TW Blue website" +msgstr "a TW Blue weboldala" + +#: ../src\gui\main.py:148 +msgid "About TW Blue" +msgstr "A TW Blue névjegye" + +#: ../src\gui\main.py:152 +msgid "Application" +msgstr "Alkalmazás" + +#: ../src\gui\main.py:155 +msgid "Buffer" +msgstr "Buffer" + +#: ../src\gui\main.py:156 +msgid "Help" +msgstr "Súgó" + +#: ../src\gui\main.py:249 +msgid "Home" +msgstr "Főbuffer" + +#: ../src\gui\main.py:254 +msgid "Mentions" +msgstr "Említések" + +#: ../src\gui\main.py:257 +msgid "Direct messages" +msgstr "Közvetlen üzenetek" + +#: ../src\gui\main.py:260 +msgid "Sent" +msgstr "Elküldött" + +#: ../src\gui\main.py:266 +msgid "Favourites" +msgstr "Kedvencek" + +#: ../src\gui\main.py:278 +msgid "Friends" +msgstr "Barátok" + +#: ../src\gui\main.py:293 +#, fuzzy +msgid "Searches" +msgstr "Keresés" + +#: ../src\gui\main.py:303 +#, fuzzy +msgid "Timelines" +msgstr "Idővonal" + +#: ../src\gui\main.py:306 ../src\gui\main.py:714 +msgid "Timeline for %s" +msgstr "%s idővonala" + +#: ../src\gui\main.py:317 +#, fuzzy +msgid "Favourites timelines" +msgstr "Kedvencek: %s" + +#: ../src\gui\main.py:320 ../src\gui\main.py:745 +msgid "Favourites for %s" +msgstr "%s kedvencei" + +#: ../src\gui\main.py:361 +msgid "Ready" +msgstr "Üzemkész" + +#: ../src\gui\main.py:388 +msgid "%s favourites from %s" +msgstr "%s felhasználó %s kedvencei" + +#: ../src\gui\main.py:435 +msgid "Streams disconnected. TW Blue will try to reconnect in a minute." +msgstr "" +"A kapcsolat megszakadt a streamekkel. A TW Blue megpróbál újra kapcsolódni " +"egy perc múlva." + +#: ../src\gui\main.py:439 +msgid "Reconnecting streams..." +msgstr "Kapcsolódás a streamekhez..." + +#: ../src\gui\main.py:463 +msgid "search for %s" +msgstr "%s keresése" + +#: ../src\gui\main.py:468 +msgid "search users for %s" +msgstr "%s keresése a felhasználók között" + +#: ../src\gui\main.py:479 ../src\gui\main.py:490 ../src\gui\main.py:509 +msgid "Select the user" +msgstr "Válasszon felhasználót" + +#: ../src\gui\main.py:569 +msgid "User details" +msgstr "Felhasználó információi" + +#: ../src\gui\main.py:577 +msgid "" +"Do you really want to delete this message? It will be eliminated from " +"Twitter as well." +msgstr "" +"Bisztosan szeretné törölni ezt az üzenetet? Az üzenet már a Twitteren sem " +"lesz elérhető." + +#: ../src\gui\main.py:597 +msgid "Do you really want to close TW Blue?" +msgstr "Bisztosan szeretné bezárni a TW Blue programot?" + +#: ../src\gui\main.py:687 +msgid "Error while adding to favourites." +msgstr "Hiba történt a kedvencekhez adáskor." + +#: ../src\gui\main.py:695 +msgid "Error while removing from favourites." +msgstr "Hiba történt a kedvenc törlésekor." + +#: ../src\gui\main.py:699 +msgid "Individual timeline" +msgstr "Egyéni idővonal" + +#: ../src\gui\main.py:703 ../src\gui\main.py:734 +msgid "The user does not exist" +msgstr "A felhasználó nem létezik" + +#: ../src\gui\main.py:709 +msgid "Existing timeline" +msgstr "Létező idővonal" + +#: ../src\gui\main.py:709 +msgid "" +"There's currently a timeline for this user. You are not able to open another" +msgstr "Már létezik idővonal ezzel a felhasználóval. Nem nyithat meg újabbat" + +#: ../src\gui\main.py:718 +msgid "This user has no tweets. You can't open a timeline for this user" +msgstr "A felhasználó nem rendelkezik tweettel. Nem lehet idővonalat megnyitni" + +#: ../src\gui\main.py:730 +msgid "List of favourites" +msgstr "Kedvenclista" + +#: ../src\gui\main.py:740 +msgid "Existing list" +msgstr "Létező lista" + +#: ../src\gui\main.py:740 +msgid "" +"There's already a list of favourites for this user. You can't create another." +msgstr "" +"Már létezik a megadott felhasználó kedvenclistája. Nem hozhat létre újabbat." + +#: ../src\gui\main.py:749 +msgid "" +"This user has no favourites. You can't create a list of favourites for this " +"user." +msgstr "" +"A felhasználó nem rendelkezik kedvenccel. Nem lehet kedvenclistát megnyitni" + +#: ../src\gui\main.py:791 ../src\gui\main.py:804 +msgid "%s, %s of %s" +msgstr "%s, %s per %s" + +#: ../src\gui\main.py:793 ../src\gui\main.py:806 +msgid "%s. Empty" +msgstr "%s. Üres" + +#: ../src\gui\main.py:829 +msgid "Global mute on" +msgstr "Általános némítás bekapcsolva" + +#: ../src\gui\main.py:832 +msgid "Global mute off" +msgstr "Általános némítás kikapcsolva" + +#: ../src\gui\main.py:838 +msgid "Buffer mute on" +msgstr "Buffer némítás bekapcsolva" + +#: ../src\gui\main.py:841 +msgid "Buffer mute off" +msgstr "Buffer némítás kikapcsolva" + +#: ../src\gui\main.py:847 +msgid "The auto-reading of new tweets is enabled for this buffer" +msgstr "" +"Az új tweetek automatikus felolvasása engedélyezve van ehhez a bufferhez" + +#: ../src\gui\main.py:850 +msgid "The auto-reading of new tweets is disabled for this buffer" +msgstr "Az új tweetek automatikus felolvasása le van tiltva ehhez a bufferhez" + +#: ../src\gui\main.py:857 +msgid "Copied" +msgstr "Másolva" + +#: ../src\gui\main.py:868 ../src\gui\main.py:877 +msgid "%s" +msgstr "%s" + +#: ../src\gui\sysTrayIcon.py:40 +msgid "Show / hide" +msgstr "Megjelenítés / elrejtés" + +#: ../src\issueReporter\gui.py:31 +msgid "always" +msgstr "" + +#: ../src\issueReporter\gui.py:31 +msgid "have not tried" +msgstr "" + +#: ../src\issueReporter\gui.py:31 +msgid "random" +msgstr "" + +#: ../src\issueReporter\gui.py:31 +msgid "sometimes" +msgstr "" + +#: ../src\issueReporter\gui.py:31 +#, fuzzy +msgid "unable to duplicate" +msgstr "Nem lehet a hangfájlt feltölteni" + +#: ../src\issueReporter\gui.py:32 +#, fuzzy +msgid "block" +msgstr "Engedélyezés" + +#: ../src\issueReporter\gui.py:32 +msgid "crash" +msgstr "" + +#: ../src\issueReporter\gui.py:32 +msgid "feature" +msgstr "" + +#: ../src\issueReporter\gui.py:32 +msgid "major" +msgstr "" + +#: ../src\issueReporter\gui.py:32 +msgid "minor" +msgstr "" + +#: ../src\issueReporter\gui.py:32 +#, fuzzy +msgid "text" +msgstr "Szövegkörnyezet" + +#: ../src\issueReporter\gui.py:32 +msgid "trivial" +msgstr "" + +#: ../src\issueReporter\gui.py:32 +msgid "tweak" +msgstr "" + +#: ../src\issueReporter\gui.py:37 +#, fuzzy +msgid "Select a category" +msgstr "Válasszon felhasználót" + +#: ../src\issueReporter\gui.py:46 +msgid "" +"Briefly describe what happened. You will be able to thoroughly explain it " +"later" +msgstr "" +"Írja le röviden, mi történt. A későbbiekben van lehetősége bővebben is " +"leírni." + +#: ../src\issueReporter\gui.py:56 +msgid "Here, you can describe the bug in detail" +msgstr "Itt bővebben kifejtheti a hibát" + +#: ../src\issueReporter\gui.py:66 +msgid "how often does this bug happen?" +msgstr "" + +#: ../src\issueReporter\gui.py:74 +msgid "Select the importance that you think this bug has" +msgstr "" + +#: ../src\issueReporter\gui.py:82 +msgid "" +"I know that the TW Blue bug system will get my Twitter username to contact " +"me and fix the bug quickly" +msgstr "" + +#: ../src\issueReporter\gui.py:85 +msgid "Send report" +msgstr "Jelentés elküldése" + +#: ../src\issueReporter\gui.py:98 +msgid "You must fill out both fields" +msgstr "Mindkét mező kitöltése kötelező" + +#: ../src\issueReporter\gui.py:101 +msgid "" +"You need to mark the checkbox to provide us your twitter username to contact " +"to you if is necessary." +msgstr "" + +#: ../src\issueReporter\gui.py:120 +msgid "" +"Thanks for reporting this bug! In future versions, you may be able to find " +"it in the changes list. You've reported the bug number %i" +msgstr "" +"Köszönjük a hibajelentést! A jövőben előfordulhat, hogy a változások " +"listájában megtalálja. JElentett hibák száma: %i" + +#: ../src\issueReporter\gui.py:120 +msgid "reported" +msgstr "jelentve" + +#: ../src\issueReporter\gui.py:123 +msgid "Error while reporting" +msgstr "Hiba a jelentés közben" + +#: ../src\issueReporter\gui.py:123 +msgid "" +"Something unexpected occurred while trying to report the bug. Please, try " +"again later" +msgstr "" +"Valamilyen nem várt hiba történt a jelentés közben. Kérjük próbálja meg " +"később." + +#: ../src\keystrokeEditor\constants.py:4 +msgid "Go up up on the current list" +msgstr "Felfelé mozgás a jelenlegi listán" + +#: ../src\keystrokeEditor\constants.py:5 +msgid "Go down up on the current list" +msgstr "Lefelé mozgás a jelenlegi listán" + +#: ../src\keystrokeEditor\constants.py:6 +msgid "Go to the previous tab" +msgstr "Váltás az előző fülre" + +#: ../src\keystrokeEditor\constants.py:7 +msgid "Go to the next tab" +msgstr "Váltás a következő fülre" + +#: ../src\keystrokeEditor\constants.py:8 +msgid "Move up one tweet in the conversation" +msgstr "Lépés a beszélgetés előző tweetjére" + +#: ../src\keystrokeEditor\constants.py:9 +msgid "Move down one tweet in the conversation" +msgstr "Lépés a beszélgetés következő tweetjére" + +#: ../src\keystrokeEditor\constants.py:10 +msgid "Show the graphical interface" +msgstr "A grafikus felület megjelenítése" + +#: ../src\keystrokeEditor\constants.py:12 +msgid "Reply to a tweet" +msgstr "Válasz tweetre" + +#: ../src\keystrokeEditor\constants.py:14 +msgid "Send direct message" +msgstr "Közvetlen üzenet küldése" + +#: ../src\keystrokeEditor\constants.py:15 +msgid "Mark as favourite" +msgstr "Jelölés kedvencként" + +#: ../src\keystrokeEditor\constants.py:17 +msgid "Open the actions dialogue" +msgstr "A műveletek párbeszédpanel megnyitása" + +#: ../src\keystrokeEditor\constants.py:18 +msgid "See user details" +msgstr "Felhasználó információi" + +#: ../src\keystrokeEditor\constants.py:20 +msgid "Quit" +msgstr "Kilépés" + +#: ../src\keystrokeEditor\constants.py:21 +msgid "Open user timeline" +msgstr "Felhasználó idővonalának megnyitása" + +#: ../src\keystrokeEditor\constants.py:23 +msgid "" +"Open URL on the current tweet, or further information for a friend or " +"follower" +msgstr "" +"URL megnyitása a kijelölt tweetben, vagy a követő/barát további információi" + +#: ../src\keystrokeEditor\constants.py:24 +msgid "Attempt to play audio" +msgstr "Hang lejátszásának megkísérlése" + +#: ../src\keystrokeEditor\constants.py:25 +msgid "Increase volume by 5%" +msgstr "Hangerő növelése 5 százalékkal" + +#: ../src\keystrokeEditor\constants.py:26 +msgid "Decrease volume by 5%" +msgstr "Hangerő csökkentése 5 százalékkal" + +#: ../src\keystrokeEditor\constants.py:27 +msgid "Go to the first element on the list" +msgstr "Ugrás a lista első elemére" + +#: ../src\keystrokeEditor\constants.py:28 +msgid "Go to the last element on the list" +msgstr "Ugrás a lista utolsó elemére" + +#: ../src\keystrokeEditor\constants.py:29 +msgid "Move 20 elements up on the current list" +msgstr "20 elemmel felfelé lépés a listán" + +#: ../src\keystrokeEditor\constants.py:30 +msgid "Move 20 elements down on the current list" +msgstr "20 elemmel lefelé lépés a listán" + +#: ../src\keystrokeEditor\constants.py:31 +msgid "Edit profile" +msgstr "Profil szerkesztése" + +#: ../src\keystrokeEditor\constants.py:32 +msgid "Remove a tweet or direct message" +msgstr "Tweet vagy közvetlen üzenet törlése" + +#: ../src\keystrokeEditor\constants.py:33 +msgid "Empty the buffer removing all the elements" +msgstr "A buffer kiürítése" + +#: ../src\keystrokeEditor\constants.py:34 +msgid "Listen the current message" +msgstr "A jelenlegi üzenet meghallgatása" + +#: ../src\keystrokeEditor\constants.py:35 +msgid "Copy to clipboard" +msgstr "Másolás vágólapra" + +#: ../src\keystrokeEditor\constants.py:38 +msgid "Mutes/unmutes the active buffer" +msgstr "Elnémítja és visszavonja a némítást a jelenlegi bufferen" + +#: ../src\keystrokeEditor\constants.py:39 +msgid "Globally mute/unmute TW Blue" +msgstr "Általánosan némítja a TW Blue programot" + +#: ../src\keystrokeEditor\constants.py:40 +msgid "toggles the automatic reading of incoming tweets in the active buffer" +msgstr "" +"A bejövő tweetek automatikus olvasásának be- és kikapcsolása a jelenlegi " +"bufferben" + +#: ../src\keystrokeEditor\constants.py:41 +msgid "Search on twitter" +msgstr "Keresés a Twitteren" + +#: ../src\keystrokeEditor\constants.py:42 +msgid "Shows the keystroke editor" +msgstr "Megjeleníti a billentyűparancs szerkesztőt" + +#: ../src\keystrokeEditor\constants.py:43 +msgid "Show lists for a specified user" +msgstr "A megadott felhasználó listáinak megjelenítése" + +#: ../src\keystrokeEditor\gui.py:10 +msgid "Keystroke editor" +msgstr "Billentyűparancs szerkesztő" + +#: ../src\keystrokeEditor\gui.py:16 +msgid "Select a keystroke to edit" +msgstr "Válasszon ki egy szerkesztendő billentyűparancsot" + +#: ../src\keystrokeEditor\gui.py:17 +msgid "Keystroke" +msgstr "Billentyűparancs" + +#: ../src\keystrokeEditor\gui.py:54 +msgid "Editing keystroke" +msgstr "Billentyűparancs szerkesztése" + +#: ../src\keystrokeEditor\gui.py:61 +msgid "Control" +msgstr "Control" + +#: ../src\keystrokeEditor\gui.py:62 +msgid "Alt" +msgstr "Alt" + +#: ../src\keystrokeEditor\gui.py:63 +msgid "Shift" +msgstr "Shift" + +#: ../src\keystrokeEditor\gui.py:64 +msgid "Windows" +msgstr "Windows" + +#: ../src\keystrokeEditor\gui.py:70 +msgid "Key" +msgstr "Billentyű" + +#: ../src\keystrokeEditor\gui.py:99 +msgid "You need to use the Windows key" +msgstr "Használnia kell a Windows billentyűt" + +#: ../src\keystrokeEditor\gui.py:99 ../src\keystrokeEditor\gui.py:112 +msgid "Invalid keystroke" +msgstr "Érvénytelen billentyűparancs" + +#: ../src\keystrokeEditor\gui.py:112 +msgid "You must provide a character for the keystroke" +msgstr "Meg kell adnia egy betűt a billentyűparancshoz" + +#: ../src\languageHandler.py:95 +msgid "User default" +msgstr "Alapértelmezett" + +#: ../src\sessionmanager\gui.py:19 +msgid "Session manager" +msgstr "Munkamenet kezelő" + +#: ../src\sessionmanager\gui.py:23 +msgid "Select a twitter account to start TW Blue" +msgstr "Válasszon ki egy fiókot a TW Blue elindításához" + +#: ../src\sessionmanager\gui.py:25 +msgid "Account" +msgstr "Fiók" + +#: ../src\sessionmanager\gui.py:30 +msgid "New account" +msgstr "Új fiók" + +#: ../src\sessionmanager\gui.py:67 +msgid "Account Error" +msgstr "Fiók hiba" + +#: ../src\sessionmanager\gui.py:67 +msgid "You need to configure an account." +msgstr "Be kell állítania egy fiókot." + +#: ../src\sessionmanager\gui.py:83 +#, fuzzy +msgid "" +"The request for the required Twitter authorization to continue will be " +"opened on your browser. You only need to do it once. Would you like to " +"autorhise a new account now?" +msgstr "" +"A Twitter hitelesítési kérelme most megnyílik a böngészőjében. Másolja a " +"számokból álló kódot a vágólapra, majd illessze be a megjelenő szövegmezőbe. " +"A művelet elvégzése csak egyszer szükséges." + +#: ../src\sessionmanager\gui.py:94 +#, fuzzy +msgid "Invalid user token" +msgstr "Érvénytelen billentyűparancs" + +#: ../src\sessionmanager\gui.py:94 +msgid "" +"Your access token is invalid or the authorisation has failed. Please try " +"again." +msgstr "" + +#: ../src\sessionmanager\gui.py:97 +msgid "Authorised account %d" +msgstr "Hitelesített fiók %d" + +#: ../src\twitter\buffers\indibidual.py:26 +msgid "One tweet from %s" +msgstr "Egy tweet %s felhasználótól" + +#: ../src\twitter\buffers\indibidual.py:35 +msgid "One tweet from %s in the list %s" +msgstr "Egy tweet %s felhasználótól a(z) %s listában" + +#: ../src\twitter\buffers\stream.py:57 +msgid "One mention from %s " +msgstr "Egy említés %s felhasználótól" + +#: ../src\twitter\buffers\stream.py:69 +msgid "One direct message" +msgstr "Egy közvetlen üzenet" + +#: ../src\twitter\compose.py:22 +msgid "About a week ago" +msgstr "Egy héttel ezelőtt" + +#: ../src\twitter\compose.py:24 +msgid "About {} weeks ago" +msgstr "{} héttel ezelőtt" + +#: ../src\twitter\compose.py:26 +msgid "A month ago" +msgstr "Egy hónappal ezelőtt" + +#: ../src\twitter\compose.py:28 +msgid "About {} months ago" +msgstr "{} hónappal ezelőtt" + +#: ../src\twitter\compose.py:30 +msgid "About a year ago" +msgstr "Egy évvel ezelőtt" + +#: ../src\twitter\compose.py:32 +msgid "About {} years ago" +msgstr "{} évvel ezelőtt" + +#: ../src\twitter\compose.py:34 +msgid "About 1 day ago" +msgstr "Egy nappal ezelőtt" + +#: ../src\twitter\compose.py:36 +msgid "About {} days ago" +msgstr "{} nappal ezelőtt" + +#: ../src\twitter\compose.py:38 +msgid "just now" +msgstr "most" + +#: ../src\twitter\compose.py:40 +msgid "{} seconds ago" +msgstr "{} másodperccel ezelőtt" + +#: ../src\twitter\compose.py:42 +msgid "1 minute ago" +msgstr "Egy perccel ezelőtt" + +#: ../src\twitter\compose.py:44 +msgid "{} minutes ago" +msgstr "{} perccel ezelőtt" + +#: ../src\twitter\compose.py:46 +msgid "About 1 hour ago" +msgstr "Egy órával ezelőtt" + +#: ../src\twitter\compose.py:48 +msgid "About {} hours ago" +msgstr "{} órával ezelőtt" + +#: ../src\twitter\compose.py:52 +msgid "January" +msgstr "Január" + +#: ../src\twitter\compose.py:53 +msgid "February" +msgstr "Február" + +#: ../src\twitter\compose.py:54 +msgid "March" +msgstr "Március" + +#: ../src\twitter\compose.py:55 +msgid "April" +msgstr "Április" + +#: ../src\twitter\compose.py:56 +msgid "May" +msgstr "Május" + +#: ../src\twitter\compose.py:57 +msgid "June" +msgstr "Június" + +#: ../src\twitter\compose.py:58 +msgid "July" +msgstr "Július" + +#: ../src\twitter\compose.py:59 +msgid "August" +msgstr "Augusztus" + +#: ../src\twitter\compose.py:60 +msgid "September" +msgstr "Szeptember" + +#: ../src\twitter\compose.py:61 +msgid "October" +msgstr "Október" + +#: ../src\twitter\compose.py:62 +msgid "November" +msgstr "November" + +#: ../src\twitter\compose.py:63 +msgid "December" +msgstr "December" + +#: ../src\twitter\compose.py:66 +msgid "Sunday" +msgstr "Vasárnap" + +#: ../src\twitter\compose.py:67 +msgid "Monday" +msgstr "Hétfő" + +#: ../src\twitter\compose.py:68 +msgid "Tuesday" +msgstr "Kedd" + +#: ../src\twitter\compose.py:69 +msgid "Wednesday" +msgstr "Szerda" + +#: ../src\twitter\compose.py:70 +msgid "Thursday" +msgstr "Csütörtök" + +#: ../src\twitter\compose.py:71 +msgid "Friday" +msgstr "Péntek" + +#: ../src\twitter\compose.py:72 +msgid "Saturday" +msgstr "Szombat" + +#: ../src\twitter\compose.py:75 +msgid "sun" +msgstr "v" + +#: ../src\twitter\compose.py:76 +msgid "mon" +msgstr "h" + +#: ../src\twitter\compose.py:77 +msgid "tue" +msgstr "k" + +#: ../src\twitter\compose.py:78 +msgid "wed" +msgstr "sze" + +#: ../src\twitter\compose.py:79 +msgid "thu" +msgstr "cs" + +#: ../src\twitter\compose.py:80 +msgid "fri" +msgstr "p" + +#: ../src\twitter\compose.py:81 +msgid "sat" +msgstr "szo" + +#: ../src\twitter\compose.py:85 +#, fuzzy +msgid "jan" +msgstr "Jan" + +#: ../src\twitter\compose.py:86 +msgid "feb" +msgstr "feb" + +#: ../src\twitter\compose.py:87 +msgid "mar" +msgstr "márc" + +#: ../src\twitter\compose.py:88 +msgid "apr" +msgstr "ápr" + +#: ../src\twitter\compose.py:89 +msgid "may" +msgstr "máj" + +#: ../src\twitter\compose.py:90 +msgid "jun" +msgstr "jún" + +#: ../src\twitter\compose.py:91 +msgid "jul" +msgstr "júl" + +#: ../src\twitter\compose.py:92 +msgid "aug" +msgstr "aug" + +#: ../src\twitter\compose.py:93 +msgid "sep" +msgstr "szep" + +#: ../src\twitter\compose.py:94 +msgid "oct" +msgstr "okt" + +#: ../src\twitter\compose.py:95 +msgid "nov" +msgstr "nov" + +#: ../src\twitter\compose.py:96 +msgid "dec" +msgstr "dec" + +#: ../src\twitter\compose.py:152 +msgid "Dm to %s " +msgstr "Dm %s felhasználónak" + +#: ../src\twitter\compose.py:185 +msgid "Unavailable" +msgstr "Nem érhető el" + +#: ../src\twitter\compose.py:186 +msgid "" +"%s (@%s). %s followers, %s friends, %s tweets. Last tweet on %s. Joined " +"Twitter on %s" +msgstr "" +"%s (@%s). %s követő, %s barát, %s tweet. Utoljára tweetelt %s. Twitterhez " +"csatlakozott %s" + +#: ../src\twitter\compose.py:190 +msgid "You've blocked %s" +msgstr "%s letiltva" + +#: ../src\twitter\compose.py:192 +msgid "You've unblocked %s" +msgstr "%s engedélyezve" + +#: ../src\twitter\compose.py:195 +msgid "%s(@%s) has followed you" +msgstr "%s(@%s) mostantól követi önt" + +#: ../src\twitter\compose.py:197 +msgid "You've followed %s(@%s)" +msgstr "Mostantól követi %s(@%s) felhasználót" + +#: ../src\twitter\compose.py:199 +msgid "You've unfollowed %s (@%s)" +msgstr "Elhagyta %s (@%s) felhasználót" + +#: ../src\twitter\compose.py:202 +msgid "You've added to favourites: %s, %s" +msgstr "Hozzáadva a kedvencekhez: %s, %s" + +#: ../src\twitter\compose.py:204 +msgid "%s(@%s) has marked as favorite: %s" +msgstr "%s(@%s) megjelölte kedvencként: %s" + +#: ../src\twitter\compose.py:206 +msgid "You've removed from favourites: %s, %s" +msgstr "Eltávolította a kedvencet: %s, %s" + +#: ../src\twitter\compose.py:207 +msgid "%s(@%s) has removed from favourites: %s" +msgstr "%s(@%s) eltávolította a kedvencet: %s" + +#: ../src\twitter\compose.py:209 +msgid "You've created the list %s" +msgstr "%s lista elkészült" + +#: ../src\twitter\compose.py:211 +msgid "You've deleted the list %s" +msgstr "%s lista törölve" + +#: ../src\twitter\compose.py:213 +msgid "You've updated the list %s" +msgstr "%s lista frissítve" + +#: ../src\twitter\compose.py:215 +msgid "You've added %s(@%s) to the list %s" +msgstr "%s(@%s) hozzáadva a(z) %s listához" + +#: ../src\twitter\compose.py:216 +msgid "%s(@%s) has added you to the list %s" +msgstr "%s(@%s) hozzáadta önt a(z) %s listához" + +#: ../src\twitter\compose.py:218 +msgid "You'be removed %s(@%s) from the list %s" +msgstr "%s(@%s) eltávolítva a(z) %s listáról" + +#: ../src\twitter\compose.py:219 +msgid "%s(@%s) has removed you from the list %s" +msgstr "%s(@%s) eltávolította önt a(z) %s listáról" + +#: ../src\twitter\compose.py:221 +msgid "You've subscribed to the list %s, which is owned by %s(@%s)" +msgstr "Feliratkozott a(z) %s listára, mely %s(@%s) tulajdona" + +#: ../src\twitter\compose.py:222 +msgid "%s(@%s) has suscribed you to the list %s" +msgstr "%s(@%s) felírta önt a(z) %s listára" + +#: ../src\twitter\compose.py:224 +msgid "You've unsubscribed from the list %s, which is owned by %s(@%s)" +msgstr "Leiratkozott a(z) %s listáról, mely %s(@%s) tulajdona" + +#: ../src\twitter\compose.py:225 +msgid "You've been unsubscribed from the list %s, which is owned by %s(@%s)" +msgstr "Leiratkozott a(z) %s listáról, mely %s(@%s) tulajdona" + +#: ../src\twitter\compose.py:226 +msgid "Unknown" +msgstr "Ismeretlen" + +#: ../src\twitter\compose.py:232 +msgid "No description available" +msgstr "Nem érhető el leírás" + +#: ../src\twitter\compose.py:236 +msgid "private" +msgstr "magán" + +#: ../src\twitter\compose.py:237 +msgid "public" +msgstr "nyilvános" + +#: ../src\twitter\twitter.py:73 +msgid "%s failed. Reason: %s" +msgstr "%s sikertelen. Ok: %s" + +#: ../src\twitter\twitter.py:80 +msgid "%s succeeded." +msgstr "%s sikeres." + +#: ../src\updater\update_manager.py:14 +msgid "Your TW Blue version is up to date" +msgstr "A TW Blue verzió a legfrissebb" + +#: ../src\updater\update_manager.py:14 ../src\updater\update_manager.py:27 +msgid "Update" +msgstr "Frissítés" + +#: ../src\updater\update_manager.py:20 +msgid "New version for %s" +msgstr "%s új verzió" + +#: ../src\updater\update_manager.py:20 +msgid "" +"There's a new TW Blue version available. Would you like to download it now?" +msgstr "Új TW Blue verzió érhető el. Szeretné letölteni?" + +#: ../src\updater\update_manager.py:22 +msgid "Download in Progress" +msgstr "A letöltés folyamatban" + +#: ../src\updater\update_manager.py:22 +msgid "Downloading the new version..." +msgstr "Az új verzió letöltése..." + +#: ../src\updater\update_manager.py:29 +msgid "Done!" +msgstr "Befejeződött!" + +#: ../src\updater\update_manager.py:29 +msgid "" +"The new TW Blue version has been downloaded and installed. Press OK to start " +"the application." +msgstr "" +"Az új TW Blue verzió letöltése és telepítése befejeződött. Nyomja meg az OK " +"gombot az alkalmazás elindításához." + +#~ msgid "Tweet - %i characters" +#~ msgstr "Tweet - %i betű" + +#~ msgid "%A, %B %d, %Y at %I:%M:%S %p" +#~ msgstr "%A, %B %d, %Y %I:%M:%S-kor %p" + +#~ msgid "View members" +#~ msgstr "Elemek megtekintése" diff --git a/src/locales/it/LC_MESSAGES/twblue.mo b/src/locales/it/LC_MESSAGES/twblue.mo new file mode 100644 index 0000000000000000000000000000000000000000..f627c8bb0fe34004edbcd31aeb96a37722beee7d GIT binary patch literal 36165 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\n" +"Language-Team: Manuel Cortez \n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-KeywordsList: _;gettext;gettext_noop\n" +"X-Poedit-Basepath: .\n" +"X-Poedit-SourceCharset: UTF-8\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Poedit 1.6.3\n" + +#: ../src\extra\AudioUploader\gui.py:31 ../src\gui\dialogs\message.py:169 +#: ../src\gui\dialogs\message.py:256 +msgid "Attach audio" +msgstr "Allega audio" + +#: ../src\extra\AudioUploader\gui.py:38 ../src\extra\AudioUploader\gui.py:146 +#: ../src\extra\AudioUploader\gui.py:156 +msgid "Play" +msgstr "Riproduci" + +#: ../src\extra\AudioUploader\gui.py:41 ../src\extra\AudioUploader\gui.py:75 +#: ../src\extra\AudioUploader\gui.py:80 ../src\extra\AudioUploader\gui.py:107 +msgid "Pause" +msgstr "Pausa" + +#: ../src\extra\AudioUploader\gui.py:44 ../src\extra\AudioUploader\gui.py:103 +msgid "Record" +msgstr "Registra" + +#: ../src\extra\AudioUploader\gui.py:47 +msgid "Add an existing file" +msgstr "Allega un file esistente" + +#: ../src\extra\AudioUploader\gui.py:49 +msgid "Discard" +msgstr "Scarta" + +#: ../src\extra\AudioUploader\gui.py:52 +msgid "Upload to" +msgstr "Carica" + +#: ../src\extra\AudioUploader\gui.py:57 +msgid "Attach" +msgstr "Allega" + +#: ../src\extra\AudioUploader\gui.py:59 ../src\issueReporter\gui.py:88 +msgid "Cancel" +msgstr "annulla" + +#: ../src\extra\AudioUploader\gui.py:77 ../src\extra\AudioUploader\gui.py:78 +msgid "Resume" +msgstr "Riassumi" + +#: ../src\extra\AudioUploader\gui.py:95 +msgid "Stop recording" +msgstr "Ferma la registrazione" + +#: ../src\extra\AudioUploader\gui.py:96 +msgid "Recording" +msgstr "Registrazione" + +#: ../src\extra\AudioUploader\gui.py:101 ../src\extra\AudioUploader\gui.py:153 +msgid "Stopped" +msgstr "Stoppato" + +#: ../src\extra\AudioUploader\gui.py:128 ../src\gui\dialogs\message.py:218 +#: ../src\gui\dialogs\update_profile.py:87 +msgid "Discarded" +msgstr "Scartato" + +#: ../src\extra\AudioUploader\gui.py:138 ../src\gui\buffers\base.py:303 +#: ../src\gui\buffers\base.py:315 +msgid "Playing..." +msgstr "Riproduzione" + +#: ../src\extra\AudioUploader\gui.py:142 +msgid "Stop" +msgstr "Stop" + +#: ../src\extra\AudioUploader\gui.py:161 +msgid "Recoding audio..." +msgstr "Ricodifica audio ..." + +#: ../src\extra\AudioUploader\gui.py:185 +msgid "Audio Files (*.mp3, *.ogg, *.wav)|*.mp3; *.ogg; *.wav" +msgstr "Audio Files (*.mp3, *.ogg, *.wav)|*.mp3; *.ogg; *.wav" + +#: ../src\extra\AudioUploader\gui.py:185 +msgid "Select the audio file to be uploaded" +msgstr "Selezionare il file audio da caricare" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:15 +msgid "File" +msgstr "File" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:21 +msgid "Transferred" +msgstr "Trasferito" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:26 +msgid "Total file size" +msgstr "Dimensioni totali del file" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:31 +msgid "Transfer rate" +msgstr "Velocità di trasferimento" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:36 +msgid "Time left" +msgstr "Tempo rimasto" + +#: ../src\extra\AudioUploader\utils.py:27 +msgid "%d day, " +msgstr "%d giorno, " + +#: ../src\extra\AudioUploader\utils.py:29 +msgid "%d days, " +msgstr "%d giorni, " + +#: ../src\extra\AudioUploader\utils.py:31 +msgid "%d hour, " +msgstr "%d ora, " + +#: ../src\extra\AudioUploader\utils.py:33 +msgid "%d hours, " +msgstr "%d ore, " + +#: ../src\extra\AudioUploader\utils.py:35 +msgid "%d minute, " +msgstr "%d minuto, " + +#: ../src\extra\AudioUploader\utils.py:37 +msgid "%d minutes, " +msgstr "%d minuti, " + +#: ../src\extra\AudioUploader\utils.py:39 +msgid "%s second" +msgstr "%s secondo" + +#: ../src\extra\AudioUploader\utils.py:41 +msgid "%s seconds" +msgstr "%s secondi" + +#: ../src\extra\SoundsTutorial\gui.py:11 +msgid "The tweet may contain a playable audio" +msgstr "Il tweet contiene un audio riproducibile" + +#: ../src\extra\SoundsTutorial\gui.py:12 +msgid "A timeline has been created" +msgstr "Creata nuova Linea temporale" + +#: ../src\extra\SoundsTutorial\gui.py:13 +msgid "A timeline has been deleted" +msgstr "Linea temporale cancellata" + +#: ../src\extra\SoundsTutorial\gui.py:14 +msgid "You've received a direct message" +msgstr "Hai ricevuto un messaggio diretto" + +#: ../src\extra\SoundsTutorial\gui.py:15 +msgid "You've sent a direct message" +msgstr "Hai inviato un messaggio diretto" + +#: ../src\extra\SoundsTutorial\gui.py:16 +msgid "A bug has happened" +msgstr "Segnalazione errore" + +#: ../src\extra\SoundsTutorial\gui.py:17 +msgid "You've added a tweet to your favourites" +msgstr "Hai aggiunto un tweet ai tuoi preferiti" + +#: ../src\extra\SoundsTutorial\gui.py:18 +msgid "Someone's favourites have been updated" +msgstr "Aggiornamento ai preferiti" + +#: ../src\extra\SoundsTutorial\gui.py:19 +msgid "There are no more tweets to read" +msgstr "Non ci sono altri tweet da leggere" + +#: ../src\extra\SoundsTutorial\gui.py:20 +msgid "A list has a new tweet" +msgstr "Una lista ha un nuovo tweet" + +#: ../src\extra\SoundsTutorial\gui.py:21 +msgid "You can't add any more characters on the tweet" +msgstr "Non è possibile aggiungere altri caratteri al tweet" + +#: ../src\extra\SoundsTutorial\gui.py:22 +msgid "You've been mentioned " +msgstr "Sei stato menzionato" + +#: ../src\extra\SoundsTutorial\gui.py:23 +msgid "A new event has happened" +msgstr "Nuovo evento " + +#: ../src\extra\SoundsTutorial\gui.py:24 +msgid "TW Blue is ready " +msgstr "TW Blue è pronto" + +#: ../src\extra\SoundsTutorial\gui.py:25 +msgid "You've replied" +msgstr "Hai risposto" + +#: ../src\extra\SoundsTutorial\gui.py:26 +msgid "You've retweeted" +msgstr "Hai retweetato" + +#: ../src\extra\SoundsTutorial\gui.py:27 +msgid "A search has been updated" +msgstr "Una ricerca è stata aggiornata" + +#: ../src\extra\SoundsTutorial\gui.py:28 +msgid "There's a new tweet in the main buffer" +msgstr "Nuovo tweet nella linea temporale principale" + +#: ../src\extra\SoundsTutorial\gui.py:29 +msgid "You've sent a tweet" +msgstr "Hai inviato un tweet" + +#: ../src\extra\SoundsTutorial\gui.py:30 +msgid "There's a new tweet in a timeline" +msgstr "Nuovo tweet nella linea temporale" + +#: ../src\extra\SoundsTutorial\gui.py:31 +msgid "You have a new follower" +msgstr "Hai un nuovo seguitore" + +#: ../src\extra\SoundsTutorial\gui.py:32 +msgid "You've turned the volume up or down" +msgstr "Volume regolato" + +#: ../src\extra\SoundsTutorial\gui.py:36 +msgid "" +"It seems as though the currently used sound pack needs an update. %i fails " +"are still be required to use this function. Make sure to obtain the needed " +"lacking sounds or to contact with the sound pack developer." +msgstr "" +"Sembra che attualmente il pacchetto dei suoni usato richiede un " +"aggiornamento. %i I fail sono ancora necessari per utilizzare questa " +"funzione. Assicurati di ottenere i suoni mancanti necessari o contatta lo " +"sviluppatore per il pacchetto." + +#: ../src\extra\SoundsTutorial\gui.py:36 ../src\extra\SpellChecker\gui.py:34 +#: ../src\gui\dialogs\show_user.py:63 ../src\gui\main.py:703 +#: ../src\gui\main.py:734 ../src\issueReporter\gui.py:98 +#: ../src\issueReporter\gui.py:101 +msgid "Error" +msgstr "Errore" + +#: ../src\extra\SoundsTutorial\gui.py:38 ../src\gui\main.py:68 +msgid "Sounds tutorial" +msgstr "Tutorial dei suoni" + +#: ../src\extra\SoundsTutorial\gui.py:41 +msgid "Press enter to listen to the sound for the selected event" +msgstr "Premi Invio per ascoltare il suono dell'evento selezionato" + +#: ../src\extra\SpellChecker\gui.py:34 +msgid "" +"A bug has happened. There are no dictionaries available for the selected " +"language in TW Blue" +msgstr "" +"Errore. Non ci sono i dizionari disponibili per la lingua selezionata in TW " +"Blu " + +#: ../src\extra\SpellChecker\gui.py:38 +msgid "Mis-spelled word" +msgstr "Mis-spelled word" + +#: ../src\extra\SpellChecker\gui.py:43 +msgid "Context" +msgstr "Contesto" + +#: ../src\extra\SpellChecker\gui.py:48 +msgid "Suggestions" +msgstr "Suggerimenti" + +#: ../src\extra\SpellChecker\gui.py:53 +msgid "Ignore" +msgstr "Ignora" + +#: ../src\extra\SpellChecker\gui.py:55 +msgid "Ignore all" +msgstr "Ignora tutto" + +#: ../src\extra\SpellChecker\gui.py:57 +msgid "Replace" +msgstr "Sostituisci" + +#: ../src\extra\SpellChecker\gui.py:59 +msgid "Replace all" +msgstr "Sostituisci tutto" + +#: ../src\extra\SpellChecker\gui.py:78 +msgid "Mis-spelled word: %s" +msgstr "Mis-spelled word: %s" + +#: ../src\extra\SpellChecker\gui.py:87 +msgid "Finished" +msgstr "Finito" + +#: ../src\extra\SpellChecker\gui.py:87 +msgid "The spelling review has finished." +msgstr "Correzione di ortografia terminata" + +#: ../src\extra\translator\gui.py:24 ../src\gui\dialogs\message.py:177 +#: ../src\gui\dialogs\message.py:264 ../src\gui\dialogs\message.py:350 +msgid "Translate message" +msgstr "Traduci messaggio" + +#: ../src\extra\translator\gui.py:27 +msgid "Source language" +msgstr "Lingua d'origine" + +#: ../src\extra\translator\gui.py:30 +msgid "Target language" +msgstr "Lingua di destinazione" + +#: ../src\extra\translator\translator.py:53 +msgid "Afrikaans" +msgstr "Africano" + +#: ../src\extra\translator\translator.py:54 +msgid "Albanian" +msgstr "Albanese" + +#: ../src\extra\translator\translator.py:55 +msgid "Amharic" +msgstr "Amarico" + +#: ../src\extra\translator\translator.py:56 +msgid "Arabic" +msgstr "Arabo" + +#: ../src\extra\translator\translator.py:57 +msgid "Armenian" +msgstr "Armeno\"" + +#: ../src\extra\translator\translator.py:58 +msgid "Azerbaijani" +msgstr "Azerbaijano" + +#: ../src\extra\translator\translator.py:59 +msgid "Basque" +msgstr "Basco" + +#: ../src\extra\translator\translator.py:60 +msgid "Belarusian" +msgstr "BieloRusso" + +#: ../src\extra\translator\translator.py:61 +msgid "Bengali" +msgstr "Bengalese" + +#: ../src\extra\translator\translator.py:62 +msgid "Bihari" +msgstr "Bihari" + +#: ../src\extra\translator\translator.py:63 +msgid "Bulgarian" +msgstr "Bulgaro" + +#: ../src\extra\translator\translator.py:64 +msgid "Burmese" +msgstr "Birmano" + +#: ../src\extra\translator\translator.py:65 +msgid "Catalan" +msgstr "Catalano" + +#: ../src\extra\translator\translator.py:66 +msgid "Cherokee" +msgstr "Cherokee" + +#: ../src\extra\translator\translator.py:67 +msgid "Chinese" +msgstr "Cinese" + +#: ../src\extra\translator\translator.py:68 +msgid "Chinese_simplified" +msgstr "Cinese semplificato" + +#: ../src\extra\translator\translator.py:69 +msgid "Chinese_traditional" +msgstr "Cinese tradizionale" + +#: ../src\extra\translator\translator.py:70 +msgid "Croatian" +msgstr "Croato" + +#: ../src\extra\translator\translator.py:71 +msgid "Czech" +msgstr "Ceco" + +#: ../src\extra\translator\translator.py:72 +msgid "Danish" +msgstr "Danese" + +#: ../src\extra\translator\translator.py:73 +msgid "Dhivehi" +msgstr "Dhivehi" + +#: ../src\extra\translator\translator.py:74 +msgid "Dutch" +msgstr "Olandese" + +#: ../src\extra\translator\translator.py:75 +msgid "English" +msgstr "Inglese" + +#: ../src\extra\translator\translator.py:76 +msgid "Esperanto" +msgstr "Esperanto" + +#: ../src\extra\translator\translator.py:77 +msgid "Estonian" +msgstr "Estonian" + +#: ../src\extra\translator\translator.py:78 +msgid "Filipino" +msgstr "Filippino" + +#: ../src\extra\translator\translator.py:79 +msgid "Finnish" +msgstr "Finlandese" + +#: ../src\extra\translator\translator.py:80 +msgid "French" +msgstr "Francese" + +#: ../src\extra\translator\translator.py:81 +msgid "Galician" +msgstr "Galiziano" + +#: ../src\extra\translator\translator.py:82 +msgid "Georgian" +msgstr "Georgiano" + +#: ../src\extra\translator\translator.py:83 +msgid "German" +msgstr "Tedesco" + +#: ../src\extra\translator\translator.py:84 +msgid "Greek" +msgstr "Greco" + +#: ../src\extra\translator\translator.py:85 +msgid "Guarani" +msgstr "Guarani" + +#: ../src\extra\translator\translator.py:86 +msgid "Gujarati" +msgstr "Gujarati" + +#: ../src\extra\translator\translator.py:87 +msgid "Hebrew" +msgstr "Ebraico" + +#: ../src\extra\translator\translator.py:88 +msgid "Hindi" +msgstr "Hindi" + +#: ../src\extra\translator\translator.py:89 +msgid "Hungarian" +msgstr "Ungherese" + +#: ../src\extra\translator\translator.py:90 +msgid "Icelandic" +msgstr "Islandese" + +#: ../src\extra\translator\translator.py:91 +msgid "Indonesian" +msgstr "Indonesiano" + +#: ../src\extra\translator\translator.py:92 +msgid "Inuktitut" +msgstr "Inuktitut" + +#: ../src\extra\translator\translator.py:93 +msgid "Irish" +msgstr "Irlandese" + +#: ../src\extra\translator\translator.py:94 +msgid "Italian" +msgstr "Italiano" + +#: ../src\extra\translator\translator.py:95 +msgid "Japanese" +msgstr "Giapponese" + +#: ../src\extra\translator\translator.py:96 +msgid "Kannada" +msgstr "Kannada" + +#: ../src\extra\translator\translator.py:97 +msgid "Kazakh" +msgstr "Kazako" + +#: ../src\extra\translator\translator.py:98 +msgid "Khmer" +msgstr "Khmer" + +#: ../src\extra\translator\translator.py:99 +msgid "Korean" +msgstr "Coreano" + +#: ../src\extra\translator\translator.py:100 +msgid "Kurdish" +msgstr "Curdo" + +#: ../src\extra\translator\translator.py:101 +msgid "Kyrgyz" +msgstr "Kirghizistan" + +#: ../src\extra\translator\translator.py:102 +msgid "Laothian" +msgstr "Laothian" + +#: ../src\extra\translator\translator.py:103 +msgid "Latvian" +msgstr "Léttone" + +#: ../src\extra\translator\translator.py:104 +msgid "Lithuanian" +msgstr "Lituano" + +#: ../src\extra\translator\translator.py:105 +msgid "Macedonian" +msgstr "Macedone" + +#: ../src\extra\translator\translator.py:106 +msgid "Malay" +msgstr "Malese" + +#: ../src\extra\translator\translator.py:107 +msgid "Malayalam" +msgstr "Malayalam" + +#: ../src\extra\translator\translator.py:108 +msgid "Maltese" +msgstr "Maltese" + +#: ../src\extra\translator\translator.py:109 +msgid "Marathi" +msgstr "Marathi" + +#: ../src\extra\translator\translator.py:110 +msgid "Mongolian" +msgstr "Mongolo" + +#: ../src\extra\translator\translator.py:111 +msgid "Nepali" +msgstr "Nepali" + +#: ../src\extra\translator\translator.py:112 +msgid "Norwegian" +msgstr "Norvegese" + +#: ../src\extra\translator\translator.py:113 +msgid "Oriya" +msgstr " Oriya" + +#: ../src\extra\translator\translator.py:114 +msgid "Pashto" +msgstr "Pashto" + +#: ../src\extra\translator\translator.py:115 +msgid "Persian" +msgstr "Persiano" + +#: ../src\extra\translator\translator.py:116 +msgid "Polish" +msgstr "Polacco" + +#: ../src\extra\translator\translator.py:117 +msgid "Portuguese" +msgstr "Portoghese" + +#: ../src\extra\translator\translator.py:118 +msgid "Punjabi" +msgstr "Punjabi" + +#: ../src\extra\translator\translator.py:119 +msgid "Romanian" +msgstr "Romeno" + +#: ../src\extra\translator\translator.py:120 +msgid "Russian" +msgstr "Russo" + +#: ../src\extra\translator\translator.py:121 +msgid "Sanskrit" +msgstr "Sanskrit" + +#: ../src\extra\translator\translator.py:122 +msgid "Serbian" +msgstr "Serbo" + +#: ../src\extra\translator\translator.py:123 +msgid "Sindhi" +msgstr "Sindhi" + +#: ../src\extra\translator\translator.py:124 +msgid "Sinhalese" +msgstr "Singalese" + +#: ../src\extra\translator\translator.py:125 +msgid "Slovak" +msgstr "Slovacco" + +#: ../src\extra\translator\translator.py:126 +msgid "Slovenian" +msgstr "Sloveno" + +#: ../src\extra\translator\translator.py:127 +msgid "Spanish" +msgstr "Spagnolo" + +#: ../src\extra\translator\translator.py:128 +msgid "Swahili" +msgstr "Swahili" + +#: ../src\extra\translator\translator.py:129 +msgid "Swedish" +msgstr "Svedese" + +#: ../src\extra\translator\translator.py:130 +msgid "Tajik" +msgstr "Tagiko" + +#: ../src\extra\translator\translator.py:131 +msgid "Tamil" +msgstr "Tamil" + +#: ../src\extra\translator\translator.py:132 +msgid "Tagalog" +msgstr "Tagalog" + +#: ../src\extra\translator\translator.py:133 +msgid "Telugu" +msgstr "Telugu" + +#: ../src\extra\translator\translator.py:134 +msgid "Thai" +msgstr "Thai" + +#: ../src\extra\translator\translator.py:135 +msgid "Tibetan" +msgstr "Tibetano" + +#: ../src\extra\translator\translator.py:136 +msgid "Turkish" +msgstr "Turco" + +#: ../src\extra\translator\translator.py:137 +msgid "Ukrainian" +msgstr "Ucraino" + +#: ../src\extra\translator\translator.py:138 +msgid "Urdu" +msgstr "Urdu" + +#: ../src\extra\translator\translator.py:139 +msgid "Uzbek" +msgstr "Uzbeko" + +#: ../src\extra\translator\translator.py:140 +msgid "Uighur" +msgstr "Uighur" + +#: ../src\extra\translator\translator.py:141 +msgid "Vietnamese" +msgstr "Vietnamese" + +#: ../src\extra\translator\translator.py:142 +msgid "Welsh" +msgstr "Gallese" + +#: ../src\extra\translator\translator.py:143 +msgid "Yiddish" +msgstr "Yiddish" + +#: ../src\extra\translator\translator.py:150 +msgid "autodetect" +msgstr "Rilevamento automatico" + +#: ../src\gui\buffers\base.py:54 +msgid "Client" +msgstr "Client" + +#: ../src\gui\buffers\base.py:54 +msgid "Text" +msgstr "Testo" + +#: ../src\gui\buffers\base.py:54 ../src\gui\buffers\events.py:57 +msgid "Date" +msgstr "Data" + +#: ../src\gui\buffers\base.py:54 ../src\gui\buffers\people.py:39 +#: ../src\gui\buffers\user_searches.py:31 ../src\gui\dialogs\utils.py:36 +#: ../src\gui\main.py:154 +msgid "User" +msgstr "Utente" + +#: ../src\gui\buffers\base.py:73 ../src\gui\buffers\base.py:192 +#: ../src\gui\buffers\events.py:58 ../src\gui\buffers\events.py:74 +#: ../src\gui\dialogs\message.py:332 ../src\gui\main.py:79 +#: ../src\gui\main.py:153 ../src\gui\sysTrayIcon.py:34 +msgid "Tweet" +msgstr "Tweet" + +#: ../src\gui\buffers\base.py:75 ../src\gui\buffers\base.py:204 +#: ../src\gui\main.py:83 ../src\keystrokeEditor\constants.py:13 +msgid "Retweet" +msgstr "Retweet" + +#: ../src\gui\buffers\base.py:77 ../src\gui\main.py:81 +msgid "Reply" +msgstr "Rispondi" + +#: ../src\gui\buffers\base.py:79 ../src\gui\main.py:110 +msgid "Direct message" +msgstr "Messaggio diretto" + +#: ../src\gui\buffers\base.py:92 +msgid "Do you really want to delete this timeline?" +msgstr "Eliminare questa linea temporale?" + +#: ../src\gui\buffers\base.py:92 ../src\gui\buffers\favourites.py:41 +#: ../src\gui\buffers\lists.py:46 ../src\gui\buffers\trends.py:41 +#: ../src\gui\buffers\tweet_searches.py:41 +#: ../src\gui\buffers\user_searches.py:49 +msgid "Attention" +msgstr "Attenzione" + +#: ../src\gui\buffers\base.py:104 +msgid "This buffer is not a timeline; it can't be deleted." +msgstr "Impossivile eliminare. Questo buffer non è una Linea temporale;" + +#: ../src\gui\buffers\base.py:184 ../src\gui\buffers\dm.py:44 +#: ../src\gui\buffers\people.py:54 +msgid "Direct message to %s" +msgstr "Messaggio diretto a %s" + +#: ../src\gui\buffers\base.py:192 ../src\gui\buffers\events.py:74 +msgid "Write the tweet here" +msgstr "Scrivi il tweet qui" + +#: ../src\gui\buffers\base.py:204 +msgid "Would you like to add a comment to this tweet?" +msgstr "Vuoi aggiungere un commento a questo tweet?" + +#: ../src\gui\buffers\base.py:207 +msgid "Add your comment to the tweet" +msgstr "Aggiungi il tuo commento al tweet" + +#: ../src\gui\buffers\base.py:223 ../src\gui\buffers\people.py:62 +msgid "Reply to %s" +msgstr "Rispondi a %s" + +#: ../src\gui\buffers\base.py:268 +msgid "Opening URL..." +msgstr "Collegamento alla pagina..." + +#: ../src\gui\buffers\base.py:285 ../src\gui\buffers\events.py:118 +msgid "" +"Do you really want to empty this buffer? It's tweets will be removed from " +"the list but not from Twitter" +msgstr "" +"Svuotare questo buffer? I tweet saranno rimossi dall'elenco, ma non da " +"Twitter" + +#: ../src\gui\buffers\base.py:285 ../src\gui\buffers\events.py:118 +msgid "Empty buffer" +msgstr "Svuota Elenco" + +#: ../src\gui\buffers\base.py:290 ../src\gui\buffers\events.py:122 +msgid "Do you really want to delete this message?" +msgstr "Sei sicuro di voler eliminare questo messaggio?" + +#: ../src\gui\buffers\base.py:290 ../src\gui\buffers\events.py:122 +#: ../src\gui\dialogs\lists.py:107 ../src\gui\main.py:91 +#: ../src\gui\main.py:577 +msgid "Delete" +msgstr "Elimina Tweet" + +#: ../src\gui\buffers\base.py:310 ../src\gui\buffers\base.py:321 +msgid "Unable to play audio." +msgstr "Impossibile riprodurre audio." + +#: ../src\gui\buffers\base.py:312 +msgid "Audio stopped." +msgstr "Stop." + +#: ../src\gui\buffers\events.py:40 +msgid "Empty" +msgstr "Vuoto" + +#: ../src\gui\buffers\events.py:57 +msgid "Event" +msgstr "Evento" + +#: ../src\gui\buffers\events.py:60 +msgid "Remove event" +msgstr "Rimuovere evento" + +#: ../src\gui\buffers\favourites.py:41 +msgid "Do you really want to delete this favourites timeline?" +msgstr "Sei sicuro di voler eliminare questa Linea temporale?" + +#: ../src\gui\buffers\lists.py:46 ../src\gui\dialogs\lists.py:107 +msgid "Do you really want to delete this list?" +msgstr "Sei sicuro di voler eliminare questa lista?" + +#: ../src\gui\buffers\panels.py:27 +msgid "Announce" +msgstr "Notifica" + +#: ../src\gui\buffers\people.py:44 +msgid "Mention" +msgstr "Menziona" + +#: ../src\gui\buffers\trends.py:41 ../src\gui\buffers\tweet_searches.py:41 +#: ../src\gui\buffers\user_searches.py:49 +msgid "Do you really want to delete this search term?" +msgstr "Eliminare la ricerca? " + +#: ../src\gui\dialogs\configuration.py:39 +msgid "Language" +msgstr "Lingua" + +#: ../src\gui\dialogs\configuration.py:53 +msgid "Relative times" +msgstr "Relative times" + +#: ../src\gui\dialogs\configuration.py:57 +msgid "Activate Sapi5 when any other screen reader is not being run" +msgstr "Attiva SAPI5 quando non viene eseguito un altro lettore di schermo" + +#: ../src\gui\dialogs\configuration.py:60 +msgid "Activate the auto-start of the invisible interface" +msgstr "Attiva automaticamente all'avvio l'interfaccia invisibile" + +#: ../src\gui\dialogs\configuration.py:64 +msgid "" +"API calls when the stream is started (One API call equals to 200 tweetts, " +"two API calls equals 400 tweets, etc):" +msgstr "" +"Chiamate API quando viene avviato il flusso (Una chiamata API equivale a 200 " +"tweetts, due chiamate API equivale a 400 tweets," + +#: ../src\gui\dialogs\configuration.py:72 +msgid "Items on each API call" +msgstr "Elementi per ogni chiamata API " + +#: ../src\gui\dialogs\configuration.py:79 +msgid "" +"Inverted buffers: The newest tweets will be shown at the beginning of the " +"lists while the oldest at the end" +msgstr "" +"Elenco invertito: I più nuovi tweets verranno mostrate all'inizio delle " +"liste, mentre il più antico alla fine" + +#: ../src\gui\dialogs\configuration.py:94 +msgid "Show followers" +msgstr "Visualizza followers" + +#: ../src\gui\dialogs\configuration.py:97 +msgid "Show friends" +msgstr "Visualizza following" + +#: ../src\gui\dialogs\configuration.py:100 +msgid "Show favourites" +msgstr "Visualizza preferiti" + +#: ../src\gui\dialogs\configuration.py:103 +msgid "Show blocked users" +msgstr "Mostra gli utenti bloccati" + +#: ../src\gui\dialogs\configuration.py:106 +msgid "Show muted users" +msgstr "Mostra utenti silenziati" + +#: ../src\gui\dialogs\configuration.py:109 +msgid "Show events" +msgstr "Visualizza notifiche" + +#: ../src\gui\dialogs\configuration.py:119 +#: ../src\gui\dialogs\configuration.py:267 +msgid "Ignored clients" +msgstr "Ignora clients" + +#: ../src\gui\dialogs\configuration.py:125 +msgid "Add client" +msgstr "Aggiungi client" + +#: ../src\gui\dialogs\configuration.py:126 +msgid "Remove client" +msgstr "Rimuovi client" + +#: ../src\gui\dialogs\configuration.py:137 +msgid "Add a new ignored client" +msgstr "Aggiunto un nuovo client ignorato" + +#: ../src\gui\dialogs\configuration.py:137 +msgid "Enter the name of the client here" +msgstr "Inserire il nome del cliente" + +#: ../src\gui\dialogs\configuration.py:154 +msgid "Volume" +msgstr "Volume" + +#: ../src\gui\dialogs\configuration.py:163 +msgid "Global mute" +msgstr "Silenzia tutto" + +#: ../src\gui\dialogs\configuration.py:167 +msgid "Output device" +msgstr "Dispositivo di uscita" + +#: ../src\gui\dialogs\configuration.py:176 +msgid "Input device" +msgstr "Dispositivo di input" + +#: ../src\gui\dialogs\configuration.py:184 +msgid "" +"If you've got a SndUp account, enter your API Key here. Whether the API Key " +"is wrong, the App will fail to upload anything to the server. Whether " +"there's no API Key here, then the audio files will be uploaded anonimously" +msgstr "" +"Se avete un account SndUp, inserisci la tua API Key quì. Se l'API Key è " +"sbagliata, non averrà nessun caricamento. Se non è presente una API key, i " +"file audio verranno caricati anonimamente" + +#: ../src\gui\dialogs\configuration.py:197 +msgid "Sound pack" +msgstr "Pacchetto audio" + +#: ../src\gui\dialogs\configuration.py:213 +#: ../src\gui\dialogs\configuration.py:237 +msgid "Unlink your Dropbox account" +msgstr "Scollega il tuo account Dropbox" + +#: ../src\gui\dialogs\configuration.py:215 +#: ../src\gui\dialogs\configuration.py:232 +#: ../src\gui\dialogs\configuration.py:240 +#: ../src\gui\dialogs\configuration.py:244 +#: ../src\gui\dialogs\configuration.py:251 +msgid "Link your Dropbox account" +msgstr "Collega il tuo account Dropbox" + +#: ../src\gui\dialogs\configuration.py:225 +msgid "" +"The authorisation request will be shown on your browser. Copy the code tat " +"Dropbox will provide and, in the text box that will appear on TW Blue, paste " +"it. This code is necessary to continue. You only need to do it once." +msgstr "" +"Una richiesta di autorizzazione verrà visualizzata nel tuo browser. Copiare " +"il codice fornito da Dropbox nella casella di testo che apparirà ed " +"incolla su TW Blue. Questo codice è necessario per continuare." + +#: ../src\gui\dialogs\configuration.py:225 ../src\sessionmanager\gui.py:83 +msgid "Authorisation" +msgstr "Autorizzazione" + +#: ../src\gui\dialogs\configuration.py:227 +msgid "Enter the code here." +msgstr "Inserire il codice qui." + +#: ../src\gui\dialogs\configuration.py:227 +msgid "Verification code" +msgstr "Codice di verifica" + +#: ../src\gui\dialogs\configuration.py:239 +msgid "Error during authorisation. Try again later." +msgstr "Errore durante l'autorizzazione. Riprovare più tardi." + +#: ../src\gui\dialogs\configuration.py:239 ../src\gui\main.py:718 +#: ../src\gui\main.py:749 +msgid "Error!" +msgstr "Errore" + +#: ../src\gui\dialogs\configuration.py:258 +msgid "TW Blue preferences" +msgstr "Preferenze" + +#: ../src\gui\dialogs\configuration.py:262 ../src\issueReporter\gui.py:30 +msgid "General" +msgstr "Generale" + +#: ../src\gui\dialogs\configuration.py:265 +msgid "Show other buffers" +msgstr "Visualizza" + +#: ../src\gui\dialogs\configuration.py:269 +msgid "Sound" +msgstr "Audio" + +#: ../src\gui\dialogs\configuration.py:271 +msgid "Audio Services" +msgstr "Audio Servizio" + +#: ../src\gui\dialogs\configuration.py:274 +msgid "Save" +msgstr "Salva" + +#: ../src\gui\dialogs\configuration.py:277 ../src\gui\dialogs\follow.py:64 +#: ../src\gui\dialogs\message.py:182 ../src\gui\dialogs\message.py:269 +#: ../src\gui\dialogs\message.py:352 ../src\gui\dialogs\search.py:42 +#: ../src\gui\dialogs\show_user.py:42 ../src\gui\dialogs\update_profile.py:56 +#: ../src\gui\dialogs\utils.py:42 ../src\keystrokeEditor\gui.py:26 +msgid "Close" +msgstr "Chiudi" + +#: ../src\gui\dialogs\configuration.py:290 ../src\gui\main.py:272 +msgid "Followers" +msgstr "Followers" + +#: ../src\gui\dialogs\configuration.py:304 +msgid "friends" +msgstr "Following" + +#: ../src\gui\dialogs\configuration.py:318 +msgid "Favorites" +msgstr "Favoriti" + +#: ../src\gui\dialogs\configuration.py:332 ../src\gui\main.py:290 +msgid "Events" +msgstr "Notifiche" + +#: ../src\gui\dialogs\configuration.py:343 ../src\gui\main.py:282 +msgid "Blocked users" +msgstr "Utenti bloccati" + +#: ../src\gui\dialogs\configuration.py:357 ../src\gui\main.py:286 +msgid "Muted users" +msgstr "Utenti silenziati" + +#: ../src\gui\dialogs\configuration.py:415 +msgid "Restart TW Blue" +msgstr "Riavvia TW Blue" + +#: ../src\gui\dialogs\configuration.py:415 +msgid "" +"The application requires to be restarted to save these changes. Press OK to " +"do it now." +msgstr "" +"L'applicazione richiede di essere riavviata per salvare le modifiche. Premi " +"OK per farlo ora." + +#: ../src\gui\dialogs\follow.py:33 ../src\gui\dialogs\follow.py:43 +#: ../src\keystrokeEditor\gui.py:17 +msgid "Action" +msgstr "Azione" + +#: ../src\gui\dialogs\follow.py:44 ../src\gui\main.py:96 +msgid "Follow" +msgstr "Segui" + +#: ../src\gui\dialogs\follow.py:45 ../src\gui\main.py:98 +msgid "Unfollow" +msgstr "Non seguire" + +#: ../src\gui\dialogs\follow.py:46 ../src\gui\main.py:100 +#: ../src\gui\main.py:127 +msgid "Mute" +msgstr "Mute" + +#: ../src\gui\dialogs\follow.py:47 ../src\gui\main.py:102 +msgid "Unmute" +msgstr "Unmute" + +#: ../src\gui\dialogs\follow.py:48 ../src\gui\main.py:106 +msgid "Block" +msgstr "Blocca" + +#: ../src\gui\dialogs\follow.py:49 ../src\gui\main.py:108 +msgid "Unblock" +msgstr "Sblocca" + +#: ../src\gui\dialogs\follow.py:50 ../src\gui\main.py:104 +msgid "Report as spam" +msgstr "Segnala come spam" + +#: ../src\gui\dialogs\follow.py:61 ../src\gui\dialogs\search.py:40 +#: ../src\gui\dialogs\utils.py:39 ../src\keystrokeEditor\gui.py:76 +msgid "OK" +msgstr "OK" + +#: ../src\gui\dialogs\follow.py:101 +msgid "You've muted to %s" +msgstr "Silenziato a %s" + +#: ../src\gui\dialogs\follow.py:115 +msgid "You've unmuted to %s" +msgstr "Hai de-silenziato %s" + +#: ../src\gui\dialogs\lists.py:36 ../src\gui\main.py:66 +msgid "Lists manager" +msgstr "Gestione liste" + +#: ../src\gui\dialogs\lists.py:38 ../src\gui\main.py:309 +msgid "Lists" +msgstr "Liste" + +#: ../src\gui\dialogs\lists.py:39 +msgid "List" +msgstr "Lista" + +#: ../src\gui\dialogs\lists.py:39 +msgid "Members" +msgstr "Membri" + +#: ../src\gui\dialogs\lists.py:39 +msgid "Owner" +msgstr "Proprietario" + +#: ../src\gui\dialogs\lists.py:39 +msgid "mode" +msgstr "Modalità" + +#: ../src\gui\dialogs\lists.py:39 ../src\gui\dialogs\lists.py:181 +msgid "Description" +msgstr "Descrizione" + +#: ../src\gui\dialogs\lists.py:44 ../src\gui\dialogs\lists.py:173 +msgid "Create a new list" +msgstr "Crea nuova lista" + +#: ../src\gui\dialogs\lists.py:46 ../src\keystrokeEditor\gui.py:22 +msgid "Edit" +msgstr "Modifica" + +#: ../src\gui\dialogs\lists.py:48 ../src\gui\dialogs\lists.py:235 +msgid "Remove" +msgstr "Elimina" + +#: ../src\gui\dialogs\lists.py:50 +msgid "Open in buffer" +msgstr "Apri nel buffer" + +#: ../src\gui\dialogs\lists.py:125 +msgid "List opened" +msgstr "Lista aperta" + +#: ../src\gui\dialogs\lists.py:127 +msgid "This list is arready opened." +msgstr "Questa lista è già aperta." + +#: ../src\gui\dialogs\lists.py:130 ../src\gui\main.py:312 +msgid "List for %s" +msgstr "Modifica elenco %s" + +#: ../src\gui\dialogs\lists.py:148 +msgid "Viewing lists for %s" +msgstr "Visualizzazione delle liste per %s" + +#: ../src\gui\dialogs\lists.py:149 +msgid "Subscribe" +msgstr "Iscriviti" + +#: ../src\gui\dialogs\lists.py:150 +msgid "Unsubscribe" +msgstr "Disiscriviti" + +#: ../src\gui\dialogs\lists.py:176 +msgid "Name (20 characters maximun)" +msgstr "Nome (massimo 20 caratteri)" + +#: ../src\gui\dialogs\lists.py:186 +msgid "Mode" +msgstr "Modalità" + +#: ../src\gui\dialogs\lists.py:187 +msgid "Public" +msgstr "Pubblico" + +#: ../src\gui\dialogs\lists.py:188 +msgid "Private" +msgstr "Privato" + +#: ../src\gui\dialogs\lists.py:208 +msgid "Editing the list %s" +msgstr "Modifica elenco %s" + +#: ../src\gui\dialogs\lists.py:219 +msgid "Select a list to add the user" +msgstr "Seleziona una lista per aggiungere l'utente" + +#: ../src\gui\dialogs\lists.py:220 +msgid "Add" +msgstr "Aggiungi" + +#: ../src\gui\dialogs\lists.py:234 +msgid "Select a list to remove the user" +msgstr "Seleziona una lista per rimuovere l'utente" + +#: ../src\gui\dialogs\message.py:42 ../src\keystrokeEditor\constants.py:11 +msgid "New tweet" +msgstr "Nuovo tweet" + +#: ../src\gui\dialogs\message.py:76 +msgid "Attaching..." +msgstr "Allegando..." + +#: ../src\gui\dialogs\message.py:77 +msgid "Uploading..." +msgstr "Caricando..." + +#: ../src\gui\dialogs\message.py:96 +msgid "Unable to upload the audio" +msgstr "Impossibile caricare l'audio" + +#: ../src\gui\dialogs\message.py:110 ../src\gui\dialogs\message.py:395 +msgid "Translated" +msgstr "Tradotto" + +#: ../src\gui\dialogs\message.py:122 +msgid "There's no URL to be shortened" +msgstr "Nessun URL da accorciare." + +#: ../src\gui\dialogs\message.py:125 +msgid "URL shortened" +msgstr "URL accorciato." + +#: ../src\gui\dialogs\message.py:133 ../src\gui\dialogs\message.py:407 +msgid "There's no URL to be expanded" +msgstr "Nessun URL da espandere" + +#: ../src\gui\dialogs\message.py:136 ../src\gui\dialogs\message.py:410 +msgid "URL expanded" +msgstr "URL espanso" + +#: ../src\gui\dialogs\message.py:164 ../src\gui\dialogs\message.py:219 +#: ../src\gui\dialogs\update_profile.py:51 +#: ../src\gui\dialogs\update_profile.py:88 +msgid "Upload a picture" +msgstr "Carica una foto" + +#: ../src\gui\dialogs\message.py:167 ../src\gui\dialogs\message.py:254 +#: ../src\gui\dialogs\message.py:345 +msgid "Spelling correction" +msgstr "Correzione ortografica" + +#: ../src\gui\dialogs\message.py:171 ../src\gui\dialogs\message.py:258 +msgid "Shorten URL" +msgstr "Accorcia URL" + +#: ../src\gui\dialogs\message.py:173 ../src\gui\dialogs\message.py:260 +#: ../src\gui\dialogs\message.py:347 +msgid "Expand URL" +msgstr "Espandi URL" + +#: ../src\gui\dialogs\message.py:179 ../src\gui\dialogs\message.py:266 +msgid "Send" +msgstr "Invia" + +#: ../src\gui\dialogs\message.py:215 ../src\gui\dialogs\message.py:226 +#: ../src\gui\dialogs\update_profile.py:84 +#: ../src\gui\dialogs\update_profile.py:95 +msgid "Discard image" +msgstr "Scartare immagine" + +#: ../src\gui\dialogs\message.py:221 ../src\gui\dialogs\update_profile.py:90 +msgid "Image files (*.png, *.jpg, *.gif)|*.png; *.jpg; *.gif" +msgstr "File di immagine (*.png, *.jpg, *.gif)|*.png; *.jpg; *.gif" + +#: ../src\gui\dialogs\message.py:221 ../src\gui\dialogs\update_profile.py:90 +msgid "Select the picture to be uploaded" +msgstr "Seleziona l'immagine da caricare" + +#: ../src\gui\dialogs\message.py:248 +msgid "Recipient" +msgstr "Destinatario" + +#: ../src\gui\dialogs\message.py:303 +msgid "Mention to all" +msgstr "Menziona a tutti" + +#: ../src\gui\dialogs\message.py:330 +msgid "Tweet - %i characters " +msgstr "Tweet -% i caratteri " + +#: ../src\gui\dialogs\search.py:26 +msgid "Search on Twitter" +msgstr "Ricerca in Twitter" + +#: ../src\gui\dialogs\search.py:27 ../src\gui\main.py:64 +msgid "Search" +msgstr "Ricerca" + +#: ../src\gui\dialogs\search.py:34 +msgid "Tweets" +msgstr "Tweet" + +#: ../src\gui\dialogs\search.py:35 +msgid "Users" +msgstr "Utente" + +#: ../src\gui\dialogs\show_user.py:26 +msgid "Information for %s" +msgstr "Informazioni per %s" + +#: ../src\gui\dialogs\show_user.py:30 +msgid "Details" +msgstr "Dettagli" + +#: ../src\gui\dialogs\show_user.py:39 +msgid "Go to URL" +msgstr "Vai a URL" + +#: ../src\gui\dialogs\show_user.py:63 +msgid "This user does not exist on Twitter" +msgstr "Questo utente non esiste su Twitter" + +#: ../src\gui\dialogs\show_user.py:68 +msgid "Username: @%s\n" +msgstr "Nome utente: @%s\n" + +#: ../src\gui\dialogs\show_user.py:69 +msgid "Name: %s\n" +msgstr "Nome: %s\n" + +#: ../src\gui\dialogs\show_user.py:71 +msgid "Location: %s\n" +msgstr "Localizzazione: %s\n" + +#: ../src\gui\dialogs\show_user.py:73 +msgid "URL: %s\n" +msgstr "URL: %s\n" + +#: ../src\gui\dialogs\show_user.py:76 +msgid "Bio: %s\n" +msgstr "Descrizione: %s\n" + +#: ../src\gui\dialogs\show_user.py:77 +msgid "Yes" +msgstr "Sì" + +#: ../src\gui\dialogs\show_user.py:78 +msgid "No" +msgstr "No" + +#: ../src\gui\dialogs\show_user.py:79 +msgid "Protected: %s\n" +msgstr "Protetta: %s\n" + +#: ../src\gui\dialogs\show_user.py:80 +msgid "" +"Followers: %s\n" +" Friends: %s\n" +msgstr "" +"Followers: %s\n" +" Following: %s\n" + +#: ../src\gui\dialogs\show_user.py:81 +msgid "Tweets: %s\n" +msgstr "Tweets: %s\n" + +#: ../src\gui\dialogs\show_user.py:82 +msgid "Favourites: %s" +msgstr "Favoriti: %s" + +#: ../src\gui\dialogs\update_profile.py:27 +msgid "Update your profile" +msgstr "Aggiorna il tuo profilo" + +#: ../src\gui\dialogs\update_profile.py:29 +msgid "Name (20 characters maximum)" +msgstr "Nome (massimo 20 caratteri)" + +#: ../src\gui\dialogs\update_profile.py:35 +msgid "Location" +msgstr "Localizzazione, esterno" + +#: ../src\gui\dialogs\update_profile.py:40 +msgid "Website" +msgstr "Sito web" + +#: ../src\gui\dialogs\update_profile.py:45 +msgid "Bio (160 characters maximum)" +msgstr "Descrizione (massimo 160 caratteri)" + +#: ../src\gui\dialogs\update_profile.py:53 ../src\gui\main.py:60 +#: ../src\gui\sysTrayIcon.py:38 +msgid "Update profile" +msgstr "Aggiorna il profilo" + +#: ../src\gui\dialogs\urlList.py:26 +msgid "Select an URL" +msgstr "Seleziona un indirizzo" + +#: ../src\gui\main.py:62 +msgid "Hide window" +msgstr "Nascondi la finestra" + +#: ../src\gui\main.py:70 +msgid "Edit keystrokes" +msgstr "Modifica" + +#: ../src\gui\main.py:72 ../src\gui\sysTrayIcon.py:36 +msgid "Preferences" +msgstr "Preferenze" + +#: ../src\gui\main.py:74 ../src\gui\main.py:597 ../src\gui\sysTrayIcon.py:46 +msgid "Exit" +msgstr "Esci" + +#: ../src\gui\main.py:85 +msgid "Add to favourites" +msgstr "Aggiungi ai preferiti" + +#: ../src\gui\main.py:87 ../src\keystrokeEditor\constants.py:16 +msgid "Remove from favourites" +msgstr "Rimuovi dai favoriti" + +#: ../src\gui\main.py:89 ../src\keystrokeEditor\constants.py:19 +msgid "Show tweet" +msgstr "Visualizza Tweet" + +#: ../src\gui\main.py:112 ../src\keystrokeEditor\constants.py:36 +msgid "Add to list" +msgstr "Aggiungi alla lista" + +#: ../src\gui\main.py:114 ../src\keystrokeEditor\constants.py:37 +msgid "Remove from list" +msgstr "Rimuovi dalla lista" + +#: ../src\gui\main.py:116 +msgid "View lists" +msgstr "Visualizza liste" + +#: ../src\gui\main.py:118 +msgid "Show user profile" +msgstr "Visualizza il profilo utente" + +#: ../src\gui\main.py:120 +msgid "Timeline" +msgstr "Linea temporale" + +#: ../src\gui\main.py:122 +msgid "View favourites" +msgstr "Visualizza preferiti" + +#: ../src\gui\main.py:129 +msgid "Autoread tweets for this buffer" +msgstr "Leggi automaticamente tweets per questo buffer" + +#: ../src\gui\main.py:131 +msgid "Clear buffer" +msgstr "Ripulisci l'elenco" + +#: ../src\gui\main.py:133 ../src\keystrokeEditor\constants.py:22 +msgid "Remove buffer" +msgstr "Elimina Elenco" + +#: ../src\gui\main.py:138 ../src\gui\sysTrayIcon.py:42 +msgid "Documentation" +msgstr "Documentazione" + +#: ../src\gui\main.py:140 +msgid "What's new in this version?" +msgstr "Cosa c'è di nuovo in questa versione?" + +#: ../src\gui\main.py:142 ../src\gui\sysTrayIcon.py:44 +msgid "Check for updates" +msgstr "Controlla aggiornamenti" + +#: ../src\gui\main.py:144 ../src\issueReporter\gui.py:34 +msgid "Report an error" +msgstr "Riporta un errore" + +#: ../src\gui\main.py:146 +msgid "TW Blue website" +msgstr "Sito Web di TW Blue" + +#: ../src\gui\main.py:148 +msgid "About TW Blue" +msgstr "Informazioni su TW Blue" + +#: ../src\gui\main.py:152 +msgid "Application" +msgstr "Applicazione" + +#: ../src\gui\main.py:155 +msgid "Buffer" +msgstr "Buffer" + +#: ../src\gui\main.py:156 +msgid "Help" +msgstr "Aiuto" + +#: ../src\gui\main.py:249 +msgid "Home" +msgstr "Linea temporale" + +#: ../src\gui\main.py:254 +msgid "Mentions" +msgstr "Menzioni" + +#: ../src\gui\main.py:257 +msgid "Direct messages" +msgstr "Messaggi diretti" + +#: ../src\gui\main.py:260 +msgid "Sent" +msgstr "Inviati" + +#: ../src\gui\main.py:266 +msgid "Favourites" +msgstr "Favoriti" + +#: ../src\gui\main.py:278 +msgid "Friends" +msgstr "Following" + +#: ../src\gui\main.py:293 +msgid "Searches" +msgstr "Ricerca" + +#: ../src\gui\main.py:303 +msgid "Timelines" +msgstr "Linea temporale" + +#: ../src\gui\main.py:306 ../src\gui\main.py:714 +msgid "Timeline for %s" +msgstr "Linea temporale di %s" + +#: ../src\gui\main.py:317 +msgid "Favourites timelines" +msgstr "Favoriti" + +#: ../src\gui\main.py:320 ../src\gui\main.py:745 +msgid "Favourites for %s" +msgstr "Favoriti: %s" + +#: ../src\gui\main.py:361 +msgid "Ready" +msgstr "Pronto" + +#: ../src\gui\main.py:388 +msgid "%s favourites from %s" +msgstr "%s preferiti da %s" + +#: ../src\gui\main.py:435 +msgid "Streams disconnected. TW Blue will try to reconnect in a minute." +msgstr "Streams scollegati. TW Blu tenterà di riconnettersi immediatamente." + +#: ../src\gui\main.py:439 +msgid "Reconnecting streams..." +msgstr "Riconnessione streams..." + +#: ../src\gui\main.py:463 +msgid "search for %s" +msgstr "Cerca per %s" + +#: ../src\gui\main.py:468 +msgid "search users for %s" +msgstr "Cerca utente per %s" + +#: ../src\gui\main.py:479 ../src\gui\main.py:490 ../src\gui\main.py:509 +msgid "Select the user" +msgstr "Seleziona l'utente" + +#: ../src\gui\main.py:569 +msgid "User details" +msgstr "Dettagli utente" + +#: ../src\gui\main.py:577 +msgid "" +"Do you really want to delete this message? It will be eliminated from " +"Twitter as well." +msgstr "" +"Sei sicuro di voler eliminare questo messaggio? Verrà eliminato anche da " +"Twitter." + +#: ../src\gui\main.py:597 +msgid "Do you really want to close TW Blue?" +msgstr "Sei sicuro di voler uscire daTW Blue?" + +#: ../src\gui\main.py:687 +msgid "Error while adding to favourites." +msgstr "Errore durante l'aggiunta ai preferiti." + +#: ../src\gui\main.py:695 +msgid "Error while removing from favourites." +msgstr "Errore durante la rimozione dai preferiti." + +#: ../src\gui\main.py:699 +msgid "Individual timeline" +msgstr "Linea Temporale individuale" + +#: ../src\gui\main.py:703 ../src\gui\main.py:734 +msgid "The user does not exist" +msgstr "Questo utente non esiste su Twitter" + +#: ../src\gui\main.py:709 +msgid "Existing timeline" +msgstr "Linea temporale esistente" + +#: ../src\gui\main.py:709 +msgid "" +"There's currently a timeline for this user. You are not able to open another" +msgstr "una linea temporale per questo utente è già presente." + +#: ../src\gui\main.py:718 +msgid "This user has no tweets. You can't open a timeline for this user" +msgstr "" +"Questo utente non ha tweets. Non è possibile aprire una Linea Temporale per " +"questo utente" + +#: ../src\gui\main.py:730 +msgid "List of favourites" +msgstr "Lista dei favoriti" + +#: ../src\gui\main.py:740 +msgid "Existing list" +msgstr "Elenco esistente" + +#: ../src\gui\main.py:740 +msgid "" +"There's already a list of favourites for this user. You can't create another." +msgstr "C'è già una lista di preferiti per questo utente." + +#: ../src\gui\main.py:749 +msgid "" +"This user has no favourites. You can't create a list of favourites for this " +"user." +msgstr "" +"Questo utente non ha preferenze. Non è possibile creare una lista di " +"preferiti per questo utente." + +#: ../src\gui\main.py:791 ../src\gui\main.py:804 +msgid "%s, %s of %s" +msgstr "%s, %s di %s" + +#: ../src\gui\main.py:793 ../src\gui\main.py:806 +msgid "%s. Empty" +msgstr "%s. Vuoto" + +#: ../src\gui\main.py:829 +msgid "Global mute on" +msgstr "Silenzia tutto" + +#: ../src\gui\main.py:832 +msgid "Global mute off" +msgstr "Silenzia tutto off" + +#: ../src\gui\main.py:838 +msgid "Buffer mute on" +msgstr "Disattivato" + +#: ../src\gui\main.py:841 +msgid "Buffer mute off" +msgstr "Attivato" + +#: ../src\gui\main.py:847 +msgid "The auto-reading of new tweets is enabled for this buffer" +msgstr "Attivata la lettura automatica per i nuovi tweet in questo buffer;" + +#: ../src\gui\main.py:850 +msgid "The auto-reading of new tweets is disabled for this buffer" +msgstr "Disattivata la lettura automatica per questo buffer;" + +#: ../src\gui\main.py:857 +msgid "Copied" +msgstr "Copiato" + +#: ../src\gui\main.py:868 ../src\gui\main.py:877 +msgid "%s" +msgstr "%s" + +#: ../src\gui\sysTrayIcon.py:40 +msgid "Show / hide" +msgstr "Mostra / nascondi" + +#: ../src\issueReporter\gui.py:31 +msgid "always" +msgstr "Sempre" + +#: ../src\issueReporter\gui.py:31 +msgid "have not tried" +msgstr "Mai provato" + +#: ../src\issueReporter\gui.py:31 +msgid "random" +msgstr "Casualmente" + +#: ../src\issueReporter\gui.py:31 +msgid "sometimes" +msgstr "Qualche volta" + +#: ../src\issueReporter\gui.py:31 +msgid "unable to duplicate" +msgstr "Impossibile duplicare" + +#: ../src\issueReporter\gui.py:32 +msgid "block" +msgstr "Blocca" + +#: ../src\issueReporter\gui.py:32 +msgid "crash" +msgstr "Crash" + +#: ../src\issueReporter\gui.py:32 +msgid "feature" +msgstr "caratteristica" + +#: ../src\issueReporter\gui.py:32 +msgid "major" +msgstr "Maggiore" + +#: ../src\issueReporter\gui.py:32 +msgid "minor" +msgstr "Minore" + +#: ../src\issueReporter\gui.py:32 +msgid "text" +msgstr "Testo" + +#: ../src\issueReporter\gui.py:32 +msgid "trivial" +msgstr "Trivial" + +#: ../src\issueReporter\gui.py:32 +msgid "tweak" +msgstr "tweak" + +#: ../src\issueReporter\gui.py:37 +msgid "Select a category" +msgstr "Seleziona una categoria" + +#: ../src\issueReporter\gui.py:46 +msgid "" +"Briefly describe what happened. You will be able to thoroughly explain it " +"later" +msgstr "" +"Descrivi brevemente ciò che è accaduto. Sarete in grado di spiegare a fondo " +"in un secondo momento" + +#: ../src\issueReporter\gui.py:56 +msgid "Here, you can describe the bug in detail" +msgstr "È possibile descrivere il bug in dettaglio quì:" + +#: ../src\issueReporter\gui.py:66 +msgid "how often does this bug happen?" +msgstr "Quante volte si verifica questo bug?" + +#: ../src\issueReporter\gui.py:74 +msgid "Select the importance that you think this bug has" +msgstr "Selezionare il livello di importanza del bug" + +#: ../src\issueReporter\gui.py:82 +msgid "" +"I know that the TW Blue bug system will get my Twitter username to contact " +"me and fix the bug quickly" +msgstr "" +"Sono a conoscenza che il sistema di bug TW Blu otterrà il mio nome utente " +"Twitter per contattarmi e fissare il bug rapidamente" + +#: ../src\issueReporter\gui.py:85 +msgid "Send report" +msgstr "Invia rapporto" + +#: ../src\issueReporter\gui.py:98 +msgid "You must fill out both fields" +msgstr "È necessario compilare entrambi i campi" + +#: ../src\issueReporter\gui.py:101 +msgid "" +"You need to mark the checkbox to provide us your twitter username to contact " +"to you if is necessary." +msgstr "" +"Contrassegnare la casella di controllo per fornirci il tuo nome utente " +"Twitter per contattarvi se necessario." + +#: ../src\issueReporter\gui.py:120 +msgid "" +"Thanks for reporting this bug! In future versions, you may be able to find " +"it in the changes list. You've reported the bug number %i" +msgstr "" +"Grazie per aver segnalato il bug! ;Nelle future versioni, si può essere in " +"grado di trovare nella lista delle modifiche. ;Hai segnalato il numero bug%i" + +#: ../src\issueReporter\gui.py:120 +msgid "reported" +msgstr "segnalato" + +#: ../src\issueReporter\gui.py:123 +msgid "Error while reporting" +msgstr "Errore nel segnalare" + +#: ../src\issueReporter\gui.py:123 +msgid "" +"Something unexpected occurred while trying to report the bug. Please, try " +"again later" +msgstr "" +"Qualcosa di inaspettato si è verificato durante il tentativo di riportare il " +"bug. ;Per favore, riprova più tardi" + +#: ../src\keystrokeEditor\constants.py:4 +msgid "Go up up on the current list" +msgstr "Scorre l'elenco verso l'alto" + +#: ../src\keystrokeEditor\constants.py:5 +msgid "Go down up on the current list" +msgstr "Scorri la lista" + +#: ../src\keystrokeEditor\constants.py:6 +msgid "Go to the previous tab" +msgstr "Vai alla scheda precedente" + +#: ../src\keystrokeEditor\constants.py:7 +msgid "Go to the next tab" +msgstr "Vai alla scheda successiva" + +#: ../src\keystrokeEditor\constants.py:8 +msgid "Move up one tweet in the conversation" +msgstr "Vai al tweet precedente" + +#: ../src\keystrokeEditor\constants.py:9 +msgid "Move down one tweet in the conversation" +msgstr "Vai al tweet successivo" + +#: ../src\keystrokeEditor\constants.py:10 +msgid "Show the graphical interface" +msgstr "Mostra l'interfaccia grafica" + +#: ../src\keystrokeEditor\constants.py:12 +msgid "Reply to a tweet" +msgstr "Rispondi" + +#: ../src\keystrokeEditor\constants.py:14 +msgid "Send direct message" +msgstr "Invia un messaggio diretto" + +#: ../src\keystrokeEditor\constants.py:15 +msgid "Mark as favourite" +msgstr "Aggiungi ai preferiti" + +#: ../src\keystrokeEditor\constants.py:17 +msgid "Open the actions dialogue" +msgstr "Open the actions dialogue" + +#: ../src\keystrokeEditor\constants.py:18 +msgid "See user details" +msgstr "Dettagli utente" + +#: ../src\keystrokeEditor\constants.py:20 +msgid "Quit" +msgstr "Esci" + +#: ../src\keystrokeEditor\constants.py:21 +msgid "Open user timeline" +msgstr "Apri una linea temporale per l'utente" + +#: ../src\keystrokeEditor\constants.py:23 +msgid "" +"Open URL on the current tweet, or further information for a friend or " +"follower" +msgstr "Apri il link nel tweet corrente, o ulteriori informazioni" + +#: ../src\keystrokeEditor\constants.py:24 +msgid "Attempt to play audio" +msgstr "Avvio dell'audio." + +#: ../src\keystrokeEditor\constants.py:25 +msgid "Increase volume by 5%" +msgstr "Aumenta Volume 5%" + +#: ../src\keystrokeEditor\constants.py:26 +msgid "Decrease volume by 5%" +msgstr "Diminuisce Volume 5%" + +#: ../src\keystrokeEditor\constants.py:27 +msgid "Go to the first element on the list" +msgstr "Vai al primo elemento dell'elenco" + +#: ../src\keystrokeEditor\constants.py:28 +msgid "Go to the last element on the list" +msgstr "Vai all'ultimo elemento dell'elenco" + +#: ../src\keystrokeEditor\constants.py:29 +msgid "Move 20 elements up on the current list" +msgstr "Salta 20 elementi in alto nell'elenco corrente" + +#: ../src\keystrokeEditor\constants.py:30 +msgid "Move 20 elements down on the current list" +msgstr "Salta 20 elementi in basso nell'elenco corrente" + +#: ../src\keystrokeEditor\constants.py:31 +msgid "Edit profile" +msgstr "Modifica Profilo" + +#: ../src\keystrokeEditor\constants.py:32 +msgid "Remove a tweet or direct message" +msgstr "Rimuovi un tweet o un messaggio diretto" + +#: ../src\keystrokeEditor\constants.py:33 +msgid "Empty the buffer removing all the elements" +msgstr "Svuota il buffer rimuovendo tutti gli elementi" + +#: ../src\keystrokeEditor\constants.py:34 +msgid "Listen the current message" +msgstr "Ascolta il messaggio corrente" + +#: ../src\keystrokeEditor\constants.py:35 +msgid "Copy to clipboard" +msgstr "Copiato negli appunti" + +#: ../src\keystrokeEditor\constants.py:38 +msgid "Mutes/unmutes the active buffer" +msgstr "Mutes/unmutes the active buffer" + +#: ../src\keystrokeEditor\constants.py:39 +msgid "Globally mute/unmute TW Blue" +msgstr "mute/unmute TW Blue" + +#: ../src\keystrokeEditor\constants.py:40 +msgid "toggles the automatic reading of incoming tweets in the active buffer" +msgstr "" +"Attiva o disattiva la Lettura automatica per i nuovi tweet nel buffer " +"selezionato" + +#: ../src\keystrokeEditor\constants.py:41 +msgid "Search on twitter" +msgstr "Ricerca in Twitter" + +#: ../src\keystrokeEditor\constants.py:42 +msgid "Shows the keystroke editor" +msgstr "Visualizza il modificatore comandi" + +#: ../src\keystrokeEditor\constants.py:43 +msgid "Show lists for a specified user" +msgstr "Mostra le liste di un utente" + +#: ../src\keystrokeEditor\gui.py:10 +msgid "Keystroke editor" +msgstr "Modifica comando" + +#: ../src\keystrokeEditor\gui.py:16 +msgid "Select a keystroke to edit" +msgstr "Select a keystroke to edit" + +#: ../src\keystrokeEditor\gui.py:17 +msgid "Keystroke" +msgstr "Comando" + +#: ../src\keystrokeEditor\gui.py:54 +msgid "Editing keystroke" +msgstr "Editing keystroke" + +#: ../src\keystrokeEditor\gui.py:61 +msgid "Control" +msgstr "Comandi" + +#: ../src\keystrokeEditor\gui.py:62 +msgid "Alt" +msgstr "Alt" + +#: ../src\keystrokeEditor\gui.py:63 +msgid "Shift" +msgstr "Shift" + +#: ../src\keystrokeEditor\gui.py:64 +msgid "Windows" +msgstr "Windows" + +#: ../src\keystrokeEditor\gui.py:70 +msgid "Key" +msgstr "Key" + +#: ../src\keystrokeEditor\gui.py:99 +msgid "You need to use the Windows key" +msgstr "È necessario utilizzare il tasto Windows" + +#: ../src\keystrokeEditor\gui.py:99 ../src\keystrokeEditor\gui.py:112 +msgid "Invalid keystroke" +msgstr "Comando non valido" + +#: ../src\keystrokeEditor\gui.py:112 +msgid "You must provide a character for the keystroke" +msgstr "You must provide a character for the keystroke" + +#: ../src\languageHandler.py:95 +msgid "User default" +msgstr "Utente predefinito" + +#: ../src\sessionmanager\gui.py:19 +msgid "Session manager" +msgstr "Gestisci sessione" + +#: ../src\sessionmanager\gui.py:23 +msgid "Select a twitter account to start TW Blue" +msgstr "Selezionare un account twitter per avviare TW Blue" + +#: ../src\sessionmanager\gui.py:25 +msgid "Account" +msgstr "Account" + +#: ../src\sessionmanager\gui.py:30 +msgid "New account" +msgstr "Nuovo account" + +#: ../src\sessionmanager\gui.py:67 +msgid "Account Error" +msgstr "Errore!" + +#: ../src\sessionmanager\gui.py:67 +msgid "You need to configure an account." +msgstr "È necessario configurare un account." + +#: ../src\sessionmanager\gui.py:83 +msgid "" +"The request for the required Twitter authorization to continue will be " +"opened on your browser. You only need to do it once. Would you like to " +"autorhise a new account now?" +msgstr "" +"La richiesta per l'autorizzazione a Twitter necessaria per continuare sarà " +"aperto sul tuo browser. Desideri autorizzare un nuovo account?" + +#: ../src\sessionmanager\gui.py:94 +msgid "Invalid user token" +msgstr "Chiave di autorizzazione utente non valido" + +#: ../src\sessionmanager\gui.py:94 +msgid "" +"Your access token is invalid or the authorisation has failed. Please try " +"again." +msgstr "" +"La tua chiave di accesso non è valido o l'autorizzazione non è riuscita. " +"Riprova." + +#: ../src\sessionmanager\gui.py:97 +msgid "Authorised account %d" +msgstr "Autorizza l'Account %d" + +#: ../src\twitter\buffers\indibidual.py:26 +msgid "One tweet from %s" +msgstr "Un tweet da %s" + +#: ../src\twitter\buffers\indibidual.py:35 +msgid "One tweet from %s in the list %s" +msgstr " Un tweet da %s nella lista %s" + +#: ../src\twitter\buffers\stream.py:57 +msgid "One mention from %s " +msgstr "Una menzione da %s " + +#: ../src\twitter\buffers\stream.py:69 +msgid "One direct message" +msgstr "Un messaggio diretto" + +#: ../src\twitter\compose.py:22 +msgid "About a week ago" +msgstr "Circa una settimana fa" + +#: ../src\twitter\compose.py:24 +msgid "About {} weeks ago" +msgstr "Circa {} settimane fa" + +#: ../src\twitter\compose.py:26 +msgid "A month ago" +msgstr "Un mese fa" + +#: ../src\twitter\compose.py:28 +msgid "About {} months ago" +msgstr "Circa {} mesi fa" + +#: ../src\twitter\compose.py:30 +msgid "About a year ago" +msgstr "Circa un anno fa" + +#: ../src\twitter\compose.py:32 +msgid "About {} years ago" +msgstr "Circa {} anni fa" + +#: ../src\twitter\compose.py:34 +msgid "About 1 day ago" +msgstr "Un giorno fa" + +#: ../src\twitter\compose.py:36 +msgid "About {} days ago" +msgstr "Circa {} giorni fa" + +#: ../src\twitter\compose.py:38 +msgid "just now" +msgstr "Adesso" + +#: ../src\twitter\compose.py:40 +msgid "{} seconds ago" +msgstr "{} secondi fa" + +#: ../src\twitter\compose.py:42 +msgid "1 minute ago" +msgstr "Un minuto fa" + +#: ../src\twitter\compose.py:44 +msgid "{} minutes ago" +msgstr "{} minuti fa" + +#: ../src\twitter\compose.py:46 +msgid "About 1 hour ago" +msgstr "Un'ora fa" + +#: ../src\twitter\compose.py:48 +msgid "About {} hours ago" +msgstr "Circa {} ore fa" + +#: ../src\twitter\compose.py:52 +msgid "January" +msgstr "Gennaio" + +#: ../src\twitter\compose.py:53 +msgid "February" +msgstr "Febbraio" + +#: ../src\twitter\compose.py:54 +msgid "March" +msgstr "Marzo" + +#: ../src\twitter\compose.py:55 +msgid "April" +msgstr "Aprile" + +#: ../src\twitter\compose.py:56 +msgid "May" +msgstr "Maggio" + +#: ../src\twitter\compose.py:57 +msgid "June" +msgstr "Giugno" + +#: ../src\twitter\compose.py:58 +msgid "July" +msgstr "Luglio" + +#: ../src\twitter\compose.py:59 +msgid "August" +msgstr "Agosto" + +#: ../src\twitter\compose.py:60 +msgid "September" +msgstr "Settembre" + +#: ../src\twitter\compose.py:61 +msgid "October" +msgstr "Ottobre" + +#: ../src\twitter\compose.py:62 +msgid "November" +msgstr "Novembre" + +#: ../src\twitter\compose.py:63 +msgid "December" +msgstr "Dicembre" + +#: ../src\twitter\compose.py:66 +msgid "Sunday" +msgstr "Domenica" + +#: ../src\twitter\compose.py:67 +msgid "Monday" +msgstr "Lunedì" + +#: ../src\twitter\compose.py:68 +msgid "Tuesday" +msgstr "Martedì" + +#: ../src\twitter\compose.py:69 +msgid "Wednesday" +msgstr "Mercoledì" + +#: ../src\twitter\compose.py:70 +msgid "Thursday" +msgstr "Giovedì" + +#: ../src\twitter\compose.py:71 +msgid "Friday" +msgstr "Venerdì" + +#: ../src\twitter\compose.py:72 +msgid "Saturday" +msgstr "Sabato" + +#: ../src\twitter\compose.py:75 +msgid "sun" +msgstr "Dom" + +#: ../src\twitter\compose.py:76 +msgid "mon" +msgstr "Lu" + +#: ../src\twitter\compose.py:77 +msgid "tue" +msgstr "Ma" + +#: ../src\twitter\compose.py:78 +msgid "wed" +msgstr "Me" + +#: ../src\twitter\compose.py:79 +msgid "thu" +msgstr "Gio" + +#: ../src\twitter\compose.py:80 +msgid "fri" +msgstr "Ve" + +#: ../src\twitter\compose.py:81 +msgid "sat" +msgstr "Sab" + +#: ../src\twitter\compose.py:85 +msgid "jan" +msgstr "Gen" + +#: ../src\twitter\compose.py:86 +msgid "feb" +msgstr "feb" + +#: ../src\twitter\compose.py:87 +msgid "mar" +msgstr "Mar" + +#: ../src\twitter\compose.py:88 +msgid "apr" +msgstr "Apr" + +#: ../src\twitter\compose.py:89 +msgid "may" +msgstr "Mag" + +#: ../src\twitter\compose.py:90 +msgid "jun" +msgstr "Giu" + +#: ../src\twitter\compose.py:91 +msgid "jul" +msgstr "Lug" + +#: ../src\twitter\compose.py:92 +msgid "aug" +msgstr "Ago" + +#: ../src\twitter\compose.py:93 +msgid "sep" +msgstr "Set" + +#: ../src\twitter\compose.py:94 +msgid "oct" +msgstr "Ott" + +#: ../src\twitter\compose.py:95 +msgid "nov" +msgstr "Nov" + +#: ../src\twitter\compose.py:96 +msgid "dec" +msgstr "dic" + +#: ../src\twitter\compose.py:152 +msgid "Dm to %s " +msgstr "Dm a %s " + +#: ../src\twitter\compose.py:185 +msgid "Unavailable" +msgstr "Non disponibile" + +#: ../src\twitter\compose.py:186 +msgid "" +"%s (@%s). %s followers, %s friends, %s tweets. Last tweet on %s. Joined " +"Twitter on %s" +msgstr "" +"%s (@%s). %s followers, %s Amici, %s tweets. Ultimo tweet %s. Iscritto a " +"Twitter da %s" + +#: ../src\twitter\compose.py:190 +msgid "You've blocked %s" +msgstr "Hai bloccato %s" + +#: ../src\twitter\compose.py:192 +msgid "You've unblocked %s" +msgstr "Hai sbloccato %s" + +#: ../src\twitter\compose.py:195 +msgid "%s(@%s) has followed you" +msgstr "%s(@%s) ti sta seguendo" + +#: ../src\twitter\compose.py:197 +msgid "You've followed %s(@%s)" +msgstr "Stai seguendo %s(@%s)" + +#: ../src\twitter\compose.py:199 +msgid "You've unfollowed %s (@%s)" +msgstr "Non stai più seguendo %s (@%s)" + +#: ../src\twitter\compose.py:202 +msgid "You've added to favourites: %s, %s" +msgstr "Hai aggiunto ai preferiti: %s, %s" + +#: ../src\twitter\compose.py:204 +msgid "%s(@%s) has marked as favorite: %s" +msgstr "%s(@%s) ha segnato come preferito: %s" + +#: ../src\twitter\compose.py:206 +msgid "You've removed from favourites: %s, %s" +msgstr " Hai rimosso dai preferiti: %s, %s" + +#: ../src\twitter\compose.py:207 +msgid "%s(@%s) has removed from favourites: %s" +msgstr "%s(@%s) è stato rimosso dai preferiti: %s" + +#: ../src\twitter\compose.py:209 +msgid "You've created the list %s" +msgstr "Hai creato la lista %s" + +#: ../src\twitter\compose.py:211 +msgid "You've deleted the list %s" +msgstr "Hai eliminato la lista %s" + +#: ../src\twitter\compose.py:213 +msgid "You've updated the list %s" +msgstr "Hai aggiornato la lista %s" + +#: ../src\twitter\compose.py:215 +msgid "You've added %s(@%s) to the list %s" +msgstr "Hai aggiunto %s(@%s) alla lista %s" + +#: ../src\twitter\compose.py:216 +msgid "%s(@%s) has added you to the list %s" +msgstr "%s(@%s) ti ha aggiunto alla lista%s" + +#: ../src\twitter\compose.py:218 +msgid "You'be removed %s(@%s) from the list %s" +msgstr "Hai rimosso %s(@%s) dalla lista %s" + +#: ../src\twitter\compose.py:219 +msgid "%s(@%s) has removed you from the list %s" +msgstr "%s(@%s) ti ha rimosso dalla lista %s" + +#: ../src\twitter\compose.py:221 +msgid "You've subscribed to the list %s, which is owned by %s(@%s)" +msgstr "Ti sei iscritto alla lista %s, creata da %s(@%s)" + +#: ../src\twitter\compose.py:222 +msgid "%s(@%s) has suscribed you to the list %s" +msgstr "%s(@%s) ti ha aggiunto alla lista %s" + +#: ../src\twitter\compose.py:224 +msgid "You've unsubscribed from the list %s, which is owned by %s(@%s)" +msgstr "Hai annullato l'iscrizione dalla lista %s, creata da %s(@%s)" + +#: ../src\twitter\compose.py:225 +msgid "You've been unsubscribed from the list %s, which is owned by %s(@%s)" +msgstr "Sei stato cancellato dalla lista %s, creata da %s(@%s)" + +#: ../src\twitter\compose.py:226 +msgid "Unknown" +msgstr "Sconosciuto" + +#: ../src\twitter\compose.py:232 +msgid "No description available" +msgstr "Nessuna descrizione disponibile" + +#: ../src\twitter\compose.py:236 +msgid "private" +msgstr "Privato" + +#: ../src\twitter\compose.py:237 +msgid "public" +msgstr "Pubblico" + +#: ../src\twitter\twitter.py:73 +msgid "%s failed. Reason: %s" +msgstr "%s Errore. Motivo: %s" + +#: ../src\twitter\twitter.py:80 +msgid "%s succeeded." +msgstr "%s Operazione riuscita." + +#: ../src\updater\update_manager.py:14 +msgid "Your TW Blue version is up to date" +msgstr "La tua versione di TW Blue è aggiornata" + +#: ../src\updater\update_manager.py:14 ../src\updater\update_manager.py:27 +msgid "Update" +msgstr "Aggiorna" + +#: ../src\updater\update_manager.py:20 +msgid "New version for %s" +msgstr "Nuova versione di %s" + +#: ../src\updater\update_manager.py:20 +msgid "" +"There's a new TW Blue version available. Would you like to download it now?" +msgstr "" +"È disponibile una nuova versione di TW Blue. Vuoi scaricare l'aggiornamento?" + +#: ../src\updater\update_manager.py:22 +msgid "Download in Progress" +msgstr "Download in corso" + +#: ../src\updater\update_manager.py:22 +msgid "Downloading the new version..." +msgstr "Download della nuova versione..." + +#: ../src\updater\update_manager.py:29 +msgid "Done!" +msgstr "Fatto!" + +#: ../src\updater\update_manager.py:29 +msgid "" +"The new TW Blue version has been downloaded and installed. Press OK to start " +"the application." +msgstr "" +"La nuova versione TW blu è stata scaricata e installata. Premere OK per " +"avviare l'applicazione." + +#~ msgid "Tweet - %i characters" +#~ msgstr "Tweet -% i caratteri " + +#~ msgid "%A, %B %d, %Y at %I:%M:%S %p" +#~ msgstr "%A, %B %d, %Y at %I:%M:%S %p" + +#~ msgid "Mention to %s" +#~ msgstr "Menziona a %s" + +#~ msgid "Ouner" +#~ msgstr "Ouner" + +#~ msgid "View members" +#~ msgstr "Visualizza membri" + +#~ msgid "View subscribers" +#~ msgstr "Visualizza gli Iscritti" diff --git a/src/locales/pl/LC_MESSAGES/twblue.mo b/src/locales/pl/LC_MESSAGES/twblue.mo new file mode 100644 index 0000000000000000000000000000000000000000..da63169a30cd023435483b86a12901b43a72c807 GIT binary patch literal 36661 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 literal 0 HcmV?d00001 diff --git a/src/locales/pl/LC_MESSAGES/twblue.po b/src/locales/pl/LC_MESSAGES/twblue.po new file mode 100644 index 00000000..341c1ed0 --- /dev/null +++ b/src/locales/pl/LC_MESSAGES/twblue.po @@ -0,0 +1,2468 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR ORGANIZATION +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Tw Blue 0.46\n" +"POT-Creation-Date: 2014-09-07 07:44+Hora de verano central (México)\n" +"PO-Revision-Date: 2014-09-07 23:49+0100\n" +"Last-Translator: Paweł Masarczyk \n" +"Language-Team: Paweł Masarczyk \n" +"Language: pl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: pygettext.py 1.5\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: Poedit 1.6.8\n" +"X-Poedit-SourceCharset: UTF-8\n" + +#: ../src\extra\AudioUploader\gui.py:31 +#: ../src\gui\dialogs\message.py:169 +#: ../src\gui\dialogs\message.py:256 +msgid "Attach audio" +msgstr "Dołącz audio" + +#: ../src\extra\AudioUploader\gui.py:38 +#: ../src\extra\AudioUploader\gui.py:146 +#: ../src\extra\AudioUploader\gui.py:156 +msgid "Play" +msgstr "Odtwórz" + +#: ../src\extra\AudioUploader\gui.py:41 +#: ../src\extra\AudioUploader\gui.py:75 +#: ../src\extra\AudioUploader\gui.py:80 +#: ../src\extra\AudioUploader\gui.py:107 +msgid "Pause" +msgstr "Pauza" + +#: ../src\extra\AudioUploader\gui.py:44 +#: ../src\extra\AudioUploader\gui.py:103 +msgid "Record" +msgstr "Nagraj" + +#: ../src\extra\AudioUploader\gui.py:47 +msgid "Add an existing file" +msgstr "Dodaj istniejący plik" + +#: ../src\extra\AudioUploader\gui.py:49 +msgid "Discard" +msgstr "Anuluj" + +#: ../src\extra\AudioUploader\gui.py:52 +msgid "Upload to" +msgstr "Wyślij do" + +#: ../src\extra\AudioUploader\gui.py:57 +msgid "Attach" +msgstr "Dołącz" + +#: ../src\extra\AudioUploader\gui.py:59 +#: ../src\issueReporter\gui.py:88 +msgid "Cancel" +msgstr "Anuluj" + +#: ../src\extra\AudioUploader\gui.py:77 +#: ../src\extra\AudioUploader\gui.py:78 +msgid "Resume" +msgstr "Wznów" + +#: ../src\extra\AudioUploader\gui.py:95 +msgid "Stop recording" +msgstr "Zatrzymaj" + +#: ../src\extra\AudioUploader\gui.py:96 +msgid "Recording" +msgstr "Nagrywanie" + +#: ../src\extra\AudioUploader\gui.py:101 +#: ../src\extra\AudioUploader\gui.py:153 +msgid "Stopped" +msgstr "Zatrzymane" + +#: ../src\extra\AudioUploader\gui.py:128 +#: ../src\gui\dialogs\message.py:218 +#: ../src\gui\dialogs\update_profile.py:87 +msgid "Discarded" +msgstr "Anulowane" + +#: ../src\extra\AudioUploader\gui.py:138 +#: ../src\gui\buffers\base.py:303 +#: ../src\gui\buffers\base.py:315 +msgid "Playing..." +msgstr "Odtwarzanie..." + +#: ../src\extra\AudioUploader\gui.py:142 +msgid "Stop" +msgstr "Zatrzymaj" + +#: ../src\extra\AudioUploader\gui.py:161 +msgid "Recoding audio..." +msgstr "Przekodowywanie audio" + +#: ../src\extra\AudioUploader\gui.py:185 +msgid "Audio Files (*.mp3, *.ogg, *.wav)|*.mp3; *.ogg; *.wav" +msgstr "Pliki Audio (*.mp3, *.ogg, *.wav)|*.mp3; *.ogg; *.wav" + +#: ../src\extra\AudioUploader\gui.py:185 +msgid "Select the audio file to be uploaded" +msgstr "Wybierz plik audio, który chcesz wysłać" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:15 +msgid "File" +msgstr "Plik" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:21 +msgid "Transferred" +msgstr "Przesłano" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:26 +msgid "Total file size" +msgstr "Całkowity rozmiar pliku" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:31 +msgid "Transfer rate" +msgstr "Prędkość przesyłania" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:36 +msgid "Time left" +msgstr "Pozostało" + +#: ../src\extra\AudioUploader\utils.py:27 +msgid "%d day, " +msgstr "%d dzień, " + +#: ../src\extra\AudioUploader\utils.py:29 +msgid "%d days, " +msgstr "%d dni, " + +#: ../src\extra\AudioUploader\utils.py:31 +msgid "%d hour, " +msgstr "%d godzina, " + +#: ../src\extra\AudioUploader\utils.py:33 +msgid "%d hours, " +msgstr "%d godzin, " + +#: ../src\extra\AudioUploader\utils.py:35 +msgid "%d minute, " +msgstr "%d minuta, " + +#: ../src\extra\AudioUploader\utils.py:37 +msgid "%d minutes, " +msgstr "%d minut, " + +#: ../src\extra\AudioUploader\utils.py:39 +msgid "%s second" +msgstr "%s sekunda" + +#: ../src\extra\AudioUploader\utils.py:41 +msgid "%s seconds" +msgstr "%s sekund" + +#: ../src\extra\SoundsTutorial\gui.py:11 +msgid "The tweet may contain a playable audio" +msgstr "Tweet zawiera dźwięk" + +#: ../src\extra\SoundsTutorial\gui.py:12 +msgid "A timeline has been created" +msgstr "Oś czasu utworzona" + +#: ../src\extra\SoundsTutorial\gui.py:13 +msgid "A timeline has been deleted" +msgstr "Oś czasu usunięta" + +#: ../src\extra\SoundsTutorial\gui.py:14 +msgid "You've received a direct message" +msgstr "Otrzymałeś wiadomość prywatną" + +#: ../src\extra\SoundsTutorial\gui.py:15 +msgid "You've sent a direct message" +msgstr "Wysłałeś wiadomość prywatną" + +#: ../src\extra\SoundsTutorial\gui.py:16 +msgid "A bug has happened" +msgstr "Wystąpił błąd" + +#: ../src\extra\SoundsTutorial\gui.py:17 +msgid "You've added a tweet to your favourites" +msgstr "Dodałeś tweet do ulubionych" + +#: ../src\extra\SoundsTutorial\gui.py:18 +msgid "Someone's favourites have been updated" +msgstr "Uaktualniono ulubione" + +#: ../src\extra\SoundsTutorial\gui.py:19 +msgid "There are no more tweets to read" +msgstr "Nie ma więcej tweetów" + +#: ../src\extra\SoundsTutorial\gui.py:20 +msgid "A list has a new tweet" +msgstr "Nowy tweet w liście" + +#: ../src\extra\SoundsTutorial\gui.py:21 +msgid "You can't add any more characters on the tweet" +msgstr "Nie możesz wpisać więcej znaków w tweecie" + +#: ../src\extra\SoundsTutorial\gui.py:22 +msgid "You've been mentioned " +msgstr "Wspomniano Cię" + +#: ../src\extra\SoundsTutorial\gui.py:23 +msgid "A new event has happened" +msgstr "Nowe zdarzenie" + +#: ../src\extra\SoundsTutorial\gui.py:24 +msgid "TW Blue is ready " +msgstr "TW Blue gotowy" + +#: ../src\extra\SoundsTutorial\gui.py:25 +msgid "You've replied" +msgstr "Odpowiedziałeś" + +#: ../src\extra\SoundsTutorial\gui.py:26 +msgid "You've retweeted" +msgstr "Podałeś dalej" + +#: ../src\extra\SoundsTutorial\gui.py:27 +msgid "A search has been updated" +msgstr "Uaktualnione wyszukiwanie" + +#: ../src\extra\SoundsTutorial\gui.py:28 +msgid "There's a new tweet in the main buffer" +msgstr "nowy tweet w głównej osi" + +#: ../src\extra\SoundsTutorial\gui.py:29 +msgid "You've sent a tweet" +msgstr "Wysłałeś tweet" + +#: ../src\extra\SoundsTutorial\gui.py:30 +msgid "There's a new tweet in a timeline" +msgstr "Nowy tweet w osi czasu" + +#: ../src\extra\SoundsTutorial\gui.py:31 +msgid "You have a new follower" +msgstr "Nowy śledzący" + +#: ../src\extra\SoundsTutorial\gui.py:32 +msgid "You've turned the volume up or down" +msgstr "Zmieniłeś głośność" + +#: ../src\extra\SoundsTutorial\gui.py:36 +msgid "It seems as though the currently used sound pack needs an update. %i fails are still be required to use this function. Make sure to obtain the needed lacking sounds or to contact with the sound pack developer." +msgstr "Wygląda na to, że obecnie używany temat dźwiękowy wymaga aktualizacji. Wymaganych jest %i plików, aby użyć tej funkcji. Upewnij się, że posiadasz wszystkie wymagane dźwięki, bądź skontaktuj się z twórcą tematu." + +#: ../src\extra\SoundsTutorial\gui.py:36 +#: ../src\extra\SpellChecker\gui.py:34 +#: ../src\gui\dialogs\show_user.py:63 +#: ../src\gui\main.py:703 +#: ../src\gui\main.py:734 +#: ../src\issueReporter\gui.py:98 +#: ../src\issueReporter\gui.py:101 +msgid "Error" +msgstr "Błąd" + +#: ../src\extra\SoundsTutorial\gui.py:38 +#: ../src\gui\main.py:68 +msgid "Sounds tutorial" +msgstr "Przewodnik dźwiękowy" + +#: ../src\extra\SoundsTutorial\gui.py:41 +msgid "Press enter to listen to the sound for the selected event" +msgstr "Naciśnij enter, aby usłyszeć dźwięk dla wybranego wydarzenia" + +#: ../src\extra\SpellChecker\gui.py:34 +msgid "A bug has happened. There are no dictionaries available for the selected language in TW Blue" +msgstr "Wystąpił błąd. Brak zainstalowanych słowników dla wybranego języka." + +#: ../src\extra\SpellChecker\gui.py:38 +msgid "Mis-spelled word" +msgstr "Błędny wyraz" + +#: ../src\extra\SpellChecker\gui.py:43 +msgid "Context" +msgstr "Kontekst" + +#: ../src\extra\SpellChecker\gui.py:48 +msgid "Suggestions" +msgstr "Sugestie" + +#: ../src\extra\SpellChecker\gui.py:53 +msgid "Ignore" +msgstr "Ignoruj" + +#: ../src\extra\SpellChecker\gui.py:55 +msgid "Ignore all" +msgstr "Ignoruj wszystkie" + +#: ../src\extra\SpellChecker\gui.py:57 +msgid "Replace" +msgstr "Zamień" + +#: ../src\extra\SpellChecker\gui.py:59 +msgid "Replace all" +msgstr "Zamień wszystkie" + +#: ../src\extra\SpellChecker\gui.py:78 +msgid "Mis-spelled word: %s" +msgstr "Błędny wyraz: %s" + +#: ../src\extra\SpellChecker\gui.py:87 +msgid "Finished" +msgstr "Ukończono" + +#: ../src\extra\SpellChecker\gui.py:87 +msgid "The spelling review has finished." +msgstr "Wyszukiwanie błędów zakończone." + +#: ../src\extra\translator\gui.py:24 +#: ../src\gui\dialogs\message.py:177 +#: ../src\gui\dialogs\message.py:264 +#: ../src\gui\dialogs\message.py:350 +msgid "Translate message" +msgstr "Przetłumacz" + +#: ../src\extra\translator\gui.py:27 +msgid "Source language" +msgstr "Język źródłowy" + +#: ../src\extra\translator\gui.py:30 +msgid "Target language" +msgstr "Język docelowy" + +#: ../src\extra\translator\translator.py:53 +msgid "Afrikaans" +msgstr "afrykanerski" + +#: ../src\extra\translator\translator.py:54 +msgid "Albanian" +msgstr "albański" + +#: ../src\extra\translator\translator.py:55 +msgid "Amharic" +msgstr "amharski" + +#: ../src\extra\translator\translator.py:56 +msgid "Arabic" +msgstr "arabski" + +#: ../src\extra\translator\translator.py:57 +msgid "Armenian" +msgstr "armeński" + +#: ../src\extra\translator\translator.py:58 +msgid "Azerbaijani" +msgstr "azerski" + +#: ../src\extra\translator\translator.py:59 +msgid "Basque" +msgstr "baskijski" + +#: ../src\extra\translator\translator.py:60 +msgid "Belarusian" +msgstr "białoruski" + +#: ../src\extra\translator\translator.py:61 +msgid "Bengali" +msgstr "bengalski" + +#: ../src\extra\translator\translator.py:62 +msgid "Bihari" +msgstr "biharski" + +#: ../src\extra\translator\translator.py:63 +msgid "Bulgarian" +msgstr "bułgarski" + +#: ../src\extra\translator\translator.py:64 +msgid "Burmese" +msgstr "birmański" + +#: ../src\extra\translator\translator.py:65 +msgid "Catalan" +msgstr "kataloński" + +#: ../src\extra\translator\translator.py:66 +msgid "Cherokee" +msgstr "czirokeski" + +#: ../src\extra\translator\translator.py:67 +msgid "Chinese" +msgstr "chiński" + +#: ../src\extra\translator\translator.py:68 +msgid "Chinese_simplified" +msgstr "chiński uproszczony" + +#: ../src\extra\translator\translator.py:69 +msgid "Chinese_traditional" +msgstr "chiński tradycyjny" + +#: ../src\extra\translator\translator.py:70 +msgid "Croatian" +msgstr "chorwacki" + +#: ../src\extra\translator\translator.py:71 +msgid "Czech" +msgstr "czeski" + +#: ../src\extra\translator\translator.py:72 +msgid "Danish" +msgstr "duński" + +#: ../src\extra\translator\translator.py:73 +msgid "Dhivehi" +msgstr "divehi" + +#: ../src\extra\translator\translator.py:74 +msgid "Dutch" +msgstr "holenderski" + +#: ../src\extra\translator\translator.py:75 +msgid "English" +msgstr "angielski" + +#: ../src\extra\translator\translator.py:76 +msgid "Esperanto" +msgstr "esperancki" + +#: ../src\extra\translator\translator.py:77 +msgid "Estonian" +msgstr "estoński" + +#: ../src\extra\translator\translator.py:78 +msgid "Filipino" +msgstr "filipiński" + +#: ../src\extra\translator\translator.py:79 +msgid "Finnish" +msgstr "ffiński" + +#: ../src\extra\translator\translator.py:80 +msgid "French" +msgstr "francuski" + +#: ../src\extra\translator\translator.py:81 +msgid "Galician" +msgstr "galicyjski" + +#: ../src\extra\translator\translator.py:82 +msgid "Georgian" +msgstr "gruziński" + +#: ../src\extra\translator\translator.py:83 +msgid "German" +msgstr "niemiecki" + +#: ../src\extra\translator\translator.py:84 +msgid "Greek" +msgstr "grecki" + +#: ../src\extra\translator\translator.py:85 +msgid "Guarani" +msgstr "guarani" + +#: ../src\extra\translator\translator.py:86 +msgid "Gujarati" +msgstr "gudżarati" + +#: ../src\extra\translator\translator.py:87 +msgid "Hebrew" +msgstr "hebrajski" + +#: ../src\extra\translator\translator.py:88 +msgid "Hindi" +msgstr "hindi" + +#: ../src\extra\translator\translator.py:89 +msgid "Hungarian" +msgstr "węgierski" + +#: ../src\extra\translator\translator.py:90 +msgid "Icelandic" +msgstr "islancki" + +#: ../src\extra\translator\translator.py:91 +msgid "Indonesian" +msgstr "indonezyjski" + +#: ../src\extra\translator\translator.py:92 +msgid "Inuktitut" +msgstr "Inuktitut" + +#: ../src\extra\translator\translator.py:93 +msgid "Irish" +msgstr "irlancki" + +#: ../src\extra\translator\translator.py:94 +msgid "Italian" +msgstr "włoski" + +#: ../src\extra\translator\translator.py:95 +msgid "Japanese" +msgstr "japoński" + +#: ../src\extra\translator\translator.py:96 +msgid "Kannada" +msgstr "Kannada" + +#: ../src\extra\translator\translator.py:97 +msgid "Kazakh" +msgstr "kazachski" + +#: ../src\extra\translator\translator.py:98 +msgid "Khmer" +msgstr "khmerski" + +#: ../src\extra\translator\translator.py:99 +msgid "Korean" +msgstr "koreański" + +#: ../src\extra\translator\translator.py:100 +msgid "Kurdish" +msgstr "kurdyjski" + +#: ../src\extra\translator\translator.py:101 +msgid "Kyrgyz" +msgstr "kirgiski" + +#: ../src\extra\translator\translator.py:102 +msgid "Laothian" +msgstr "laotański" + +#: ../src\extra\translator\translator.py:103 +msgid "Latvian" +msgstr "łotewski" + +#: ../src\extra\translator\translator.py:104 +msgid "Lithuanian" +msgstr "litewski" + +#: ../src\extra\translator\translator.py:105 +msgid "Macedonian" +msgstr "macedoński" + +#: ../src\extra\translator\translator.py:106 +msgid "Malay" +msgstr "malajski" + +#: ../src\extra\translator\translator.py:107 +msgid "Malayalam" +msgstr "malajalam" + +#: ../src\extra\translator\translator.py:108 +msgid "Maltese" +msgstr "maltański" + +#: ../src\extra\translator\translator.py:109 +msgid "Marathi" +msgstr "marathi" + +#: ../src\extra\translator\translator.py:110 +msgid "Mongolian" +msgstr "mongolski" + +#: ../src\extra\translator\translator.py:111 +msgid "Nepali" +msgstr "nepalski" + +#: ../src\extra\translator\translator.py:112 +msgid "Norwegian" +msgstr "norweski" + +#: ../src\extra\translator\translator.py:113 +msgid "Oriya" +msgstr "Orija" + +#: ../src\extra\translator\translator.py:114 +msgid "Pashto" +msgstr "pasztoński" + +#: ../src\extra\translator\translator.py:115 +msgid "Persian" +msgstr "perski" + +#: ../src\extra\translator\translator.py:116 +msgid "Polish" +msgstr "polski" + +#: ../src\extra\translator\translator.py:117 +msgid "Portuguese" +msgstr "portugalski" + +#: ../src\extra\translator\translator.py:118 +msgid "Punjabi" +msgstr "pendżabski" + +#: ../src\extra\translator\translator.py:119 +msgid "Romanian" +msgstr "rumuński" + +#: ../src\extra\translator\translator.py:120 +msgid "Russian" +msgstr "rosyjski" + +#: ../src\extra\translator\translator.py:121 +msgid "Sanskrit" +msgstr "sanskryt" + +#: ../src\extra\translator\translator.py:122 +msgid "Serbian" +msgstr "serbski" + +#: ../src\extra\translator\translator.py:123 +msgid "Sindhi" +msgstr "Sindhi" + +#: ../src\extra\translator\translator.py:124 +msgid "Sinhalese" +msgstr "syngaleski" + +#: ../src\extra\translator\translator.py:125 +msgid "Slovak" +msgstr "słowacki" + +#: ../src\extra\translator\translator.py:126 +msgid "Slovenian" +msgstr "słoweński" + +#: ../src\extra\translator\translator.py:127 +msgid "Spanish" +msgstr "hiszpański" + +#: ../src\extra\translator\translator.py:128 +msgid "Swahili" +msgstr "suahili" + +#: ../src\extra\translator\translator.py:129 +msgid "Swedish" +msgstr "szwecki" + +#: ../src\extra\translator\translator.py:130 +msgid "Tajik" +msgstr "tadżycki" + +#: ../src\extra\translator\translator.py:131 +msgid "Tamil" +msgstr "tamilski" + +#: ../src\extra\translator\translator.py:132 +msgid "Tagalog" +msgstr "tagalski" + +#: ../src\extra\translator\translator.py:133 +msgid "Telugu" +msgstr "telugu" + +#: ../src\extra\translator\translator.py:134 +msgid "Thai" +msgstr "tajski" + +#: ../src\extra\translator\translator.py:135 +msgid "Tibetan" +msgstr "tybetański" + +#: ../src\extra\translator\translator.py:136 +msgid "Turkish" +msgstr "turecki" + +#: ../src\extra\translator\translator.py:137 +msgid "Ukrainian" +msgstr "ukraiński" + +#: ../src\extra\translator\translator.py:138 +msgid "Urdu" +msgstr "urdu" + +#: ../src\extra\translator\translator.py:139 +msgid "Uzbek" +msgstr "uzbecki" + +#: ../src\extra\translator\translator.py:140 +msgid "Uighur" +msgstr "uigur" + +#: ../src\extra\translator\translator.py:141 +msgid "Vietnamese" +msgstr "wietnamski" + +#: ../src\extra\translator\translator.py:142 +msgid "Welsh" +msgstr "walijski" + +#: ../src\extra\translator\translator.py:143 +msgid "Yiddish" +msgstr "jidysz" + +#: ../src\extra\translator\translator.py:150 +msgid "autodetect" +msgstr "Wykryj automatycznie" + +#: ../src\gui\buffers\base.py:54 +msgid "Client" +msgstr "Klient" + +#: ../src\gui\buffers\base.py:54 +msgid "Text" +msgstr "Tekst" + +#: ../src\gui\buffers\base.py:54 +#: ../src\gui\buffers\events.py:57 +msgid "Date" +msgstr "Data" + +#: ../src\gui\buffers\base.py:54 +#: ../src\gui\buffers\people.py:39 +#: ../src\gui\buffers\user_searches.py:31 +#: ../src\gui\dialogs\utils.py:36 +#: ../src\gui\main.py:154 +msgid "User" +msgstr "Użytkownik" + +#: ../src\gui\buffers\base.py:73 +#: ../src\gui\buffers\base.py:192 +#: ../src\gui\buffers\events.py:58 +#: ../src\gui\buffers\events.py:74 +#: ../src\gui\dialogs\message.py:332 +#: ../src\gui\main.py:79 +#: ../src\gui\main.py:153 +#: ../src\gui\sysTrayIcon.py:34 +msgid "Tweet" +msgstr "Tweet" + +#: ../src\gui\buffers\base.py:75 +#: ../src\gui\buffers\base.py:204 +#: ../src\gui\main.py:83 +#: ../src\keystrokeEditor\constants.py:13 +msgid "Retweet" +msgstr "Podaj dalej" + +#: ../src\gui\buffers\base.py:77 +#: ../src\gui\main.py:81 +msgid "Reply" +msgstr "Odpowiedz" + +#: ../src\gui\buffers\base.py:79 +#: ../src\gui\main.py:110 +msgid "Direct message" +msgstr "Wiadomość prywatna" + +#: ../src\gui\buffers\base.py:92 +msgid "Do you really want to delete this timeline?" +msgstr "Czy napewno chcesz usunąć tę oś czasu?" + +#: ../src\gui\buffers\base.py:92 +#: ../src\gui\buffers\favourites.py:41 +#: ../src\gui\buffers\lists.py:46 +#: ../src\gui\buffers\trends.py:41 +#: ../src\gui\buffers\tweet_searches.py:41 +#: ../src\gui\buffers\user_searches.py:49 +msgid "Attention" +msgstr "Uwaga" + +#: ../src\gui\buffers\base.py:104 +msgid "This buffer is not a timeline; it can't be deleted." +msgstr "Ta zakładka nie jest osią czasu; nie można jej usunąć." + +#: ../src\gui\buffers\base.py:184 +#: ../src\gui\buffers\dm.py:44 +#: ../src\gui\buffers\people.py:54 +msgid "Direct message to %s" +msgstr "Wiadomość prywatna do %s" + +#: ../src\gui\buffers\base.py:192 +#: ../src\gui\buffers\events.py:74 +msgid "Write the tweet here" +msgstr "Napisz tweeta tutaj" + +#: ../src\gui\buffers\base.py:204 +msgid "Would you like to add a comment to this tweet?" +msgstr "* Czy chciałbyś dodać komentarz do tego tweeta?" + +#: ../src\gui\buffers\base.py:207 +msgid "Add your comment to the tweet" +msgstr "Dodaj komentarz do tego tweeta" + +#: ../src\gui\buffers\base.py:223 +#: ../src\gui\buffers\people.py:62 +msgid "Reply to %s" +msgstr "Odpowiedz do %s" + +#: ../src\gui\buffers\base.py:268 +msgid "Opening URL..." +msgstr "Otwieranie adresu..." + +#: ../src\gui\buffers\base.py:285 +#: ../src\gui\buffers\events.py:118 +msgid "Do you really want to empty this buffer? It's tweets will be removed from the list but not from Twitter" +msgstr "Czy napewno chcesz opróżnić tę zakładkę? Wszystkie tweety zostaną usunięte z niej, ale nie z Twittera." + +#: ../src\gui\buffers\base.py:285 +#: ../src\gui\buffers\events.py:118 +msgid "Empty buffer" +msgstr "Pusta zakładka" + +#: ../src\gui\buffers\base.py:290 +#: ../src\gui\buffers\events.py:122 +msgid "Do you really want to delete this message?" +msgstr "Czy napewno chcesz usunąć tę wiadomość?" + +#: ../src\gui\buffers\base.py:290 +#: ../src\gui\buffers\events.py:122 +#: ../src\gui\dialogs\lists.py:107 +#: ../src\gui\main.py:91 +#: ../src\gui\main.py:577 +msgid "Delete" +msgstr "Usuń" + +#: ../src\gui\buffers\base.py:310 +#: ../src\gui\buffers\base.py:321 +msgid "Unable to play audio." +msgstr "Nie udało się odtworzyć audio." + +#: ../src\gui\buffers\base.py:312 +msgid "Audio stopped." +msgstr "Odtwarzanie zatrzymane." + +#: ../src\gui\buffers\events.py:40 +msgid "Empty" +msgstr "Pusto" + +#: ../src\gui\buffers\events.py:57 +msgid "Event" +msgstr "Zdarzenie" + +#: ../src\gui\buffers\events.py:60 +msgid "Remove event" +msgstr "Usuń zdarzenie" + +#: ../src\gui\buffers\favourites.py:41 +msgid "Do you really want to delete this favourites timeline?" +msgstr "Czy napewno chcesz usunąć tę oś ulubionych?" + +#: ../src\gui\buffers\lists.py:46 +#: ../src\gui\dialogs\lists.py:107 +msgid "Do you really want to delete this list?" +msgstr "Czy napewno chcesz usunąć tę listę?" + +#: ../src\gui\buffers\panels.py:27 +msgid "Announce" +msgstr "Oznajmiaj" + +#: ../src\gui\buffers\people.py:44 +msgid "Mention" +msgstr "Wzmianka" + +#: ../src\gui\buffers\trends.py:41 +#: ../src\gui\buffers\tweet_searches.py:41 +#: ../src\gui\buffers\user_searches.py:49 +msgid "Do you really want to delete this search term?" +msgstr "Czy napewno chcesz usunąć to wyszukiwanie?" + +#: ../src\gui\dialogs\configuration.py:39 +msgid "Language" +msgstr "Język" + +#: ../src\gui\dialogs\configuration.py:53 +msgid "Relative times" +msgstr "Czasy relatywne" + +#: ../src\gui\dialogs\configuration.py:57 +msgid "Activate Sapi5 when any other screen reader is not being run" +msgstr "Aktywuj SAPI5, gdy nie jest uruchomiony żaden program odczytu ekranu" + +#: ../src\gui\dialogs\configuration.py:60 +msgid "Activate the auto-start of the invisible interface" +msgstr "Aktywuj automatyczny start niewidzialnego interfejsu." + +#: ../src\gui\dialogs\configuration.py:64 +msgid "API calls when the stream is started (One API call equals to 200 tweetts, two API calls equals 400 tweets, etc):" +msgstr "Wywołania API po inicjacji strumienia (Jedno wywołanie to 200 tweetów, dwa to 400 itd.):" + +#: ../src\gui\dialogs\configuration.py:72 +msgid "Items on each API call" +msgstr "elementów przy każdym wywołaniu API" + +#: ../src\gui\dialogs\configuration.py:79 +msgid "Inverted buffers: The newest tweets will be shown at the beginning of the lists while the oldest at the end" +msgstr "Odwrócona kolejność: Najnowsze tweety będą umieszczane na początku listy, podczas gdy najstarsze na jej końcu." + +#: ../src\gui\dialogs\configuration.py:94 +msgid "Show followers" +msgstr "Pokaż śledzących" + +#: ../src\gui\dialogs\configuration.py:97 +msgid "Show friends" +msgstr "pokaż śledzonych" + +#: ../src\gui\dialogs\configuration.py:100 +msgid "Show favourites" +msgstr "Pokaż ulubione" + +#: ../src\gui\dialogs\configuration.py:103 +msgid "Show blocked users" +msgstr "Pokaż zablokowanych użytkowników" + +#: ../src\gui\dialogs\configuration.py:106 +msgid "Show muted users" +msgstr "Pokaż wyciszonych użytkowników" + +#: ../src\gui\dialogs\configuration.py:109 +msgid "Show events" +msgstr "Pokaż zdarzenia" + +#: ../src\gui\dialogs\configuration.py:119 +#: ../src\gui\dialogs\configuration.py:267 +msgid "Ignored clients" +msgstr "Klienty ignorowane" + +#: ../src\gui\dialogs\configuration.py:125 +msgid "Add client" +msgstr "Dodaj klienta" + +#: ../src\gui\dialogs\configuration.py:126 +msgid "Remove client" +msgstr "Usuń klienta" + +#: ../src\gui\dialogs\configuration.py:137 +msgid "Add a new ignored client" +msgstr "Dodaj nowego ignorowanego klienta" + +#: ../src\gui\dialogs\configuration.py:137 +msgid "Enter the name of the client here" +msgstr "Wprowadź nazwę klienta tutaj" + +#: ../src\gui\dialogs\configuration.py:154 +msgid "Volume" +msgstr "Głośność" + +#: ../src\gui\dialogs\configuration.py:163 +msgid "Global mute" +msgstr "Globalne wyciszenie" + +#: ../src\gui\dialogs\configuration.py:167 +msgid "Output device" +msgstr "Urządzenie wyjściowe" + +#: ../src\gui\dialogs\configuration.py:176 +msgid "Input device" +msgstr "Urządzenie wejściowe" + +#: ../src\gui\dialogs\configuration.py:184 +msgid "If you've got a SndUp account, enter your API Key here. Whether the API Key is wrong, the App will fail to upload anything to the server. Whether there's no API Key here, then the audio files will be uploaded anonimously" +msgstr "Jeżęli posiadasz konto w serwisie SndUp, wprowadź swój klucz API tutaj. Jeżeli klucz API będzie niewłaściwy, programowi nie uda się wysłać nic na serwer. Jeżeli żaden klucz nie zostanie wprowadzony, audio będzie wysyłane anonimowo" + +#: ../src\gui\dialogs\configuration.py:197 +msgid "Sound pack" +msgstr "Temat dźwiękowy" + +#: ../src\gui\dialogs\configuration.py:213 +#: ../src\gui\dialogs\configuration.py:237 +msgid "Unlink your Dropbox account" +msgstr "Rozłącz z kontem Dropbox" + +#: ../src\gui\dialogs\configuration.py:215 +#: ../src\gui\dialogs\configuration.py:232 +#: ../src\gui\dialogs\configuration.py:240 +#: ../src\gui\dialogs\configuration.py:244 +#: ../src\gui\dialogs\configuration.py:251 +msgid "Link your Dropbox account" +msgstr "Połącz z kontem Dropbox" + +#: ../src\gui\dialogs\configuration.py:225 +msgid "The authorisation request will be shown on your browser. Copy the code tat Dropbox will provide and, in the text box that will appear on TW Blue, paste it. This code is necessary to continue. You only need to do it once." +msgstr "Prośba o autoryzację zostanie pokazana w twojej przeglądarce. Skopiuj kod podany przez Dropbox i wklej go w oknie wyświetlonym przez TW Blue." + +#: ../src\gui\dialogs\configuration.py:225 +#: ../src\sessionmanager\gui.py:83 +msgid "Authorisation" +msgstr "Autoryzacja" + +#: ../src\gui\dialogs\configuration.py:227 +msgid "Enter the code here." +msgstr "Wprowadź kod tutaj." + +#: ../src\gui\dialogs\configuration.py:227 +msgid "Verification code" +msgstr "Kod weryfikacyjny" + +#: ../src\gui\dialogs\configuration.py:239 +msgid "Error during authorisation. Try again later." +msgstr "Błąd podczas autoryzacji. Spróbuj ponownie później." + +#: ../src\gui\dialogs\configuration.py:239 +#: ../src\gui\main.py:718 +#: ../src\gui\main.py:749 +msgid "Error!" +msgstr "Błąd!" + +#: ../src\gui\dialogs\configuration.py:258 +msgid "TW Blue preferences" +msgstr "Preferencje TW Blue" + +#: ../src\gui\dialogs\configuration.py:262 +#: ../src\issueReporter\gui.py:30 +msgid "General" +msgstr "Ogólne" + +#: ../src\gui\dialogs\configuration.py:265 +msgid "Show other buffers" +msgstr "Pokazuj inne zakładki" + +#: ../src\gui\dialogs\configuration.py:269 +msgid "Sound" +msgstr "Dźwięk" + +#: ../src\gui\dialogs\configuration.py:271 +msgid "Audio Services" +msgstr "Usługi audio" + +#: ../src\gui\dialogs\configuration.py:274 +msgid "Save" +msgstr "Zapisz" + +#: ../src\gui\dialogs\configuration.py:277 +#: ../src\gui\dialogs\follow.py:64 +#: ../src\gui\dialogs\message.py:182 +#: ../src\gui\dialogs\message.py:269 +#: ../src\gui\dialogs\message.py:352 +#: ../src\gui\dialogs\search.py:42 +#: ../src\gui\dialogs\show_user.py:42 +#: ../src\gui\dialogs\update_profile.py:56 +#: ../src\gui\dialogs\utils.py:42 +#: ../src\keystrokeEditor\gui.py:26 +msgid "Close" +msgstr "Zamknij" + +#: ../src\gui\dialogs\configuration.py:290 +#: ../src\gui\main.py:272 +msgid "Followers" +msgstr "Śledzący" + +#: ../src\gui\dialogs\configuration.py:304 +msgid "friends" +msgstr "Śledzeni" + +#: ../src\gui\dialogs\configuration.py:318 +msgid "Favorites" +msgstr "Ulubione" + +#: ../src\gui\dialogs\configuration.py:332 +#: ../src\gui\main.py:290 +msgid "Events" +msgstr "Zdarzenia" + +#: ../src\gui\dialogs\configuration.py:343 +#: ../src\gui\main.py:282 +msgid "Blocked users" +msgstr "Zablokowani użytkownicy" + +#: ../src\gui\dialogs\configuration.py:357 +#: ../src\gui\main.py:286 +msgid "Muted users" +msgstr "Wyciszeni użytkownicy" + +#: ../src\gui\dialogs\configuration.py:415 +msgid "Restart TW Blue" +msgstr "Uruchom TW Blue ponownie" + +#: ../src\gui\dialogs\configuration.py:415 +msgid "The application requires to be restarted to save these changes. Press OK to do it now." +msgstr "Program wymaga ponownego uruchomienia w celu zapisania zmian. Naciśnij OK, aby zrobić to teraz." + +#: ../src\gui\dialogs\follow.py:33 +#: ../src\gui\dialogs\follow.py:43 +#: ../src\keystrokeEditor\gui.py:17 +msgid "Action" +msgstr "Czynność" + +#: ../src\gui\dialogs\follow.py:44 +#: ../src\gui\main.py:96 +msgid "Follow" +msgstr "Śledź" + +#: ../src\gui\dialogs\follow.py:45 +#: ../src\gui\main.py:98 +msgid "Unfollow" +msgstr "Przestań śledzić" + +#: ../src\gui\dialogs\follow.py:46 +#: ../src\gui\main.py:100 +#: ../src\gui\main.py:127 +msgid "Mute" +msgstr "Wycisz" + +#: ../src\gui\dialogs\follow.py:47 +#: ../src\gui\main.py:102 +msgid "Unmute" +msgstr "Wyłącz wyciszenie" + +#: ../src\gui\dialogs\follow.py:48 +#: ../src\gui\main.py:106 +msgid "Block" +msgstr "Zablokuj" + +#: ../src\gui\dialogs\follow.py:49 +#: ../src\gui\main.py:108 +msgid "Unblock" +msgstr "Odblokuj" + +#: ../src\gui\dialogs\follow.py:50 +#: ../src\gui\main.py:104 +msgid "Report as spam" +msgstr "Zgłoś jako spam" + +#: ../src\gui\dialogs\follow.py:61 +#: ../src\gui\dialogs\search.py:40 +#: ../src\gui\dialogs\utils.py:39 +#: ../src\keystrokeEditor\gui.py:76 +msgid "OK" +msgstr "OK" + +#: ../src\gui\dialogs\follow.py:101 +msgid "You've muted to %s" +msgstr "Wyciszyłeś %s %s" + +#: ../src\gui\dialogs\follow.py:115 +msgid "You've unmuted to %s" +msgstr "Wyłączyłeś wyciszenie %s" + +#: ../src\gui\dialogs\lists.py:36 +#: ../src\gui\main.py:66 +msgid "Lists manager" +msgstr "Menedżer list" + +#: ../src\gui\dialogs\lists.py:38 +#: ../src\gui\main.py:309 +msgid "Lists" +msgstr "Listy" + +#: ../src\gui\dialogs\lists.py:39 +msgid "List" +msgstr "Lista" + +#: ../src\gui\dialogs\lists.py:39 +msgid "Members" +msgstr "Człokowie" + +#: ../src\gui\dialogs\lists.py:39 +msgid "Owner" +msgstr "Właściciel" + +#: ../src\gui\dialogs\lists.py:39 +msgid "mode" +msgstr "Tryb" + +#: ../src\gui\dialogs\lists.py:39 +#: ../src\gui\dialogs\lists.py:181 +msgid "Description" +msgstr "Opis" + +#: ../src\gui\dialogs\lists.py:44 +#: ../src\gui\dialogs\lists.py:173 +msgid "Create a new list" +msgstr "Stwórz nową listę" + +#: ../src\gui\dialogs\lists.py:46 +#: ../src\keystrokeEditor\gui.py:22 +msgid "Edit" +msgstr "Edytuj" + +#: ../src\gui\dialogs\lists.py:48 +#: ../src\gui\dialogs\lists.py:235 +msgid "Remove" +msgstr "Usuń" + +#: ../src\gui\dialogs\lists.py:50 +msgid "Open in buffer" +msgstr "Otwórz w zakładce" + +#: ../src\gui\dialogs\lists.py:125 +msgid "List opened" +msgstr "Otwarto listę" + +#: ../src\gui\dialogs\lists.py:127 +msgid "This list is arready opened." +msgstr "Ta lista jest już otwarta" + +#: ../src\gui\dialogs\lists.py:130 +#: ../src\gui\main.py:312 +msgid "List for %s" +msgstr "Lista dla %s" + +#: ../src\gui\dialogs\lists.py:148 +msgid "Viewing lists for %s" +msgstr "Przeglądanie list %s" + +#: ../src\gui\dialogs\lists.py:149 +msgid "Subscribe" +msgstr "Subskrybuj" + +#: ../src\gui\dialogs\lists.py:150 +msgid "Unsubscribe" +msgstr "Zaprzestań subskrypcji" + +#: ../src\gui\dialogs\lists.py:176 +msgid "Name (20 characters maximun)" +msgstr "Nazwa (maksymalnie 20 znaków)" + +#: ../src\gui\dialogs\lists.py:186 +msgid "Mode" +msgstr "Tryb" + +#: ../src\gui\dialogs\lists.py:187 +msgid "Public" +msgstr "Publiczna" + +#: ../src\gui\dialogs\lists.py:188 +msgid "Private" +msgstr "Prywatna" + +#: ../src\gui\dialogs\lists.py:208 +msgid "Editing the list %s" +msgstr "Edycja listy %s" + +#: ../src\gui\dialogs\lists.py:219 +msgid "Select a list to add the user" +msgstr "Wybierz listę, by dodać użytkownika" + +#: ../src\gui\dialogs\lists.py:220 +msgid "Add" +msgstr "Dodaj" + +#: ../src\gui\dialogs\lists.py:234 +msgid "Select a list to remove the user" +msgstr "Wybierz listę, by usunąć użytkownika" + +#: ../src\gui\dialogs\message.py:42 +#: ../src\keystrokeEditor\constants.py:11 +msgid "New tweet" +msgstr "Nowy tweet" + +#: ../src\gui\dialogs\message.py:76 +msgid "Attaching..." +msgstr "Dołączanie..." + +#: ../src\gui\dialogs\message.py:77 +msgid "Uploading..." +msgstr "Wysyłanie..." + +#: ../src\gui\dialogs\message.py:96 +msgid "Unable to upload the audio" +msgstr "Nie udało się wysłać audio" + +#: ../src\gui\dialogs\message.py:110 +#: ../src\gui\dialogs\message.py:395 +msgid "Translated" +msgstr "Przetłumaczone" + +#: ../src\gui\dialogs\message.py:122 +msgid "There's no URL to be shortened" +msgstr "Brak adresu do skrócenia" + +#: ../src\gui\dialogs\message.py:125 +msgid "URL shortened" +msgstr "Skrócono adres" + +#: ../src\gui\dialogs\message.py:133 +#: ../src\gui\dialogs\message.py:407 +msgid "There's no URL to be expanded" +msgstr "Brak adresu do rozwinięcia" + +#: ../src\gui\dialogs\message.py:136 +#: ../src\gui\dialogs\message.py:410 +msgid "URL expanded" +msgstr "Rozwinięto adres" + +#: ../src\gui\dialogs\message.py:164 +#: ../src\gui\dialogs\message.py:219 +#: ../src\gui\dialogs\update_profile.py:51 +#: ../src\gui\dialogs\update_profile.py:88 +msgid "Upload a picture" +msgstr "Wyślij obraz" + +#: ../src\gui\dialogs\message.py:167 +#: ../src\gui\dialogs\message.py:254 +#: ../src\gui\dialogs\message.py:345 +msgid "Spelling correction" +msgstr "Poprawa błędów" + +#: ../src\gui\dialogs\message.py:171 +#: ../src\gui\dialogs\message.py:258 +msgid "Shorten URL" +msgstr "Skróć adres" + +#: ../src\gui\dialogs\message.py:173 +#: ../src\gui\dialogs\message.py:260 +#: ../src\gui\dialogs\message.py:347 +msgid "Expand URL" +msgstr "Rozwiń adres" + +#: ../src\gui\dialogs\message.py:179 +#: ../src\gui\dialogs\message.py:266 +msgid "Send" +msgstr "Wyślij" + +#: ../src\gui\dialogs\message.py:215 +#: ../src\gui\dialogs\message.py:226 +#: ../src\gui\dialogs\update_profile.py:84 +#: ../src\gui\dialogs\update_profile.py:95 +msgid "Discard image" +msgstr "Anuluj obraz" + +#: ../src\gui\dialogs\message.py:221 +#: ../src\gui\dialogs\update_profile.py:90 +msgid "Image files (*.png, *.jpg, *.gif)|*.png; *.jpg; *.gif" +msgstr "Pliki obrazów (*.png, *.jpg, *.gif)|*.png; *.jpg; *.gif" + +#: ../src\gui\dialogs\message.py:221 +#: ../src\gui\dialogs\update_profile.py:90 +msgid "Select the picture to be uploaded" +msgstr "Wybierz obraz, który chcesz wysłać" + +#: ../src\gui\dialogs\message.py:248 +msgid "Recipient" +msgstr "Odbiorca" + +#: ../src\gui\dialogs\message.py:303 +msgid "Mention to all" +msgstr "Wspomnij wszystkich" + +#: ../src\gui\dialogs\message.py:330 +msgid "Tweet - %i characters " +msgstr "Tweet - %i znaków" + +#: ../src\gui\dialogs\search.py:26 +msgid "Search on Twitter" +msgstr "Szukaj na Twitterze" + +#: ../src\gui\dialogs\search.py:27 +#: ../src\gui\main.py:64 +msgid "Search" +msgstr "Szukaj" + +#: ../src\gui\dialogs\search.py:34 +msgid "Tweets" +msgstr "Tweety" + +#: ../src\gui\dialogs\search.py:35 +msgid "Users" +msgstr "Użytkownicy" + +#: ../src\gui\dialogs\show_user.py:26 +msgid "Information for %s" +msgstr "Informacje o %s" + +#: ../src\gui\dialogs\show_user.py:30 +msgid "Details" +msgstr "Szczegóły" + +#: ../src\gui\dialogs\show_user.py:39 +msgid "Go to URL" +msgstr "Przejdźd do adresu" + +#: ../src\gui\dialogs\show_user.py:63 +msgid "This user does not exist on Twitter" +msgstr "Ten użytkownik nie istnieje na Twitterze" + +#: ../src\gui\dialogs\show_user.py:68 +msgid "Username: @%s\n" +msgstr "Nazwa użytkownika: @%s\n" + +#: ../src\gui\dialogs\show_user.py:69 +msgid "Name: %s\n" +msgstr "Nazwa wyświetlana: %s\n" + +#: ../src\gui\dialogs\show_user.py:71 +msgid "Location: %s\n" +msgstr "Skąd: %s\n" + +#: ../src\gui\dialogs\show_user.py:73 +msgid "URL: %s\n" +msgstr "Adres: %s\n" + +#: ../src\gui\dialogs\show_user.py:76 +msgid "Bio: %s\n" +msgstr "O mnie: %s\n" + +#: ../src\gui\dialogs\show_user.py:77 +msgid "Yes" +msgstr "Tak" + +#: ../src\gui\dialogs\show_user.py:78 +msgid "No" +msgstr "Nie" + +#: ../src\gui\dialogs\show_user.py:79 +msgid "Protected: %s\n" +msgstr "Chronione: %s\n" + +#: ../src\gui\dialogs\show_user.py:80 +msgid "" +"Followers: %s\n" +" Friends: %s\n" +msgstr "" +"Śledzących: %s\n" +" Śledzonych: %s\n" + +#: ../src\gui\dialogs\show_user.py:81 +msgid "Tweets: %s\n" +msgstr "Tweetów: %s\n" + +#: ../src\gui\dialogs\show_user.py:82 +msgid "Favourites: %s" +msgstr "Ulubionych: %s" + +#: ../src\gui\dialogs\update_profile.py:27 +msgid "Update your profile" +msgstr "Edytuj swój profil" + +#: ../src\gui\dialogs\update_profile.py:29 +msgid "Name (20 characters maximum)" +msgstr "Nazwa wyświetlana (maksymalnie 20 znaków)" + +#: ../src\gui\dialogs\update_profile.py:35 +msgid "Location" +msgstr "Skąd" + +#: ../src\gui\dialogs\update_profile.py:40 +msgid "Website" +msgstr "Strona internetowa" + +#: ../src\gui\dialogs\update_profile.py:45 +msgid "Bio (160 characters maximum)" +msgstr "O mnie" + +#: ../src\gui\dialogs\update_profile.py:53 +#: ../src\gui\main.py:60 +#: ../src\gui\sysTrayIcon.py:38 +msgid "Update profile" +msgstr "Edytuj profil" + +#: ../src\gui\dialogs\urlList.py:26 +msgid "Select an URL" +msgstr "Wybierz link" + +#: ../src\gui\main.py:62 +msgid "Hide window" +msgstr "Ukryj okno" + +#: ../src\gui\main.py:70 +msgid "Edit keystrokes" +msgstr "Edytuj skróty klawiszowe" + +#: ../src\gui\main.py:72 +#: ../src\gui\sysTrayIcon.py:36 +msgid "Preferences" +msgstr "Preferencje" + +#: ../src\gui\main.py:74 +#: ../src\gui\main.py:597 +#: ../src\gui\sysTrayIcon.py:46 +msgid "Exit" +msgstr "Wyjdź" + +#: ../src\gui\main.py:85 +msgid "Add to favourites" +msgstr "Dodaj do ulubionych" + +#: ../src\gui\main.py:87 +#: ../src\keystrokeEditor\constants.py:16 +msgid "Remove from favourites" +msgstr "Usuń z ulubionych" + +#: ../src\gui\main.py:89 +#: ../src\keystrokeEditor\constants.py:19 +msgid "Show tweet" +msgstr "Pokaż tweet" + +#: ../src\gui\main.py:112 +#: ../src\keystrokeEditor\constants.py:36 +msgid "Add to list" +msgstr "Dodaj do listy" + +#: ../src\gui\main.py:114 +#: ../src\keystrokeEditor\constants.py:37 +msgid "Remove from list" +msgstr "Usuń z listy" + +#: ../src\gui\main.py:116 +msgid "View lists" +msgstr "Zobacz listy" + +#: ../src\gui\main.py:118 +msgid "Show user profile" +msgstr "Pokaż profil użytkownika" + +#: ../src\gui\main.py:120 +msgid "Timeline" +msgstr "Oś czasu" + +#: ../src\gui\main.py:122 +msgid "View favourites" +msgstr "Zobacz ulubione" + +#: ../src\gui\main.py:129 +msgid "Autoread tweets for this buffer" +msgstr "Automatycznie czytaj tweety dla tego buforu" + +#: ../src\gui\main.py:131 +msgid "Clear buffer" +msgstr "Wyczyść zawartość zakładki" + +#: ../src\gui\main.py:133 +#: ../src\keystrokeEditor\constants.py:22 +msgid "Remove buffer" +msgstr "Usuń zakładkę" + +#: ../src\gui\main.py:138 +#: ../src\gui\sysTrayIcon.py:42 +msgid "Documentation" +msgstr "Dokumentacja" + +#: ../src\gui\main.py:140 +msgid "What's new in this version?" +msgstr "Co nowego w tej wersji?" + +#: ../src\gui\main.py:142 +#: ../src\gui\sysTrayIcon.py:44 +msgid "Check for updates" +msgstr "Sprawdź czy jest nowa wersja" + +#: ../src\gui\main.py:144 +#: ../src\issueReporter\gui.py:34 +msgid "Report an error" +msgstr "Zgłoś błąd" + +#: ../src\gui\main.py:146 +msgid "TW Blue website" +msgstr "Strona internetowa Tw Blue" + +#: ../src\gui\main.py:148 +msgid "About TW Blue" +msgstr "O Tw Blue" + +#: ../src\gui\main.py:152 +msgid "Application" +msgstr "Program" + +#: ../src\gui\main.py:155 +msgid "Buffer" +msgstr "Zakładka" + +#: ../src\gui\main.py:156 +msgid "Help" +msgstr "Pomoc" + +#: ../src\gui\main.py:249 +msgid "Home" +msgstr "Główna" + +#: ../src\gui\main.py:254 +msgid "Mentions" +msgstr "Wzmianki" + +#: ../src\gui\main.py:257 +msgid "Direct messages" +msgstr "Wiadomości prywatne" + +#: ../src\gui\main.py:260 +msgid "Sent" +msgstr "Wysłane" + +#: ../src\gui\main.py:266 +msgid "Favourites" +msgstr "Ulubione" + +#: ../src\gui\main.py:278 +msgid "Friends" +msgstr "Śledzeni" + +#: ../src\gui\main.py:293 +msgid "Searches" +msgstr "Wyszukiwania" + +#: ../src\gui\main.py:303 +msgid "Timelines" +msgstr "Osi czasu" + +#: ../src\gui\main.py:306 +#: ../src\gui\main.py:714 +msgid "Timeline for %s" +msgstr "Oś czasu %s" + +#: ../src\gui\main.py:317 +msgid "Favourites timelines" +msgstr "Osi czasu ulubionych" + +#: ../src\gui\main.py:320 +#: ../src\gui\main.py:745 +msgid "Favourites for %s" +msgstr "Ulubione %s" + +#: ../src\gui\main.py:361 +msgid "Ready" +msgstr "Gotowe" + +#: ../src\gui\main.py:388 +msgid "%s favourites from %s" +msgstr "%s ulubionych %s" + +#: ../src\gui\main.py:435 +msgid "Streams disconnected. TW Blue will try to reconnect in a minute." +msgstr "Rozłączono strumienie. Tw Blue spróbuje połączyć się ponownie za chwilę." + +#: ../src\gui\main.py:439 +msgid "Reconnecting streams..." +msgstr "Ponowne łączenie ze strumieniami..." + +#: ../src\gui\main.py:463 +msgid "search for %s" +msgstr "Wyszukiwanie %s" + +#: ../src\gui\main.py:468 +msgid "search users for %s" +msgstr "Wyszukiwanie użytkowników %s" + +#: ../src\gui\main.py:479 +#: ../src\gui\main.py:490 +#: ../src\gui\main.py:509 +msgid "Select the user" +msgstr "Wybierz użytkownika" + +#: ../src\gui\main.py:569 +msgid "User details" +msgstr "Dane użytkownika" + +#: ../src\gui\main.py:577 +msgid "Do you really want to delete this message? It will be eliminated from Twitter as well." +msgstr "Czy napewno chcesz usunąć tę wiadomość? Zostanie ona także usunięta z Twittera." + +#: ../src\gui\main.py:597 +msgid "Do you really want to close TW Blue?" +msgstr "Czy napewno chcesz zamknąć Tw Blue?" + +#: ../src\gui\main.py:687 +msgid "Error while adding to favourites." +msgstr "Błąd podczas dodawania do ulubionych." + +#: ../src\gui\main.py:695 +msgid "Error while removing from favourites." +msgstr "Błąd podczas usuwania z ulubionych." + +#: ../src\gui\main.py:699 +msgid "Individual timeline" +msgstr "Indywidualna oś czasu" + +#: ../src\gui\main.py:703 +#: ../src\gui\main.py:734 +msgid "The user does not exist" +msgstr "Użytkownik nie istnieje" + +#: ../src\gui\main.py:709 +msgid "Existing timeline" +msgstr "Istniejąca oś czasu" + +#: ../src\gui\main.py:709 +msgid "There's currently a timeline for this user. You are not able to open another" +msgstr "Oś czasu tego użytkownika jest już otwarta. Nie możesz otworzyć kolejnej." + +#: ../src\gui\main.py:718 +msgid "This user has no tweets. You can't open a timeline for this user" +msgstr "Ten użytkownik nie ma żadnych tweetów. Nie możesz otworzyć jego osi czasu" + +#: ../src\gui\main.py:730 +msgid "List of favourites" +msgstr "Ulubione" + +#: ../src\gui\main.py:740 +msgid "Existing list" +msgstr "Istniejąca lista" + +#: ../src\gui\main.py:740 +msgid "There's already a list of favourites for this user. You can't create another." +msgstr "Istnieją już ulubione tego użytkownika" + +#: ../src\gui\main.py:749 +msgid "This user has no favourites. You can't create a list of favourites for this user." +msgstr "Brak ulubionych u tego użytkownika. Nie można stworzyć listy." + +#: ../src\gui\main.py:791 +#: ../src\gui\main.py:804 +msgid "%s, %s of %s" +msgstr "%s, %s z %s" + +#: ../src\gui\main.py:793 +#: ../src\gui\main.py:806 +msgid "%s. Empty" +msgstr "%s. Pusta" + +#: ../src\gui\main.py:829 +msgid "Global mute on" +msgstr "Globalne wyciszenie włączone" + +#: ../src\gui\main.py:832 +msgid "Global mute off" +msgstr "Globalne wyciszenie wyłączone" + +#: ../src\gui\main.py:838 +msgid "Buffer mute on" +msgstr "Wyciszenie zakładki włączone" + +#: ../src\gui\main.py:841 +msgid "Buffer mute off" +msgstr "Wyciszenie zakładki wyłączone" + +#: ../src\gui\main.py:847 +msgid "The auto-reading of new tweets is enabled for this buffer" +msgstr "Automatyczne odczytywanie nowych tweetów zostało włączone dla tej zakładki" + +#: ../src\gui\main.py:850 +msgid "The auto-reading of new tweets is disabled for this buffer" +msgstr "Automatyczne odczytywanie nowych tweetów zostało wyłączone dla tej zakładki" + +#: ../src\gui\main.py:857 +msgid "Copied" +msgstr "Skopiowano" + +#: ../src\gui\main.py:868 +#: ../src\gui\main.py:877 +msgid "%s" +msgstr "%s" + +#: ../src\gui\sysTrayIcon.py:40 +msgid "Show / hide" +msgstr "Pokaż / ukryj" + +#: ../src\issueReporter\gui.py:31 +msgid "always" +msgstr "Zawsze" + +#: ../src\issueReporter\gui.py:31 +msgid "have not tried" +msgstr "Nie próbowałem" + +#: ../src\issueReporter\gui.py:31 +msgid "random" +msgstr "Losowo" + +#: ../src\issueReporter\gui.py:31 +msgid "sometimes" +msgstr "Czasem" + +#: ../src\issueReporter\gui.py:31 +msgid "unable to duplicate" +msgstr "Nie udało się zduplikować" + +#: ../src\issueReporter\gui.py:32 +msgid "block" +msgstr "Zablokuj" + +#: ../src\issueReporter\gui.py:32 +msgid "crash" +msgstr "Wysyp" + +#: ../src\issueReporter\gui.py:32 +msgid "feature" +msgstr "Funkcja" + +#: ../src\issueReporter\gui.py:32 +msgid "major" +msgstr "poważny" + +#: ../src\issueReporter\gui.py:32 +msgid "minor" +msgstr "drobny" + +#: ../src\issueReporter\gui.py:32 +msgid "text" +msgstr "Tekst" + +#: ../src\issueReporter\gui.py:32 +msgid "trivial" +msgstr "trywialny" + +#: ../src\issueReporter\gui.py:32 +msgid "tweak" +msgstr "usprawnienie" + +#: ../src\issueReporter\gui.py:37 +msgid "Select a category" +msgstr "Wybierz kategorię" + +#: ../src\issueReporter\gui.py:46 +msgid "Briefly describe what happened. You will be able to thoroughly explain it later" +msgstr "Opisz po krótce co się stało. później będziesz mógł opisać to ze szczegółami" + +#: ../src\issueReporter\gui.py:56 +msgid "Here, you can describe the bug in detail" +msgstr "Tutaj możesz opisać szczegóły błędu" + +#: ../src\issueReporter\gui.py:66 +msgid "how often does this bug happen?" +msgstr "Jak często zdarza się ten błąd?" + +#: ../src\issueReporter\gui.py:74 +msgid "Select the importance that you think this bug has" +msgstr "Wybierz wagę twoim zdaniem stosowną dla tego błędu" + +#: ../src\issueReporter\gui.py:82 +msgid "I know that the TW Blue bug system will get my Twitter username to contact me and fix the bug quickly" +msgstr "Wiem, że system zgłaszania błędów TW Blue pozyska moją nazwę użytkownika na Twitterze w celu skontaktowania się ze mną i naprawienia błędu" + +#: ../src\issueReporter\gui.py:85 +msgid "Send report" +msgstr "Wyślij zgłoszenie" + +#: ../src\issueReporter\gui.py:98 +msgid "You must fill out both fields" +msgstr "Musisz wypełnić oba pola" + +#: ../src\issueReporter\gui.py:101 +msgid "You need to mark the checkbox to provide us your twitter username to contact to you if is necessary." +msgstr "Musisz zaznaczyć to pole, aby podać nam swoją nazwę użytkownika na Twitterze, byśmy mogli skontaktować się z Tobą jeśli będzie to konieczne" + +#: ../src\issueReporter\gui.py:120 +msgid "Thanks for reporting this bug! In future versions, you may be able to find it in the changes list. You've reported the bug number %i" +msgstr "Dziękuję za zgłoszenie błędu. W przyszłości jego naprawa może znaleźć się na liście zmian. Zgłosiłeś błąd numer %i" + +#: ../src\issueReporter\gui.py:120 +msgid "reported" +msgstr "Zgłoszone" + +#: ../src\issueReporter\gui.py:123 +msgid "Error while reporting" +msgstr "Błąd podczas zgłaszania" + +#: ../src\issueReporter\gui.py:123 +msgid "Something unexpected occurred while trying to report the bug. Please, try again later" +msgstr "Coś nieoczekiwanego stało się podczas zgłaszania błędu. Proszę spróbować później" + +#: ../src\keystrokeEditor\constants.py:4 +msgid "Go up up on the current list" +msgstr "Przejdź w górę obecnej listy" + +#: ../src\keystrokeEditor\constants.py:5 +msgid "Go down up on the current list" +msgstr "Przejdź w dół obecnej listy" + +#: ../src\keystrokeEditor\constants.py:6 +msgid "Go to the previous tab" +msgstr "Przejdź do poprzedniej zakładki" + +#: ../src\keystrokeEditor\constants.py:7 +msgid "Go to the next tab" +msgstr "Przejdź do następnej zakładki" + +#: ../src\keystrokeEditor\constants.py:8 +msgid "Move up one tweet in the conversation" +msgstr "Przejdź o tweetaw górę w konwersacji" + +#: ../src\keystrokeEditor\constants.py:9 +msgid "Move down one tweet in the conversation" +msgstr "Przejdź o tweeta w dół w konwersacji" + +#: ../src\keystrokeEditor\constants.py:10 +msgid "Show the graphical interface" +msgstr "Pokaż interfejs graficzny" + +#: ../src\keystrokeEditor\constants.py:12 +msgid "Reply to a tweet" +msgstr "Odpowiedz na tweet" + +#: ../src\keystrokeEditor\constants.py:14 +msgid "Send direct message" +msgstr "Wyślij wiadomość prywatną" + +#: ../src\keystrokeEditor\constants.py:15 +msgid "Mark as favourite" +msgstr "Dodaj do ulubionych" + +#: ../src\keystrokeEditor\constants.py:17 +msgid "Open the actions dialogue" +msgstr "Otwórz menu akcji" + +#: ../src\keystrokeEditor\constants.py:18 +msgid "See user details" +msgstr "Zobacz dane użytkownika" + +#: ../src\keystrokeEditor\constants.py:20 +msgid "Quit" +msgstr "Wyjdź" + +#: ../src\keystrokeEditor\constants.py:21 +msgid "Open user timeline" +msgstr "Otwórz oś czasu użytkownika" + +#: ../src\keystrokeEditor\constants.py:23 +msgid "Open URL on the current tweet, or further information for a friend or follower" +msgstr "Otwórz link w obecnym tweecie lub więcej informacji o obserwowanym lub obserwującym" + +#: ../src\keystrokeEditor\constants.py:24 +msgid "Attempt to play audio" +msgstr "Spróbuj odtworzyć audio" + +#: ../src\keystrokeEditor\constants.py:25 +msgid "Increase volume by 5%" +msgstr "Zwiększ głośność o 5%" + +#: ../src\keystrokeEditor\constants.py:26 +msgid "Decrease volume by 5%" +msgstr "Zmniejsz głośność o 5%" + +#: ../src\keystrokeEditor\constants.py:27 +msgid "Go to the first element on the list" +msgstr "Przejdź do pierwszego elementu na liście" + +#: ../src\keystrokeEditor\constants.py:28 +msgid "Go to the last element on the list" +msgstr "Przejdź do ostatniego elementu na liście" + +#: ../src\keystrokeEditor\constants.py:29 +msgid "Move 20 elements up on the current list" +msgstr "Przejdź o 20 elementów w górę listy" + +#: ../src\keystrokeEditor\constants.py:30 +msgid "Move 20 elements down on the current list" +msgstr "Przejdź o 20 elementów w dół listy" + +#: ../src\keystrokeEditor\constants.py:31 +msgid "Edit profile" +msgstr "Edytuj profil" + +#: ../src\keystrokeEditor\constants.py:32 +msgid "Remove a tweet or direct message" +msgstr "Usuń tweet lub wiadomość prywatną" + +#: ../src\keystrokeEditor\constants.py:33 +msgid "Empty the buffer removing all the elements" +msgstr "Oczyść zakładkę usuwając wszystkie zawarte w nim elementy" + +#: ../src\keystrokeEditor\constants.py:34 +msgid "Listen the current message" +msgstr "Wysłuchaj aktualnej wiadomości" + +#: ../src\keystrokeEditor\constants.py:35 +msgid "Copy to clipboard" +msgstr "Skopiuj do schowka" + +#: ../src\keystrokeEditor\constants.py:38 +msgid "Mutes/unmutes the active buffer" +msgstr "Włącza i wyłącza wyciszenie dla obecnej zakładki" + +#: ../src\keystrokeEditor\constants.py:39 +msgid "Globally mute/unmute TW Blue" +msgstr "Globalnie włącza i wyłącza wyciszenie TW Blue" + +#: ../src\keystrokeEditor\constants.py:40 +msgid "toggles the automatic reading of incoming tweets in the active buffer" +msgstr "Przełącza automatyczny odczyt przychodzących tweetów w obecnej zakładce" + +#: ../src\keystrokeEditor\constants.py:41 +msgid "Search on twitter" +msgstr "Szukaj na Twitterze" + +#: ../src\keystrokeEditor\constants.py:42 +msgid "Shows the keystroke editor" +msgstr "Pokazuje edytor skrótów klawiszowych" + +#: ../src\keystrokeEditor\constants.py:43 +msgid "Show lists for a specified user" +msgstr "Pokaż listy wybranegj osoby" + +#: ../src\keystrokeEditor\gui.py:10 +msgid "Keystroke editor" +msgstr "Edytor skrótów klawiszowych" + +#: ../src\keystrokeEditor\gui.py:16 +msgid "Select a keystroke to edit" +msgstr "Wybierz skrót, który chcesz zmienić" + +#: ../src\keystrokeEditor\gui.py:17 +msgid "Keystroke" +msgstr "Skrót" + +#: ../src\keystrokeEditor\gui.py:54 +msgid "Editing keystroke" +msgstr "Edycja skrótu" + +#: ../src\keystrokeEditor\gui.py:61 +msgid "Control" +msgstr "ctrl" + +#: ../src\keystrokeEditor\gui.py:62 +msgid "Alt" +msgstr "Alt" + +#: ../src\keystrokeEditor\gui.py:63 +msgid "Shift" +msgstr "Shift" + +#: ../src\keystrokeEditor\gui.py:64 +msgid "Windows" +msgstr "Windows" + +#: ../src\keystrokeEditor\gui.py:70 +msgid "Key" +msgstr "klawisz" + +#: ../src\keystrokeEditor\gui.py:99 +msgid "You need to use the Windows key" +msgstr "Musisz użyć klawisza Windows" + +#: ../src\keystrokeEditor\gui.py:99 +#: ../src\keystrokeEditor\gui.py:112 +msgid "Invalid keystroke" +msgstr "Niepoprawny skrót klawiszowy" + +#: ../src\keystrokeEditor\gui.py:112 +msgid "You must provide a character for the keystroke" +msgstr "Musisz podać znak, aby utworzyć skrót" + +#: ../src\languageHandler.py:95 +msgid "User default" +msgstr "Domyślny" + +#: ../src\sessionmanager\gui.py:19 +msgid "Session manager" +msgstr "Menedżer sesji" + +#: ../src\sessionmanager\gui.py:23 +msgid "Select a twitter account to start TW Blue" +msgstr "Wybierz konto Twittera, na którym chcesz uruchomić TW Blue" + +#: ../src\sessionmanager\gui.py:25 +msgid "Account" +msgstr "Konto" + +#: ../src\sessionmanager\gui.py:30 +msgid "New account" +msgstr "Nowe konto" + +#: ../src\sessionmanager\gui.py:67 +msgid "Account Error" +msgstr "Błąd konta" + +#: ../src\sessionmanager\gui.py:67 +msgid "You need to configure an account." +msgstr "Musisz skonfigurować konto" + +#: ../src\sessionmanager\gui.py:83 +msgid "The request for the required Twitter authorization to continue will be opened on your browser. You only need to do it once. Would you like to autorhise a new account now?" +msgstr "Prośba o autoryzację Twittera wymaganą, by kontynuować zostanie otwarta w twojej przeglądarce" + +#: ../src\sessionmanager\gui.py:94 +msgid "Invalid user token" +msgstr "Nieprawidłowy token użytkownika" + +#: ../src\sessionmanager\gui.py:94 +msgid "Your access token is invalid or the authorisation has failed. Please try again." +msgstr "Twój token dostępu jest nieprawidłowy bądź autoryzacja nie powiodła się. Proszę spróbować ponownie." + +#: ../src\sessionmanager\gui.py:97 +msgid "Authorised account %d" +msgstr "Autoryzowane konto %d" + +#: ../src\twitter\buffers\indibidual.py:26 +msgid "One tweet from %s" +msgstr "Jeden tweet od %s" + +#: ../src\twitter\buffers\indibidual.py:35 +msgid "One tweet from %s in the list %s" +msgstr "Jeden tweet od %s na liście %s" + +#: ../src\twitter\buffers\stream.py:57 +msgid "One mention from %s " +msgstr "Jedna wzmianka od %s " + +#: ../src\twitter\buffers\stream.py:69 +msgid "One direct message" +msgstr "Jedna wiadomość prywatna" + +#: ../src\twitter\compose.py:22 +msgid "About a week ago" +msgstr "Około 1 tydzień temu" + +#: ../src\twitter\compose.py:24 +msgid "About {} weeks ago" +msgstr "Około {} tygodni temu" + +#: ../src\twitter\compose.py:26 +msgid "A month ago" +msgstr "Miesiąc temu" + +#: ../src\twitter\compose.py:28 +msgid "About {} months ago" +msgstr "Około {} miesięcy temu" + +#: ../src\twitter\compose.py:30 +msgid "About a year ago" +msgstr "Około rok temu" + +#: ../src\twitter\compose.py:32 +msgid "About {} years ago" +msgstr "Około {} lat temu" + +#: ../src\twitter\compose.py:34 +msgid "About 1 day ago" +msgstr "Około 1 dzień temu" + +#: ../src\twitter\compose.py:36 +msgid "About {} days ago" +msgstr "Około {} dni temu" + +#: ../src\twitter\compose.py:38 +msgid "just now" +msgstr "Przed chwilą" + +#: ../src\twitter\compose.py:40 +msgid "{} seconds ago" +msgstr "{} sekund temu" + +#: ../src\twitter\compose.py:42 +msgid "1 minute ago" +msgstr "1 minutę temu" + +#: ../src\twitter\compose.py:44 +msgid "{} minutes ago" +msgstr "{} minut temu" + +#: ../src\twitter\compose.py:46 +msgid "About 1 hour ago" +msgstr "Około 1 godzinę temu" + +#: ../src\twitter\compose.py:48 +msgid "About {} hours ago" +msgstr "Około {} godzin temu" + +#: ../src\twitter\compose.py:52 +msgid "January" +msgstr "Stycznia" + +#: ../src\twitter\compose.py:53 +msgid "February" +msgstr "Lutego" + +#: ../src\twitter\compose.py:54 +msgid "March" +msgstr "Marca" + +#: ../src\twitter\compose.py:55 +msgid "April" +msgstr "Kwietnia" + +#: ../src\twitter\compose.py:56 +msgid "May" +msgstr "Maja" + +#: ../src\twitter\compose.py:57 +msgid "June" +msgstr "Czerwca" + +#: ../src\twitter\compose.py:58 +msgid "July" +msgstr "Lipca" + +#: ../src\twitter\compose.py:59 +msgid "August" +msgstr "Sierpnia" + +#: ../src\twitter\compose.py:60 +msgid "September" +msgstr "Września" + +#: ../src\twitter\compose.py:61 +msgid "October" +msgstr "Października" + +#: ../src\twitter\compose.py:62 +msgid "November" +msgstr "Listopada" + +#: ../src\twitter\compose.py:63 +msgid "December" +msgstr "Grudnia" + +#: ../src\twitter\compose.py:66 +msgid "Sunday" +msgstr "Niedziela" + +#: ../src\twitter\compose.py:67 +msgid "Monday" +msgstr "Poniedziałek" + +#: ../src\twitter\compose.py:68 +msgid "Tuesday" +msgstr "Wtorek" + +#: ../src\twitter\compose.py:69 +msgid "Wednesday" +msgstr "Środa" + +#: ../src\twitter\compose.py:70 +msgid "Thursday" +msgstr "Czwartek" + +#: ../src\twitter\compose.py:71 +msgid "Friday" +msgstr "Piątek" + +#: ../src\twitter\compose.py:72 +msgid "Saturday" +msgstr "Sobota" + +#: ../src\twitter\compose.py:75 +msgid "sun" +msgstr "nie" + +#: ../src\twitter\compose.py:76 +msgid "mon" +msgstr "pon" + +#: ../src\twitter\compose.py:77 +msgid "tue" +msgstr "wt" + +#: ../src\twitter\compose.py:78 +msgid "wed" +msgstr "wt" + +#: ../src\twitter\compose.py:79 +msgid "thu" +msgstr "czw" + +#: ../src\twitter\compose.py:80 +msgid "fri" +msgstr "pt" + +#: ../src\twitter\compose.py:81 +msgid "sat" +msgstr "sob" + +#: ../src\twitter\compose.py:85 +msgid "jan" +msgstr "sty" + +#: ../src\twitter\compose.py:86 +msgid "feb" +msgstr "lut" + +#: ../src\twitter\compose.py:87 +msgid "mar" +msgstr "mar" + +#: ../src\twitter\compose.py:88 +msgid "apr" +msgstr "kwi" + +#: ../src\twitter\compose.py:89 +msgid "may" +msgstr "maj" + +#: ../src\twitter\compose.py:90 +msgid "jun" +msgstr "cze" + +#: ../src\twitter\compose.py:91 +msgid "jul" +msgstr "lip" + +#: ../src\twitter\compose.py:92 +msgid "aug" +msgstr "sier" + +#: ../src\twitter\compose.py:93 +msgid "sep" +msgstr "wrz" + +#: ../src\twitter\compose.py:94 +msgid "oct" +msgstr "paź" + +#: ../src\twitter\compose.py:95 +msgid "nov" +msgstr "lis" + +#: ../src\twitter\compose.py:96 +msgid "dec" +msgstr "gru" + +#: ../src\twitter\compose.py:152 +msgid "Dm to %s " +msgstr "Wiadomość prywatna do %s" + +#: ../src\twitter\compose.py:185 +msgid "Unavailable" +msgstr "Niedostępne" + +#: ../src\twitter\compose.py:186 +msgid "%s (@%s). %s followers, %s friends, %s tweets. Last tweet on %s. Joined Twitter on %s" +msgstr "%s (@%s). %s śledzących, %s śledzonych, %s tweetów. Ostatni tweet %s. Dołączył do Twittera %s" + +#: ../src\twitter\compose.py:190 +msgid "You've blocked %s" +msgstr "Zablokowałeś %s" + +#: ../src\twitter\compose.py:192 +msgid "You've unblocked %s" +msgstr "Odblokowałeś %s" + +#: ../src\twitter\compose.py:195 +msgid "%s(@%s) has followed you" +msgstr "%s(@%s) zaczął Cię śledzić" + +#: ../src\twitter\compose.py:197 +msgid "You've followed %s(@%s)" +msgstr "Zacząłeś śledzić %s(@%s)" + +#: ../src\twitter\compose.py:199 +msgid "You've unfollowed %s (@%s)" +msgstr "Przestałeś śledzić %s (@%s)" + +#: ../src\twitter\compose.py:202 +msgid "You've added to favourites: %s, %s" +msgstr "Dodałeś do ulubionych: %s, %s" + +#: ../src\twitter\compose.py:204 +msgid "%s(@%s) has marked as favorite: %s" +msgstr "%s(@%s) dodał do ulubionych: %s" + +#: ../src\twitter\compose.py:206 +msgid "You've removed from favourites: %s, %s" +msgstr "Usunąłeś z ulubionych: %s, %s" + +#: ../src\twitter\compose.py:207 +msgid "%s(@%s) has removed from favourites: %s" +msgstr "%s(@%s) usunął z ulubionych: %s" + +#: ../src\twitter\compose.py:209 +msgid "You've created the list %s" +msgstr "Stworzyłeś listę %s" + +#: ../src\twitter\compose.py:211 +msgid "You've deleted the list %s" +msgstr "Usunąłeś listę %s" + +#: ../src\twitter\compose.py:213 +msgid "You've updated the list %s" +msgstr "Uaktualniłeś listę %s" + +#: ../src\twitter\compose.py:215 +msgid "You've added %s(@%s) to the list %s" +msgstr "Dodałeś %s(@%s) do listy %s" + +#: ../src\twitter\compose.py:216 +msgid "%s(@%s) has added you to the list %s" +msgstr "%s(@%s) dodał Cię do listy %s" + +#: ../src\twitter\compose.py:218 +msgid "You'be removed %s(@%s) from the list %s" +msgstr "Usunąłeś %s(@%s) z listy %s" + +#: ../src\twitter\compose.py:219 +msgid "%s(@%s) has removed you from the list %s" +msgstr "%s(@%s) usunął Cię z listy %s" + +#: ../src\twitter\compose.py:221 +msgid "You've subscribed to the list %s, which is owned by %s(@%s)" +msgstr "Zasubskrybowałeś listę %s, której właścicielem jest %s(@%s)" + +#: ../src\twitter\compose.py:222 +msgid "%s(@%s) has suscribed you to the list %s" +msgstr "%s(@%s) zasubskrybował Cię na liście %s" + +#: ../src\twitter\compose.py:224 +msgid "You've unsubscribed from the list %s, which is owned by %s(@%s)" +msgstr "Przestałeś subskrybować listę %s, której właścicielem jest %s(@%s)" + +#: ../src\twitter\compose.py:225 +msgid "You've been unsubscribed from the list %s, which is owned by %s(@%s)" +msgstr "Zaprzestano subskrypcji Ciebie na liście %s, której właścicielem jest %s(@%s)" + +#: ../src\twitter\compose.py:226 +msgid "Unknown" +msgstr "Nieznane" + +#: ../src\twitter\compose.py:232 +msgid "No description available" +msgstr "Brak dostępnego opisu" + +#: ../src\twitter\compose.py:236 +msgid "private" +msgstr "Prywatna" + +#: ../src\twitter\compose.py:237 +msgid "public" +msgstr "Publiczna" + +#: ../src\twitter\twitter.py:73 +msgid "%s failed. Reason: %s" +msgstr "%s nie powiódł się. Powód: %s" + +#: ../src\twitter\twitter.py:80 +msgid "%s succeeded." +msgstr "%s powiódł się." + +#: ../src\updater\update_manager.py:14 +msgid "Your TW Blue version is up to date" +msgstr "Twoja wersja Tw Blue jest aktualna" + +#: ../src\updater\update_manager.py:14 +#: ../src\updater\update_manager.py:27 +msgid "Update" +msgstr "Aktualizacja" + +#: ../src\updater\update_manager.py:20 +msgid "New version for %s" +msgstr "Nowa wersja %s" + +#: ../src\updater\update_manager.py:20 +msgid "There's a new TW Blue version available. Would you like to download it now?" +msgstr "Dostępna jest nowa wersja Tw Blue. Czy chciałbyś ją pobrać teraz?" + +#: ../src\updater\update_manager.py:22 +msgid "Download in Progress" +msgstr "Pobieranie w toku" + +#: ../src\updater\update_manager.py:22 +msgid "Downloading the new version..." +msgstr "Pobieranie nowej wersji..." + +#: ../src\updater\update_manager.py:29 +msgid "Done!" +msgstr "Gotowe!" + +#: ../src\updater\update_manager.py:29 +msgid "The new TW Blue version has been downloaded and installed. Press OK to start the application." +msgstr "Nowa wersja Tw Blue została pobrana i zainstalowana. Naciśnij OK, aby uruchomić program." + +#~ msgid "Tweet - %i characters" +#~ msgstr "Tweet - %i znaków" + +#~ msgid "%A, %B %d, %Y at %I:%M:%S %p" +#~ msgstr "%A, %B %d, %Y o %I:%M:%S %p" + +#~ msgid "View members" +#~ msgstr "Zobacz członków" + +#~ msgid "View subscribers" +#~ msgstr "Zobacz subskrybentów" + +#~ msgid "Mention to %s" +#~ msgstr "Wzmianka o %s" + +#~ msgid "Successfully following %s" +#~ msgstr "Z powodzeniem śledzisz %s" + +#~ msgid "%s has been reported as spam" +#~ msgstr "%s został zgłoszony jako spam" + +#~ msgid "%s has been blocked" +#~ msgstr "%s został zablokowany" + +#~ msgid "User's information" +#~ msgstr "Informacje o użytkowniku" + +#~ msgid "You've unblock %s" +#~ msgstr "Odblokowałeś %s" diff --git a/src/locales/pt/LC_MESSAGES/twblue.mo b/src/locales/pt/LC_MESSAGES/twblue.mo new file mode 100644 index 0000000000000000000000000000000000000000..80bc95280f4e7a8cf66b1fd6f80956bc75195e77 GIT binary patch literal 34470 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, YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: TW Blue 0.44\n" +"POT-Creation-Date: 2014-09-07 07:44+Hora de verano central (México)\n" +"PO-Revision-Date: 2014-09-07 15:01+0100\n" +"Last-Translator: Sukil Echenique \n" +"Language-Team: Odenilton Júnior Santos \n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: pygettext.py 1.5\n" +"X-Generator: Poedit 1.6.8\n" + +#: ../src\extra\AudioUploader\gui.py:31 ../src\gui\dialogs\message.py:169 +#: ../src\gui\dialogs\message.py:256 +msgid "Attach audio" +msgstr "Anexar áudio" + +#: ../src\extra\AudioUploader\gui.py:38 ../src\extra\AudioUploader\gui.py:146 +#: ../src\extra\AudioUploader\gui.py:156 +msgid "Play" +msgstr "Reproduzir" + +#: ../src\extra\AudioUploader\gui.py:41 ../src\extra\AudioUploader\gui.py:75 +#: ../src\extra\AudioUploader\gui.py:80 ../src\extra\AudioUploader\gui.py:107 +msgid "Pause" +msgstr "Pausar" + +#: ../src\extra\AudioUploader\gui.py:44 ../src\extra\AudioUploader\gui.py:103 +msgid "Record" +msgstr "Gravar" + +#: ../src\extra\AudioUploader\gui.py:47 +msgid "Add an existing file" +msgstr "Adicionar um arquivo existente" + +#: ../src\extra\AudioUploader\gui.py:49 +msgid "Discard" +msgstr "Descartar" + +#: ../src\extra\AudioUploader\gui.py:52 +msgid "Upload to" +msgstr "Enviar para" + +#: ../src\extra\AudioUploader\gui.py:57 +msgid "Attach" +msgstr "Anexar" + +#: ../src\extra\AudioUploader\gui.py:59 ../src\issueReporter\gui.py:88 +msgid "Cancel" +msgstr "Cancelar" + +#: ../src\extra\AudioUploader\gui.py:77 ../src\extra\AudioUploader\gui.py:78 +msgid "Resume" +msgstr "Retomar" + +#: ../src\extra\AudioUploader\gui.py:95 +msgid "Stop recording" +msgstr "Parar gravação" + +#: ../src\extra\AudioUploader\gui.py:96 +msgid "Recording" +msgstr "Gravando" + +#: ../src\extra\AudioUploader\gui.py:101 ../src\extra\AudioUploader\gui.py:153 +msgid "Stopped" +msgstr "Parado" + +#: ../src\extra\AudioUploader\gui.py:128 ../src\gui\dialogs\message.py:218 +#: ../src\gui\dialogs\update_profile.py:87 +msgid "Discarded" +msgstr "Descartado" + +#: ../src\extra\AudioUploader\gui.py:138 ../src\gui\buffers\base.py:303 +#: ../src\gui\buffers\base.py:315 +msgid "Playing..." +msgstr "Reproduzindo..." + +#: ../src\extra\AudioUploader\gui.py:142 +msgid "Stop" +msgstr "Parar" + +#: ../src\extra\AudioUploader\gui.py:161 +msgid "Recoding audio..." +msgstr "Gravando áudio..." + +#: ../src\extra\AudioUploader\gui.py:185 +msgid "Audio Files (*.mp3, *.ogg, *.wav)|*.mp3; *.ogg; *.wav" +msgstr "Arquivos de Áudio (*.mp3, *.ogg, *.wav)|*.mp3; *.ogg; *.wav" + +#: ../src\extra\AudioUploader\gui.py:185 +msgid "Select the audio file to be uploaded" +msgstr "Selecione o arquivo de áudio a ser anexado" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:15 +msgid "File" +msgstr "Arquivo" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:21 +msgid "Transferred" +msgstr "Transferido" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:26 +msgid "Total file size" +msgstr "Tamanho total do arquivo" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:31 +msgid "Transfer rate" +msgstr "Taxa de transferência" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:36 +msgid "Time left" +msgstr "Tempo restante" + +#: ../src\extra\AudioUploader\utils.py:27 +msgid "%d day, " +msgstr "%d dia, " + +#: ../src\extra\AudioUploader\utils.py:29 +msgid "%d days, " +msgstr "%d dias, " + +#: ../src\extra\AudioUploader\utils.py:31 +msgid "%d hour, " +msgstr "%d hora, " + +#: ../src\extra\AudioUploader\utils.py:33 +msgid "%d hours, " +msgstr "%d horas, " + +#: ../src\extra\AudioUploader\utils.py:35 +msgid "%d minute, " +msgstr "%d minuto, " + +#: ../src\extra\AudioUploader\utils.py:37 +msgid "%d minutes, " +msgstr "%d minutos, " + +#: ../src\extra\AudioUploader\utils.py:39 +msgid "%s second" +msgstr "%s segundo" + +#: ../src\extra\AudioUploader\utils.py:41 +msgid "%s seconds" +msgstr "%s segundos" + +#: ../src\extra\SoundsTutorial\gui.py:11 +msgid "The tweet may contain a playable audio" +msgstr "O tweet pode conter um áudio reproduzível" + +#: ../src\extra\SoundsTutorial\gui.py:12 +msgid "A timeline has been created" +msgstr "Uma linha do tempo foi criada" + +#: ../src\extra\SoundsTutorial\gui.py:13 +msgid "A timeline has been deleted" +msgstr "Uma linha do tempo foi excluída" + +#: ../src\extra\SoundsTutorial\gui.py:14 +msgid "You've received a direct message" +msgstr "Você recebeu uma mensagem direta" + +#: ../src\extra\SoundsTutorial\gui.py:15 +msgid "You've sent a direct message" +msgstr "Você enviou uma mensagem direta" + +#: ../src\extra\SoundsTutorial\gui.py:16 +msgid "A bug has happened" +msgstr "Ocorreu um erro" + +#: ../src\extra\SoundsTutorial\gui.py:17 +msgid "You've added a tweet to your favourites" +msgstr "Você adicionou um tweet aos seus favoritos" + +#: ../src\extra\SoundsTutorial\gui.py:18 +msgid "Someone's favourites have been updated" +msgstr "Alguém atualizou os favoritos" + +#: ../src\extra\SoundsTutorial\gui.py:19 +msgid "There are no more tweets to read" +msgstr "Não há mais tweets para ler" + +#: ../src\extra\SoundsTutorial\gui.py:20 +msgid "A list has a new tweet" +msgstr "A lista tem um novo tweet" + +#: ../src\extra\SoundsTutorial\gui.py:21 +msgid "You can't add any more characters on the tweet" +msgstr "Você não pode adicionar mais caracteres no tweet" + +#: ../src\extra\SoundsTutorial\gui.py:22 +msgid "You've been mentioned " +msgstr "Você foi mencionado" + +#: ../src\extra\SoundsTutorial\gui.py:23 +msgid "A new event has happened" +msgstr "Ocorreu um novo evento" + +#: ../src\extra\SoundsTutorial\gui.py:24 +msgid "TW Blue is ready " +msgstr "TW Blue está pronto" + +#: ../src\extra\SoundsTutorial\gui.py:25 +msgid "You've replied" +msgstr "Você respondeu" + +#: ../src\extra\SoundsTutorial\gui.py:26 +msgid "You've retweeted" +msgstr "Você retweetou" + +#: ../src\extra\SoundsTutorial\gui.py:27 +msgid "A search has been updated" +msgstr "A pesquisa foi atualizada" + +#: ../src\extra\SoundsTutorial\gui.py:28 +msgid "There's a new tweet in the main buffer" +msgstr "Há um novo tweet no exibidor principal" + +#: ../src\extra\SoundsTutorial\gui.py:29 +msgid "You've sent a tweet" +msgstr "Você enviou um tweet" + +#: ../src\extra\SoundsTutorial\gui.py:30 +msgid "There's a new tweet in a timeline" +msgstr "Há um novo tweet em uma linha do tempo" + +#: ../src\extra\SoundsTutorial\gui.py:31 +msgid "You have a new follower" +msgstr "Você tem um novo seguidor" + +#: ../src\extra\SoundsTutorial\gui.py:32 +msgid "You've turned the volume up or down" +msgstr "Você alterou o volume para cima ou para baixo" + +#: ../src\extra\SoundsTutorial\gui.py:36 +msgid "" +"It seems as though the currently used sound pack needs an update. %i fails " +"are still be required to use this function. Make sure to obtain the needed " +"lacking sounds or to contact with the sound pack developer." +msgstr "" +"Parece que o pacote de som usado atualmente precisa de uma atualização. %i " +"não são ainda obrigado a usar esta função. Certifique-se de obter os sons " +"necessários que faltam ou entre em contato com o desenvolvedor do pacote de " +"som." + +#: ../src\extra\SoundsTutorial\gui.py:36 ../src\extra\SpellChecker\gui.py:34 +#: ../src\gui\dialogs\show_user.py:63 ../src\gui\main.py:703 +#: ../src\gui\main.py:734 ../src\issueReporter\gui.py:98 +#: ../src\issueReporter\gui.py:101 +msgid "Error" +msgstr "Erro" + +#: ../src\extra\SoundsTutorial\gui.py:38 ../src\gui\main.py:68 +msgid "Sounds tutorial" +msgstr "Conhecer os sons" + +#: ../src\extra\SoundsTutorial\gui.py:41 +msgid "Press enter to listen to the sound for the selected event" +msgstr "Pressione Enter para ouvir o som para o evento selecionado" + +#: ../src\extra\SpellChecker\gui.py:34 +msgid "" +"A bug has happened. There are no dictionaries available for the selected " +"language in TW Blue" +msgstr "" +"Ocorreu um erro. Não há dicionários disponíveis para o idioma selecionado no " +"TW Blue" + +#: ../src\extra\SpellChecker\gui.py:38 +msgid "Mis-spelled word" +msgstr "Correção ortográfica" + +#: ../src\extra\SpellChecker\gui.py:43 +msgid "Context" +msgstr "Contexto" + +#: ../src\extra\SpellChecker\gui.py:48 +msgid "Suggestions" +msgstr "Sugestões" + +#: ../src\extra\SpellChecker\gui.py:53 +msgid "Ignore" +msgstr "Ignorar" + +#: ../src\extra\SpellChecker\gui.py:55 +msgid "Ignore all" +msgstr "Ignorar todas" + +#: ../src\extra\SpellChecker\gui.py:57 +msgid "Replace" +msgstr "Alterar" + +#: ../src\extra\SpellChecker\gui.py:59 +msgid "Replace all" +msgstr "Alterar todas" + +#: ../src\extra\SpellChecker\gui.py:78 +msgid "Mis-spelled word: %s" +msgstr "Palavra não encontrada: %s" + +#: ../src\extra\SpellChecker\gui.py:87 +msgid "Finished" +msgstr "Concluída" + +#: ../src\extra\SpellChecker\gui.py:87 +msgid "The spelling review has finished." +msgstr "A revisão ortográfica foi concluída." + +#: ../src\extra\translator\gui.py:24 ../src\gui\dialogs\message.py:177 +#: ../src\gui\dialogs\message.py:264 ../src\gui\dialogs\message.py:350 +msgid "Translate message" +msgstr "Traduzir mensagem" + +#: ../src\extra\translator\gui.py:27 +msgid "Source language" +msgstr "Idioma de origem" + +#: ../src\extra\translator\gui.py:30 +msgid "Target language" +msgstr "Idioma destino" + +#: ../src\extra\translator\translator.py:53 +msgid "Afrikaans" +msgstr "Africâner" + +#: ../src\extra\translator\translator.py:54 +msgid "Albanian" +msgstr "Albanês" + +#: ../src\extra\translator\translator.py:55 +msgid "Amharic" +msgstr "Dari" + +#: ../src\extra\translator\translator.py:56 +msgid "Arabic" +msgstr "Árabe" + +#: ../src\extra\translator\translator.py:57 +msgid "Armenian" +msgstr "Armênio" + +#: ../src\extra\translator\translator.py:58 +msgid "Azerbaijani" +msgstr "Azerbaijano" + +#: ../src\extra\translator\translator.py:59 +msgid "Basque" +msgstr "Basco" + +#: ../src\extra\translator\translator.py:60 +msgid "Belarusian" +msgstr "Bielorrusso" + +#: ../src\extra\translator\translator.py:61 +msgid "Bengali" +msgstr "Bengali" + +#: ../src\extra\translator\translator.py:62 +msgid "Bihari" +msgstr "Bihari" + +#: ../src\extra\translator\translator.py:63 +msgid "Bulgarian" +msgstr "Búlgaro" + +#: ../src\extra\translator\translator.py:64 +msgid "Burmese" +msgstr "Birmanês" + +#: ../src\extra\translator\translator.py:65 +msgid "Catalan" +msgstr "Catalão" + +#: ../src\extra\translator\translator.py:66 +msgid "Cherokee" +msgstr "Cherokee" + +#: ../src\extra\translator\translator.py:67 +msgid "Chinese" +msgstr "Chinês" + +#: ../src\extra\translator\translator.py:68 +msgid "Chinese_simplified" +msgstr "Chinês (Simplificado)" + +#: ../src\extra\translator\translator.py:69 +msgid "Chinese_traditional" +msgstr "Chinês (Tradicional)" + +#: ../src\extra\translator\translator.py:70 +msgid "Croatian" +msgstr "Croata" + +#: ../src\extra\translator\translator.py:71 +msgid "Czech" +msgstr "Tcheco" + +#: ../src\extra\translator\translator.py:72 +msgid "Danish" +msgstr "Dinamarquês" + +#: ../src\extra\translator\translator.py:73 +msgid "Dhivehi" +msgstr "Dhivehi" + +#: ../src\extra\translator\translator.py:74 +msgid "Dutch" +msgstr "Holandês" + +#: ../src\extra\translator\translator.py:75 +msgid "English" +msgstr "Inglês" + +#: ../src\extra\translator\translator.py:76 +msgid "Esperanto" +msgstr "Esperanto" + +#: ../src\extra\translator\translator.py:77 +msgid "Estonian" +msgstr "Estoniano" + +#: ../src\extra\translator\translator.py:78 +msgid "Filipino" +msgstr "Filipino" + +#: ../src\extra\translator\translator.py:79 +msgid "Finnish" +msgstr "Finlandês" + +#: ../src\extra\translator\translator.py:80 +msgid "French" +msgstr "Francês" + +#: ../src\extra\translator\translator.py:81 +msgid "Galician" +msgstr "Galego" + +#: ../src\extra\translator\translator.py:82 +msgid "Georgian" +msgstr "Georgiano" + +#: ../src\extra\translator\translator.py:83 +msgid "German" +msgstr "Alemão" + +#: ../src\extra\translator\translator.py:84 +msgid "Greek" +msgstr "Grego" + +#: ../src\extra\translator\translator.py:85 +msgid "Guarani" +msgstr "Guarani" + +#: ../src\extra\translator\translator.py:86 +msgid "Gujarati" +msgstr "Gujarati" + +#: ../src\extra\translator\translator.py:87 +msgid "Hebrew" +msgstr "Hebraico" + +#: ../src\extra\translator\translator.py:88 +msgid "Hindi" +msgstr "Hindi" + +#: ../src\extra\translator\translator.py:89 +msgid "Hungarian" +msgstr "Húngaro" + +#: ../src\extra\translator\translator.py:90 +msgid "Icelandic" +msgstr "Islandês" + +#: ../src\extra\translator\translator.py:91 +msgid "Indonesian" +msgstr "Indonésio" + +#: ../src\extra\translator\translator.py:92 +msgid "Inuktitut" +msgstr "Inuctitut" + +#: ../src\extra\translator\translator.py:93 +msgid "Irish" +msgstr "Irlandês" + +#: ../src\extra\translator\translator.py:94 +msgid "Italian" +msgstr "Italiano" + +#: ../src\extra\translator\translator.py:95 +msgid "Japanese" +msgstr "Japonês" + +#: ../src\extra\translator\translator.py:96 +msgid "Kannada" +msgstr "Kannada" + +#: ../src\extra\translator\translator.py:97 +msgid "Kazakh" +msgstr "Cazaque" + +#: ../src\extra\translator\translator.py:98 +msgid "Khmer" +msgstr "Khmer" + +#: ../src\extra\translator\translator.py:99 +msgid "Korean" +msgstr "Coreano" + +#: ../src\extra\translator\translator.py:100 +msgid "Kurdish" +msgstr "Curdo" + +#: ../src\extra\translator\translator.py:101 +msgid "Kyrgyz" +msgstr "Quirguistão" + +#: ../src\extra\translator\translator.py:102 +msgid "Laothian" +msgstr "Laotiano" + +#: ../src\extra\translator\translator.py:103 +msgid "Latvian" +msgstr "Letão" + +#: ../src\extra\translator\translator.py:104 +msgid "Lithuanian" +msgstr "Lituano" + +#: ../src\extra\translator\translator.py:105 +msgid "Macedonian" +msgstr "Macedónio" + +#: ../src\extra\translator\translator.py:106 +msgid "Malay" +msgstr "Malaio" + +#: ../src\extra\translator\translator.py:107 +msgid "Malayalam" +msgstr "Malayalam" + +#: ../src\extra\translator\translator.py:108 +msgid "Maltese" +msgstr "Maltês" + +#: ../src\extra\translator\translator.py:109 +msgid "Marathi" +msgstr "Marathi" + +#: ../src\extra\translator\translator.py:110 +msgid "Mongolian" +msgstr "Mongol" + +#: ../src\extra\translator\translator.py:111 +msgid "Nepali" +msgstr "Nepali" + +#: ../src\extra\translator\translator.py:112 +msgid "Norwegian" +msgstr "Norueguês" + +#: ../src\extra\translator\translator.py:113 +msgid "Oriya" +msgstr "Oriá" + +#: ../src\extra\translator\translator.py:114 +msgid "Pashto" +msgstr "Pashto" + +#: ../src\extra\translator\translator.py:115 +msgid "Persian" +msgstr "Persa" + +#: ../src\extra\translator\translator.py:116 +msgid "Polish" +msgstr "Polonês" + +#: ../src\extra\translator\translator.py:117 +msgid "Portuguese" +msgstr "Português" + +#: ../src\extra\translator\translator.py:118 +msgid "Punjabi" +msgstr "Punjabi" + +#: ../src\extra\translator\translator.py:119 +msgid "Romanian" +msgstr "Romeno" + +#: ../src\extra\translator\translator.py:120 +msgid "Russian" +msgstr "Russo" + +#: ../src\extra\translator\translator.py:121 +msgid "Sanskrit" +msgstr "Sânscrito" + +#: ../src\extra\translator\translator.py:122 +msgid "Serbian" +msgstr "Sérvio" + +#: ../src\extra\translator\translator.py:123 +msgid "Sindhi" +msgstr "Sindi" + +#: ../src\extra\translator\translator.py:124 +msgid "Sinhalese" +msgstr "Cingalês" + +#: ../src\extra\translator\translator.py:125 +msgid "Slovak" +msgstr "Eslovaco" + +#: ../src\extra\translator\translator.py:126 +msgid "Slovenian" +msgstr "Esloveno" + +#: ../src\extra\translator\translator.py:127 +msgid "Spanish" +msgstr "Espanhol" + +#: ../src\extra\translator\translator.py:128 +msgid "Swahili" +msgstr "Meio" + +#: ../src\extra\translator\translator.py:129 +msgid "Swedish" +msgstr "Sueco" + +#: ../src\extra\translator\translator.py:130 +msgid "Tajik" +msgstr "Tajik" + +#: ../src\extra\translator\translator.py:131 +msgid "Tamil" +msgstr "Tâmil" + +#: ../src\extra\translator\translator.py:132 +msgid "Tagalog" +msgstr "Tagalog" + +#: ../src\extra\translator\translator.py:133 +msgid "Telugu" +msgstr "Telugu" + +#: ../src\extra\translator\translator.py:134 +msgid "Thai" +msgstr "Thai" + +#: ../src\extra\translator\translator.py:135 +msgid "Tibetan" +msgstr "Tibetano" + +#: ../src\extra\translator\translator.py:136 +msgid "Turkish" +msgstr "Turco" + +#: ../src\extra\translator\translator.py:137 +msgid "Ukrainian" +msgstr "Ucraniano" + +#: ../src\extra\translator\translator.py:138 +msgid "Urdu" +msgstr "Urdu" + +#: ../src\extra\translator\translator.py:139 +msgid "Uzbek" +msgstr "Uzbeque" + +#: ../src\extra\translator\translator.py:140 +msgid "Uighur" +msgstr "Uigur" + +#: ../src\extra\translator\translator.py:141 +msgid "Vietnamese" +msgstr "Vietnamita" + +#: ../src\extra\translator\translator.py:142 +msgid "Welsh" +msgstr "Galês" + +#: ../src\extra\translator\translator.py:143 +msgid "Yiddish" +msgstr "Ídiche" + +#: ../src\extra\translator\translator.py:150 +msgid "autodetect" +msgstr "auto detectar" + +#: ../src\gui\buffers\base.py:54 +msgid "Client" +msgstr "Cliente" + +#: ../src\gui\buffers\base.py:54 +msgid "Text" +msgstr "Texto" + +#: ../src\gui\buffers\base.py:54 ../src\gui\buffers\events.py:57 +msgid "Date" +msgstr "Data" + +#: ../src\gui\buffers\base.py:54 ../src\gui\buffers\people.py:39 +#: ../src\gui\buffers\user_searches.py:31 ../src\gui\dialogs\utils.py:36 +#: ../src\gui\main.py:154 +msgid "User" +msgstr "Usuário" + +#: ../src\gui\buffers\base.py:73 ../src\gui\buffers\base.py:192 +#: ../src\gui\buffers\events.py:58 ../src\gui\buffers\events.py:74 +#: ../src\gui\dialogs\message.py:332 ../src\gui\main.py:79 +#: ../src\gui\main.py:153 ../src\gui\sysTrayIcon.py:34 +msgid "Tweet" +msgstr "Tweet" + +#: ../src\gui\buffers\base.py:75 ../src\gui\buffers\base.py:204 +#: ../src\gui\main.py:83 ../src\keystrokeEditor\constants.py:13 +msgid "Retweet" +msgstr "Retweetar" + +#: ../src\gui\buffers\base.py:77 ../src\gui\main.py:81 +msgid "Reply" +msgstr "Responder" + +#: ../src\gui\buffers\base.py:79 ../src\gui\main.py:110 +msgid "Direct message" +msgstr "Mensagem direta" + +#: ../src\gui\buffers\base.py:92 +msgid "Do you really want to delete this timeline?" +msgstr "Você tem certeza que deseja excluir esta linha do tempo?" + +#: ../src\gui\buffers\base.py:92 ../src\gui\buffers\favourites.py:41 +#: ../src\gui\buffers\lists.py:46 ../src\gui\buffers\trends.py:41 +#: ../src\gui\buffers\tweet_searches.py:41 +#: ../src\gui\buffers\user_searches.py:49 +msgid "Attention" +msgstr "Atenção" + +#: ../src\gui\buffers\base.py:104 +msgid "This buffer is not a timeline; it can't be deleted." +msgstr "Este exibidor não é uma linha do tempo que pode ser excluída." + +#: ../src\gui\buffers\base.py:184 ../src\gui\buffers\dm.py:44 +#: ../src\gui\buffers\people.py:54 +msgid "Direct message to %s" +msgstr "Mensagem Direta para %s" + +#: ../src\gui\buffers\base.py:192 ../src\gui\buffers\events.py:74 +msgid "Write the tweet here" +msgstr "Digite aqui o tweet" + +#: ../src\gui\buffers\base.py:204 +msgid "Would you like to add a comment to this tweet?" +msgstr "Você deseja adicionar um comentário a este tweet?" + +#: ../src\gui\buffers\base.py:207 +msgid "Add your comment to the tweet" +msgstr "Adicione seu comentário ao tweet" + +#: ../src\gui\buffers\base.py:223 ../src\gui\buffers\people.py:62 +msgid "Reply to %s" +msgstr "Resposta para %s" + +#: ../src\gui\buffers\base.py:268 +msgid "Opening URL..." +msgstr "Abrindo URL..." + +#: ../src\gui\buffers\base.py:285 ../src\gui\buffers\events.py:118 +msgid "" +"Do you really want to empty this buffer? It's tweets will be removed from " +"the list but not from Twitter" +msgstr "" +"Você tem certeza que deseja esvaziar este exibidor? Os tweets serão " +"excluídos da lista, mas não do Twitter" + +#: ../src\gui\buffers\base.py:285 ../src\gui\buffers\events.py:118 +msgid "Empty buffer" +msgstr "Exibidor vazio" + +#: ../src\gui\buffers\base.py:290 ../src\gui\buffers\events.py:122 +msgid "Do you really want to delete this message?" +msgstr "Você tem certeza que deseja excluir esta mensagem?" + +#: ../src\gui\buffers\base.py:290 ../src\gui\buffers\events.py:122 +#: ../src\gui\dialogs\lists.py:107 ../src\gui\main.py:91 +#: ../src\gui\main.py:577 +msgid "Delete" +msgstr "Excluir" + +#: ../src\gui\buffers\base.py:310 ../src\gui\buffers\base.py:321 +msgid "Unable to play audio." +msgstr "Não é possível reproduzir o áudio." + +#: ../src\gui\buffers\base.py:312 +msgid "Audio stopped." +msgstr "Áudio parado." + +#: ../src\gui\buffers\events.py:40 +msgid "Empty" +msgstr "Vazío" + +#: ../src\gui\buffers\events.py:57 +msgid "Event" +msgstr "Evento" + +#: ../src\gui\buffers\events.py:60 +msgid "Remove event" +msgstr "Excluir evento" + +#: ../src\gui\buffers\favourites.py:41 +msgid "Do you really want to delete this favourites timeline?" +msgstr "Você tem certeza que deseja excluir esta linha do tempo favoritos?" + +#: ../src\gui\buffers\lists.py:46 ../src\gui\dialogs\lists.py:107 +msgid "Do you really want to delete this list?" +msgstr "Você tem certeza que deseja excluir esta lista?" + +#: ../src\gui\buffers\panels.py:27 +msgid "Announce" +msgstr "" + +#: ../src\gui\buffers\people.py:44 +msgid "Mention" +msgstr "Menção" + +#: ../src\gui\buffers\trends.py:41 ../src\gui\buffers\tweet_searches.py:41 +#: ../src\gui\buffers\user_searches.py:49 +msgid "Do you really want to delete this search term?" +msgstr "Você tem certeza que deseja apagar este termo de busca?" + +#: ../src\gui\dialogs\configuration.py:39 +msgid "Language" +msgstr "Idioma" + +#: ../src\gui\dialogs\configuration.py:53 +msgid "Relative times" +msgstr "Tempos relativos" + +#: ../src\gui\dialogs\configuration.py:57 +msgid "Activate Sapi5 when any other screen reader is not being run" +msgstr "Ativar SAPI5 quando nenhum leitor de tela estiver sendo executado" + +#: ../src\gui\dialogs\configuration.py:60 +msgid "Activate the auto-start of the invisible interface" +msgstr "Ativar ocultar janela ao iniciar" + +#: ../src\gui\dialogs\configuration.py:64 +msgid "" +"API calls when the stream is started (One API call equals to 200 tweetts, " +"two API calls equals 400 tweets, etc):" +msgstr "" +"Número de chamada API quando a sincronização é iniciada (uma chamada API " +"equivale a 200 tweets, duas chamadas API equivale a 400 tweets, etc.):" + +#: ../src\gui\dialogs\configuration.py:72 +msgid "Items on each API call" +msgstr "" + +#: ../src\gui\dialogs\configuration.py:79 +msgid "" +"Inverted buffers: The newest tweets will be shown at the beginning of the " +"lists while the oldest at the end" +msgstr "" +"Inverter exibidores: Os tweets mais novos serão mostrados no início das " +"listas, enquanto os mais velhos no final" + +#: ../src\gui\dialogs\configuration.py:94 +msgid "Show followers" +msgstr "Mostrar seguidores" + +#: ../src\gui\dialogs\configuration.py:97 +msgid "Show friends" +msgstr "Mostrar seguindo" + +#: ../src\gui\dialogs\configuration.py:100 +msgid "Show favourites" +msgstr "Mostrar favoritos" + +#: ../src\gui\dialogs\configuration.py:103 +msgid "Show blocked users" +msgstr "Mostrar usuários bloqueados" + +#: ../src\gui\dialogs\configuration.py:106 +msgid "Show muted users" +msgstr "Mostrar usuários silenciados" + +#: ../src\gui\dialogs\configuration.py:109 +msgid "Show events" +msgstr "Mostrar eventos" + +#: ../src\gui\dialogs\configuration.py:119 +#: ../src\gui\dialogs\configuration.py:267 +msgid "Ignored clients" +msgstr "Clientes ignorados" + +#: ../src\gui\dialogs\configuration.py:125 +msgid "Add client" +msgstr "Adicionar cliente" + +#: ../src\gui\dialogs\configuration.py:126 +msgid "Remove client" +msgstr "Excluir cliente" + +#: ../src\gui\dialogs\configuration.py:137 +msgid "Add a new ignored client" +msgstr "Adicionar um novo cliente ignorado" + +#: ../src\gui\dialogs\configuration.py:137 +msgid "Enter the name of the client here" +msgstr "Insira o nome do cliente aqui" + +#: ../src\gui\dialogs\configuration.py:154 +msgid "Volume" +msgstr "Volume" + +#: ../src\gui\dialogs\configuration.py:163 +msgid "Global mute" +msgstr "Mudo global" + +#: ../src\gui\dialogs\configuration.py:167 +msgid "Output device" +msgstr "Dispositivo de saída" + +#: ../src\gui\dialogs\configuration.py:176 +msgid "Input device" +msgstr "Dispositivo de entrada" + +#: ../src\gui\dialogs\configuration.py:184 +msgid "" +"If you've got a SndUp account, enter your API Key here. Whether the API Key " +"is wrong, the App will fail to upload anything to the server. Whether " +"there's no API Key here, then the audio files will be uploaded anonimously" +msgstr "" +"Se você tem uma conta SndUp, digite a sua chave API aqui. Se a chave API " +"estiver errada, o aplicativo vai deixar de enviar arquivo para o servidor. " +"Se não há nenhuma chave API aqui, então os arquivos de áudio são enviados " +"anonimamente" + +#: ../src\gui\dialogs\configuration.py:197 +msgid "Sound pack" +msgstr "Pacote de som" + +#: ../src\gui\dialogs\configuration.py:213 +#: ../src\gui\dialogs\configuration.py:237 +msgid "Unlink your Dropbox account" +msgstr "Desvincular sua conta Dropbox" + +#: ../src\gui\dialogs\configuration.py:215 +#: ../src\gui\dialogs\configuration.py:232 +#: ../src\gui\dialogs\configuration.py:240 +#: ../src\gui\dialogs\configuration.py:244 +#: ../src\gui\dialogs\configuration.py:251 +msgid "Link your Dropbox account" +msgstr "Vincular sua conta do Dropbox" + +#: ../src\gui\dialogs\configuration.py:225 +msgid "" +"The authorisation request will be shown on your browser. Copy the code tat " +"Dropbox will provide and, in the text box that will appear on TW Blue, paste " +"it. This code is necessary to continue. You only need to do it once." +msgstr "" +"O pedido de autorização será mostrado em seu navegador. Copie o código que o " +"Dropbox irá fornecer e cole na caixa de texto que aparecerá no TW Blue. Este " +"código é necessário para continuar. Você só precisa fazer isso uma vez." + +#: ../src\gui\dialogs\configuration.py:225 ../src\sessionmanager\gui.py:83 +msgid "Authorisation" +msgstr "Autorização" + +#: ../src\gui\dialogs\configuration.py:227 +msgid "Enter the code here." +msgstr "Insira o código aqui." + +#: ../src\gui\dialogs\configuration.py:227 +msgid "Verification code" +msgstr "Código de verificação" + +#: ../src\gui\dialogs\configuration.py:239 +#, fuzzy +msgid "Error during authorisation. Try again later." +msgstr "Erro de conexão. Tente novamente mais tarde." + +#: ../src\gui\dialogs\configuration.py:239 ../src\gui\main.py:718 +#: ../src\gui\main.py:749 +msgid "Error!" +msgstr "Erro!" + +#: ../src\gui\dialogs\configuration.py:258 +msgid "TW Blue preferences" +msgstr "Preferências do TW Blue" + +#: ../src\gui\dialogs\configuration.py:262 ../src\issueReporter\gui.py:30 +msgid "General" +msgstr "Geral" + +#: ../src\gui\dialogs\configuration.py:265 +msgid "Show other buffers" +msgstr "Outros exibidores" + +#: ../src\gui\dialogs\configuration.py:269 +msgid "Sound" +msgstr "Som" + +#: ../src\gui\dialogs\configuration.py:271 +msgid "Audio Services" +msgstr "Serviços de áudio" + +#: ../src\gui\dialogs\configuration.py:274 +msgid "Save" +msgstr "Salvar" + +#: ../src\gui\dialogs\configuration.py:277 ../src\gui\dialogs\follow.py:64 +#: ../src\gui\dialogs\message.py:182 ../src\gui\dialogs\message.py:269 +#: ../src\gui\dialogs\message.py:352 ../src\gui\dialogs\search.py:42 +#: ../src\gui\dialogs\show_user.py:42 ../src\gui\dialogs\update_profile.py:56 +#: ../src\gui\dialogs\utils.py:42 ../src\keystrokeEditor\gui.py:26 +msgid "Close" +msgstr "Fechar" + +#: ../src\gui\dialogs\configuration.py:290 ../src\gui\main.py:272 +msgid "Followers" +msgstr "Seguidores" + +#: ../src\gui\dialogs\configuration.py:304 +msgid "friends" +msgstr "Seguindo" + +#: ../src\gui\dialogs\configuration.py:318 +msgid "Favorites" +msgstr "Favoritos" + +#: ../src\gui\dialogs\configuration.py:332 ../src\gui\main.py:290 +msgid "Events" +msgstr "Eventos" + +#: ../src\gui\dialogs\configuration.py:343 ../src\gui\main.py:282 +msgid "Blocked users" +msgstr "Usuários bloqueados" + +#: ../src\gui\dialogs\configuration.py:357 ../src\gui\main.py:286 +msgid "Muted users" +msgstr "Usuários silenciados" + +#: ../src\gui\dialogs\configuration.py:415 +msgid "Restart TW Blue" +msgstr "Reiniciar TW Blue" + +#: ../src\gui\dialogs\configuration.py:415 +msgid "" +"The application requires to be restarted to save these changes. Press OK to " +"do it now." +msgstr "" +"O aplicativo precisa ser reiniciado para salvar essas alterações. Pressione " +"OK para fazer isso agora." + +#: ../src\gui\dialogs\follow.py:33 ../src\gui\dialogs\follow.py:43 +#: ../src\keystrokeEditor\gui.py:17 +msgid "Action" +msgstr "Ação" + +#: ../src\gui\dialogs\follow.py:44 ../src\gui\main.py:96 +msgid "Follow" +msgstr "Seguir" + +#: ../src\gui\dialogs\follow.py:45 ../src\gui\main.py:98 +msgid "Unfollow" +msgstr "Deixar de seguir" + +#: ../src\gui\dialogs\follow.py:46 ../src\gui\main.py:100 +#: ../src\gui\main.py:127 +msgid "Mute" +msgstr "Silenciar" + +#: ../src\gui\dialogs\follow.py:47 ../src\gui\main.py:102 +msgid "Unmute" +msgstr "Desativar silêncio" + +#: ../src\gui\dialogs\follow.py:48 ../src\gui\main.py:106 +msgid "Block" +msgstr "Bloquear" + +#: ../src\gui\dialogs\follow.py:49 ../src\gui\main.py:108 +msgid "Unblock" +msgstr "Desbloquear" + +#: ../src\gui\dialogs\follow.py:50 ../src\gui\main.py:104 +msgid "Report as spam" +msgstr "Reportar como spam" + +#: ../src\gui\dialogs\follow.py:61 ../src\gui\dialogs\search.py:40 +#: ../src\gui\dialogs\utils.py:39 ../src\keystrokeEditor\gui.py:76 +msgid "OK" +msgstr "OK" + +#: ../src\gui\dialogs\follow.py:101 +msgid "You've muted to %s" +msgstr "Você silenciou %s" + +#: ../src\gui\dialogs\follow.py:115 +msgid "You've unmuted to %s" +msgstr "Você desativou silêncio para %s" + +#: ../src\gui\dialogs\lists.py:36 ../src\gui\main.py:66 +msgid "Lists manager" +msgstr "Gerenciar listas" + +#: ../src\gui\dialogs\lists.py:38 ../src\gui\main.py:309 +msgid "Lists" +msgstr "Listas" + +#: ../src\gui\dialogs\lists.py:39 +msgid "List" +msgstr "Lista" + +#: ../src\gui\dialogs\lists.py:39 +msgid "Members" +msgstr "Membros" + +#: ../src\gui\dialogs\lists.py:39 +msgid "Owner" +msgstr "Proprietário" + +#: ../src\gui\dialogs\lists.py:39 +msgid "mode" +msgstr "Modo" + +#: ../src\gui\dialogs\lists.py:39 ../src\gui\dialogs\lists.py:181 +msgid "Description" +msgstr "Descrição" + +#: ../src\gui\dialogs\lists.py:44 ../src\gui\dialogs\lists.py:173 +msgid "Create a new list" +msgstr "Criar uma nova lista" + +#: ../src\gui\dialogs\lists.py:46 ../src\keystrokeEditor\gui.py:22 +msgid "Edit" +msgstr "Editar" + +#: ../src\gui\dialogs\lists.py:48 ../src\gui\dialogs\lists.py:235 +msgid "Remove" +msgstr "Excluir" + +#: ../src\gui\dialogs\lists.py:50 +msgid "Open in buffer" +msgstr "Abrir no exibidor" + +#: ../src\gui\dialogs\lists.py:125 +msgid "List opened" +msgstr "Lista aberta" + +#: ../src\gui\dialogs\lists.py:127 +msgid "This list is arready opened." +msgstr "Esta lista já está aberta." + +#: ../src\gui\dialogs\lists.py:130 ../src\gui\main.py:312 +msgid "List for %s" +msgstr "Lista de %s" + +#: ../src\gui\dialogs\lists.py:148 +msgid "Viewing lists for %s" +msgstr "Visualizando listas de %s" + +#: ../src\gui\dialogs\lists.py:149 +msgid "Subscribe" +msgstr "Inscrever-se" + +#: ../src\gui\dialogs\lists.py:150 +msgid "Unsubscribe" +msgstr "Desinscrever-se" + +#: ../src\gui\dialogs\lists.py:176 +msgid "Name (20 characters maximun)" +msgstr "Nome (20 caracteres no máximo)" + +#: ../src\gui\dialogs\lists.py:186 +msgid "Mode" +msgstr "Modo" + +#: ../src\gui\dialogs\lists.py:187 +msgid "Public" +msgstr "Público" + +#: ../src\gui\dialogs\lists.py:188 +msgid "Private" +msgstr "Privado" + +#: ../src\gui\dialogs\lists.py:208 +msgid "Editing the list %s" +msgstr "Editando a lista %s" + +#: ../src\gui\dialogs\lists.py:219 +msgid "Select a list to add the user" +msgstr "Selecione uma lista para adicionar o usuário" + +#: ../src\gui\dialogs\lists.py:220 +msgid "Add" +msgstr "Adicionar" + +#: ../src\gui\dialogs\lists.py:234 +msgid "Select a list to remove the user" +msgstr "Selecione uma lista para excluir o usuário" + +#: ../src\gui\dialogs\message.py:42 ../src\keystrokeEditor\constants.py:11 +msgid "New tweet" +msgstr "Novo Tweet" + +#: ../src\gui\dialogs\message.py:76 +msgid "Attaching..." +msgstr "Anexando..." + +#: ../src\gui\dialogs\message.py:77 +msgid "Uploading..." +msgstr "Enviando..." + +#: ../src\gui\dialogs\message.py:96 +msgid "Unable to upload the audio" +msgstr "Não é possível fazer upload do áudio" + +#: ../src\gui\dialogs\message.py:110 ../src\gui\dialogs\message.py:395 +msgid "Translated" +msgstr "Traduzido" + +#: ../src\gui\dialogs\message.py:122 +msgid "There's no URL to be shortened" +msgstr "Não há URL para ser encurtada" + +#: ../src\gui\dialogs\message.py:125 +msgid "URL shortened" +msgstr "URL encurtada" + +#: ../src\gui\dialogs\message.py:133 ../src\gui\dialogs\message.py:407 +msgid "There's no URL to be expanded" +msgstr "Não há URL para ser desencurtada" + +#: ../src\gui\dialogs\message.py:136 ../src\gui\dialogs\message.py:410 +msgid "URL expanded" +msgstr "URL desencurtada" + +#: ../src\gui\dialogs\message.py:164 ../src\gui\dialogs\message.py:219 +#: ../src\gui\dialogs\update_profile.py:51 +#: ../src\gui\dialogs\update_profile.py:88 +msgid "Upload a picture" +msgstr "Anexar imagem" + +#: ../src\gui\dialogs\message.py:167 ../src\gui\dialogs\message.py:254 +#: ../src\gui\dialogs\message.py:345 +msgid "Spelling correction" +msgstr "Correção ortográfica" + +#: ../src\gui\dialogs\message.py:171 ../src\gui\dialogs\message.py:258 +msgid "Shorten URL" +msgstr "Encurtar URL" + +#: ../src\gui\dialogs\message.py:173 ../src\gui\dialogs\message.py:260 +#: ../src\gui\dialogs\message.py:347 +msgid "Expand URL" +msgstr "Desencurtar URL" + +#: ../src\gui\dialogs\message.py:179 ../src\gui\dialogs\message.py:266 +msgid "Send" +msgstr "Enviar" + +#: ../src\gui\dialogs\message.py:215 ../src\gui\dialogs\message.py:226 +#: ../src\gui\dialogs\update_profile.py:84 +#: ../src\gui\dialogs\update_profile.py:95 +msgid "Discard image" +msgstr "Descartar imagem" + +#: ../src\gui\dialogs\message.py:221 ../src\gui\dialogs\update_profile.py:90 +msgid "Image files (*.png, *.jpg, *.gif)|*.png; *.jpg; *.gif" +msgstr "Arquivos de imagem (*.png, *.jpg, *.gif)|*png; *.jpg; *.gif" + +#: ../src\gui\dialogs\message.py:221 ../src\gui\dialogs\update_profile.py:90 +msgid "Select the picture to be uploaded" +msgstr "Selecione a imagem a ser anexada" + +#: ../src\gui\dialogs\message.py:248 +msgid "Recipient" +msgstr "Destinatário" + +#: ../src\gui\dialogs\message.py:303 +msgid "Mention to all" +msgstr "Mencionar todos" + +#: ../src\gui\dialogs\message.py:330 +msgid "Tweet - %i characters " +msgstr "Tweet - %i caracteres" + +#: ../src\gui\dialogs\search.py:26 +msgid "Search on Twitter" +msgstr "Pesquisa no Twitter" + +#: ../src\gui\dialogs\search.py:27 ../src\gui\main.py:64 +msgid "Search" +msgstr "Pesquisar" + +#: ../src\gui\dialogs\search.py:34 +msgid "Tweets" +msgstr "Tweets" + +#: ../src\gui\dialogs\search.py:35 +msgid "Users" +msgstr "Usuários" + +#: ../src\gui\dialogs\show_user.py:26 +msgid "Information for %s" +msgstr "Informações de %s" + +#: ../src\gui\dialogs\show_user.py:30 +msgid "Details" +msgstr "Detalhes" + +#: ../src\gui\dialogs\show_user.py:39 +msgid "Go to URL" +msgstr "Ir para URL" + +#: ../src\gui\dialogs\show_user.py:63 +msgid "This user does not exist on Twitter" +msgstr "Este usuário não existe no Twitter" + +#: ../src\gui\dialogs\show_user.py:68 +msgid "Username: @%s\n" +msgstr "Nome de usuário: @%s\n" + +#: ../src\gui\dialogs\show_user.py:69 +msgid "Name: %s\n" +msgstr "Nome: %s\n" + +#: ../src\gui\dialogs\show_user.py:71 +msgid "Location: %s\n" +msgstr "Localização: %s\n" + +#: ../src\gui\dialogs\show_user.py:73 +msgid "URL: %s\n" +msgstr "Website: %s\n" + +#: ../src\gui\dialogs\show_user.py:76 +msgid "Bio: %s\n" +msgstr "Descrição: %s\n" + +#: ../src\gui\dialogs\show_user.py:77 +msgid "Yes" +msgstr "Sim" + +#: ../src\gui\dialogs\show_user.py:78 +msgid "No" +msgstr "Não" + +#: ../src\gui\dialogs\show_user.py:79 +msgid "Protected: %s\n" +msgstr "Protegido: %s\n" + +#: ../src\gui\dialogs\show_user.py:80 +msgid "" +"Followers: %s\n" +" Friends: %s\n" +msgstr "" +"Seguidores: %s\n" +" Seguindo: %s\n" + +#: ../src\gui\dialogs\show_user.py:81 +msgid "Tweets: %s\n" +msgstr "Tweets: %s\n" + +#: ../src\gui\dialogs\show_user.py:82 +msgid "Favourites: %s" +msgstr "Favoritos: %s" + +#: ../src\gui\dialogs\update_profile.py:27 +msgid "Update your profile" +msgstr "Atualize seu perfil" + +#: ../src\gui\dialogs\update_profile.py:29 +msgid "Name (20 characters maximum)" +msgstr "Nome (20 caracteres no máximo)" + +#: ../src\gui\dialogs\update_profile.py:35 +msgid "Location" +msgstr "Localização" + +#: ../src\gui\dialogs\update_profile.py:40 +msgid "Website" +msgstr "Website" + +#: ../src\gui\dialogs\update_profile.py:45 +msgid "Bio (160 characters maximum)" +msgstr "Descrição (160 caracteres no máximo)" + +#: ../src\gui\dialogs\update_profile.py:53 ../src\gui\main.py:60 +#: ../src\gui\sysTrayIcon.py:38 +msgid "Update profile" +msgstr "Atualizar perfil" + +#: ../src\gui\dialogs\urlList.py:26 +#, fuzzy +msgid "Select an URL" +msgstr "Selecione uma URL" + +#: ../src\gui\main.py:62 +msgid "Hide window" +msgstr "Ocultar janela" + +#: ../src\gui\main.py:70 +msgid "Edit keystrokes" +msgstr "Editar teclas de atalho" + +#: ../src\gui\main.py:72 ../src\gui\sysTrayIcon.py:36 +msgid "Preferences" +msgstr "Preferências" + +#: ../src\gui\main.py:74 ../src\gui\main.py:597 ../src\gui\sysTrayIcon.py:46 +msgid "Exit" +msgstr "Sair" + +#: ../src\gui\main.py:85 +msgid "Add to favourites" +msgstr "Adicionar aos favoritos" + +#: ../src\gui\main.py:87 ../src\keystrokeEditor\constants.py:16 +msgid "Remove from favourites" +msgstr "Excluir dos favoritos" + +#: ../src\gui\main.py:89 ../src\keystrokeEditor\constants.py:19 +msgid "Show tweet" +msgstr "Revisar" + +#: ../src\gui\main.py:112 ../src\keystrokeEditor\constants.py:36 +msgid "Add to list" +msgstr "Adicionar à lista" + +#: ../src\gui\main.py:114 ../src\keystrokeEditor\constants.py:37 +msgid "Remove from list" +msgstr "Excluir da lista" + +#: ../src\gui\main.py:116 +msgid "View lists" +msgstr "Ver listas" + +#: ../src\gui\main.py:118 +msgid "Show user profile" +msgstr "Ver perfil" + +#: ../src\gui\main.py:120 +msgid "Timeline" +msgstr "Linha do tempo" + +#: ../src\gui\main.py:122 +msgid "View favourites" +msgstr "Ver favoritos" + +#: ../src\gui\main.py:129 +msgid "Autoread tweets for this buffer" +msgstr "Leitura automática para tweets deste exibidor" + +#: ../src\gui\main.py:131 +msgid "Clear buffer" +msgstr "Esvaziar" + +#: ../src\gui\main.py:133 ../src\keystrokeEditor\constants.py:22 +msgid "Remove buffer" +msgstr "Excluir" + +#: ../src\gui\main.py:138 ../src\gui\sysTrayIcon.py:42 +msgid "Documentation" +msgstr "Documentação" + +#: ../src\gui\main.py:140 +msgid "What's new in this version?" +msgstr "O que há de novo nesta versão?" + +#: ../src\gui\main.py:142 ../src\gui\sysTrayIcon.py:44 +msgid "Check for updates" +msgstr "Verificar atualizações" + +#: ../src\gui\main.py:144 ../src\issueReporter\gui.py:34 +msgid "Report an error" +msgstr "Relatar um erro" + +#: ../src\gui\main.py:146 +msgid "TW Blue website" +msgstr "Web Site do TW Blue" + +#: ../src\gui\main.py:148 +msgid "About TW Blue" +msgstr "Sobre TW Blue" + +#: ../src\gui\main.py:152 +msgid "Application" +msgstr "Aplicação" + +#: ../src\gui\main.py:155 +msgid "Buffer" +msgstr "Exibidor" + +#: ../src\gui\main.py:156 +msgid "Help" +msgstr "Ajuda" + +#: ../src\gui\main.py:249 +msgid "Home" +msgstr "Principal" + +#: ../src\gui\main.py:254 +msgid "Mentions" +msgstr "Menções" + +#: ../src\gui\main.py:257 +msgid "Direct messages" +msgstr "Mensagens Diretas" + +#: ../src\gui\main.py:260 +msgid "Sent" +msgstr "Enviados" + +#: ../src\gui\main.py:266 +msgid "Favourites" +msgstr "Favoritos" + +#: ../src\gui\main.py:278 +msgid "Friends" +msgstr "Seguindo" + +#: ../src\gui\main.py:293 +#, fuzzy +msgid "Searches" +msgstr "Pesquisar" + +#: ../src\gui\main.py:303 +#, fuzzy +msgid "Timelines" +msgstr "Linha do tempo" + +#: ../src\gui\main.py:306 ../src\gui\main.py:714 +msgid "Timeline for %s" +msgstr "Linha do tempo de %s" + +#: ../src\gui\main.py:317 +#, fuzzy +msgid "Favourites timelines" +msgstr "Favoritos: %s" + +#: ../src\gui\main.py:320 ../src\gui\main.py:745 +msgid "Favourites for %s" +msgstr "Favoritos de %s" + +#: ../src\gui\main.py:361 +msgid "Ready" +msgstr "Pronto" + +#: ../src\gui\main.py:388 +msgid "%s favourites from %s" +msgstr "%s favoritos de %s" + +#: ../src\gui\main.py:435 +msgid "Streams disconnected. TW Blue will try to reconnect in a minute." +msgstr "Sincronização parada. TW Blue tentará reiniciar em um minuto." + +#: ../src\gui\main.py:439 +msgid "Reconnecting streams..." +msgstr "Reiniciando sincronização..." + +#: ../src\gui\main.py:463 +msgid "search for %s" +msgstr "Pesquisar por %s" + +#: ../src\gui\main.py:468 +msgid "search users for %s" +msgstr "Pesquisa de usuários para %s" + +#: ../src\gui\main.py:479 ../src\gui\main.py:490 ../src\gui\main.py:509 +msgid "Select the user" +msgstr "Selecione o usuário" + +#: ../src\gui\main.py:569 +msgid "User details" +msgstr "Detalhes do usuário" + +#: ../src\gui\main.py:577 +msgid "" +"Do you really want to delete this message? It will be eliminated from " +"Twitter as well." +msgstr "" +"Você tem certeza que deseja excluir esta mensagem? Ela será excluída do " +"Twitter também." + +#: ../src\gui\main.py:597 +msgid "Do you really want to close TW Blue?" +msgstr "Você tem certeza que deseja fechar o TW Blue?" + +#: ../src\gui\main.py:687 +msgid "Error while adding to favourites." +msgstr "Erro ao adicionar a favoritos." + +#: ../src\gui\main.py:695 +msgid "Error while removing from favourites." +msgstr "Erro ao excluir dos favoritos." + +#: ../src\gui\main.py:699 +msgid "Individual timeline" +msgstr "Linha do tempo individual" + +#: ../src\gui\main.py:703 ../src\gui\main.py:734 +msgid "The user does not exist" +msgstr "O usuário não existe" + +#: ../src\gui\main.py:709 +msgid "Existing timeline" +msgstr "Linha do tempo existente" + +#: ../src\gui\main.py:709 +msgid "" +"There's currently a timeline for this user. You are not able to open another" +msgstr "" +"Há atualmente uma linha do tempo para este usuário. Não é possível abrir " +"outra" + +#: ../src\gui\main.py:718 +msgid "This user has no tweets. You can't open a timeline for this user" +msgstr "" +"Este usuário não tem tweets. Você não pode abrir uma linha do tempo para ele" + +#: ../src\gui\main.py:730 +msgid "List of favourites" +msgstr "Lista de favoritos" + +#: ../src\gui\main.py:740 +msgid "Existing list" +msgstr "Lista existente" + +#: ../src\gui\main.py:740 +msgid "" +"There's already a list of favourites for this user. You can't create another." +msgstr "" +"Já existe uma lista de favoritos para este usuário. Você não pode criar " +"outra." + +#: ../src\gui\main.py:749 +msgid "" +"This user has no favourites. You can't create a list of favourites for this " +"user." +msgstr "" +"Este usuário não tem favoritos. Você não pode criar uma lista de favoritos " +"para ele." + +#: ../src\gui\main.py:791 ../src\gui\main.py:804 +msgid "%s, %s of %s" +msgstr "%s, %s de %s" + +#: ../src\gui\main.py:793 ../src\gui\main.py:806 +msgid "%s. Empty" +msgstr "%s. Vazío" + +#: ../src\gui\main.py:829 +msgid "Global mute on" +msgstr "Mudo global ativado" + +#: ../src\gui\main.py:832 +msgid "Global mute off" +msgstr "Mudo global desativado" + +#: ../src\gui\main.py:838 +msgid "Buffer mute on" +msgstr "Mudo ativado no exibidor" + +#: ../src\gui\main.py:841 +msgid "Buffer mute off" +msgstr "Mudo desativado no exibidor" + +#: ../src\gui\main.py:847 +msgid "The auto-reading of new tweets is enabled for this buffer" +msgstr "A auto-leitura de novos tweets está ativada para este exibidor" + +#: ../src\gui\main.py:850 +msgid "The auto-reading of new tweets is disabled for this buffer" +msgstr "A auto-leitura de novos tweets está desativada para este exibidor" + +#: ../src\gui\main.py:857 +msgid "Copied" +msgstr "Copiado" + +#: ../src\gui\main.py:868 ../src\gui\main.py:877 +msgid "%s" +msgstr "%s" + +#: ../src\gui\sysTrayIcon.py:40 +msgid "Show / hide" +msgstr "Exibir / ocultar" + +#: ../src\issueReporter\gui.py:31 +msgid "always" +msgstr "" + +#: ../src\issueReporter\gui.py:31 +msgid "have not tried" +msgstr "" + +#: ../src\issueReporter\gui.py:31 +msgid "random" +msgstr "" + +#: ../src\issueReporter\gui.py:31 +msgid "sometimes" +msgstr "" + +#: ../src\issueReporter\gui.py:31 +#, fuzzy +msgid "unable to duplicate" +msgstr "Não é possível fazer upload do áudio" + +#: ../src\issueReporter\gui.py:32 +#, fuzzy +msgid "block" +msgstr "Desbloquear" + +#: ../src\issueReporter\gui.py:32 +msgid "crash" +msgstr "" + +#: ../src\issueReporter\gui.py:32 +msgid "feature" +msgstr "" + +#: ../src\issueReporter\gui.py:32 +msgid "major" +msgstr "" + +#: ../src\issueReporter\gui.py:32 +msgid "minor" +msgstr "" + +#: ../src\issueReporter\gui.py:32 +#, fuzzy +msgid "text" +msgstr "Contexto" + +#: ../src\issueReporter\gui.py:32 +msgid "trivial" +msgstr "" + +#: ../src\issueReporter\gui.py:32 +msgid "tweak" +msgstr "" + +#: ../src\issueReporter\gui.py:37 +#, fuzzy +msgid "Select a category" +msgstr "Selecione o usuário" + +#: ../src\issueReporter\gui.py:46 +msgid "" +"Briefly describe what happened. You will be able to thoroughly explain it " +"later" +msgstr "" +"Faça uma breve descrição do que aconteceu. Você poderá explicá-lo " +"completamente depois" + +#: ../src\issueReporter\gui.py:56 +msgid "Here, you can describe the bug in detail" +msgstr "Aqui, você pode descrever o erro em detalhes" + +#: ../src\issueReporter\gui.py:66 +msgid "how often does this bug happen?" +msgstr "" + +#: ../src\issueReporter\gui.py:74 +msgid "Select the importance that you think this bug has" +msgstr "" + +#: ../src\issueReporter\gui.py:82 +msgid "" +"I know that the TW Blue bug system will get my Twitter username to contact " +"me and fix the bug quickly" +msgstr "" + +#: ../src\issueReporter\gui.py:85 +msgid "Send report" +msgstr "Enviar relatório" + +#: ../src\issueReporter\gui.py:98 +msgid "You must fill out both fields" +msgstr "Você deve preencher os dois campos" + +#: ../src\issueReporter\gui.py:101 +msgid "" +"You need to mark the checkbox to provide us your twitter username to contact " +"to you if is necessary." +msgstr "" + +#: ../src\issueReporter\gui.py:120 +msgid "" +"Thanks for reporting this bug! In future versions, you may be able to find " +"it in the changes list. You've reported the bug number %i" +msgstr "" +"Obrigado por relatar este erro! Em futuras versões poderá encontrá-lo na " +"lista de mudanças. Você relatou o erro %i" + +#: ../src\issueReporter\gui.py:120 +msgid "reported" +msgstr "Relatado" + +#: ../src\issueReporter\gui.py:123 +msgid "Error while reporting" +msgstr "Erro ao enviar relatório" + +#: ../src\issueReporter\gui.py:123 +msgid "" +"Something unexpected occurred while trying to report the bug. Please, try " +"again later" +msgstr "" +"Algo inesperado ocorreu ao tentar relatar o erro. Por favor, tente novamente " +"mais tarde" + +#: ../src\keystrokeEditor\constants.py:4 +msgid "Go up up on the current list" +msgstr "Sobe-se na lista atual" + +#: ../src\keystrokeEditor\constants.py:5 +msgid "Go down up on the current list" +msgstr "Desce-se na lista atual" + +#: ../src\keystrokeEditor\constants.py:6 +msgid "Go to the previous tab" +msgstr "Vá para a guia anterior" + +#: ../src\keystrokeEditor\constants.py:7 +msgid "Go to the next tab" +msgstr "Vá para a próxima guia" + +#: ../src\keystrokeEditor\constants.py:8 +msgid "Move up one tweet in the conversation" +msgstr "Mover para cima um tweet na conversa" + +#: ../src\keystrokeEditor\constants.py:9 +msgid "Move down one tweet in the conversation" +msgstr "Mover para baixo um tweet na conversa" + +#: ../src\keystrokeEditor\constants.py:10 +msgid "Show the graphical interface" +msgstr "Mostrar a interface gráfica" + +#: ../src\keystrokeEditor\constants.py:12 +msgid "Reply to a tweet" +msgstr "Responder a um tweet" + +#: ../src\keystrokeEditor\constants.py:14 +msgid "Send direct message" +msgstr "Enviar mensagem direta" + +#: ../src\keystrokeEditor\constants.py:15 +msgid "Mark as favourite" +msgstr "Marcar como favorito" + +#: ../src\keystrokeEditor\constants.py:17 +msgid "Open the actions dialogue" +msgstr "Abrir o diálogo ações" + +#: ../src\keystrokeEditor\constants.py:18 +msgid "See user details" +msgstr "Ver detalhes do usuário" + +#: ../src\keystrokeEditor\constants.py:20 +msgid "Quit" +msgstr "Sair" + +#: ../src\keystrokeEditor\constants.py:21 +msgid "Open user timeline" +msgstr "Abrir linha do tempo do usuário" + +#: ../src\keystrokeEditor\constants.py:23 +msgid "" +"Open URL on the current tweet, or further information for a friend or " +"follower" +msgstr "" +"Abrir URL do tweet atual, ou mais informações para um seguido ou seguidor" + +#: ../src\keystrokeEditor\constants.py:24 +msgid "Attempt to play audio" +msgstr "Tentar reproduzir um áudio" + +#: ../src\keystrokeEditor\constants.py:25 +msgid "Increase volume by 5%" +msgstr "Aumentar o volume em 5%" + +#: ../src\keystrokeEditor\constants.py:26 +msgid "Decrease volume by 5%" +msgstr "Diminuir o volume em 5%" + +#: ../src\keystrokeEditor\constants.py:27 +msgid "Go to the first element on the list" +msgstr "Ir para o primeiro elemento da lista" + +#: ../src\keystrokeEditor\constants.py:28 +msgid "Go to the last element on the list" +msgstr "Ir para o último elemento da lista" + +#: ../src\keystrokeEditor\constants.py:29 +msgid "Move 20 elements up on the current list" +msgstr "Move 20 elementos para cima na lista atual" + +#: ../src\keystrokeEditor\constants.py:30 +msgid "Move 20 elements down on the current list" +msgstr "Move 20 elementos para baixo na lista atual" + +#: ../src\keystrokeEditor\constants.py:31 +msgid "Edit profile" +msgstr "Editar o perfil" + +#: ../src\keystrokeEditor\constants.py:32 +msgid "Remove a tweet or direct message" +msgstr "Remover um tweet ou mensagem direta" + +#: ../src\keystrokeEditor\constants.py:33 +msgid "Empty the buffer removing all the elements" +msgstr "Esvaziar o exibidor excluindo todos os elementos" + +#: ../src\keystrokeEditor\constants.py:34 +msgid "Listen the current message" +msgstr "Ouvir a mensagem atual" + +#: ../src\keystrokeEditor\constants.py:35 +msgid "Copy to clipboard" +msgstr "Copiar para a área de transferência" + +#: ../src\keystrokeEditor\constants.py:38 +msgid "Mutes/unmutes the active buffer" +msgstr "Silenciar / desativar silêncio no exibidor ativo" + +#: ../src\keystrokeEditor\constants.py:39 +msgid "Globally mute/unmute TW Blue" +msgstr "Silenciar tudo / desativar silêncio no TW Blue" + +#: ../src\keystrokeEditor\constants.py:40 +msgid "toggles the automatic reading of incoming tweets in the active buffer" +msgstr "Alternar a leitura automática de tweets recebidos no exibidor ativo" + +#: ../src\keystrokeEditor\constants.py:41 +msgid "Search on twitter" +msgstr "Pesquisar no Twitter" + +#: ../src\keystrokeEditor\constants.py:42 +msgid "Shows the keystroke editor" +msgstr "Abrir editor de teclas de atalho" + +#: ../src\keystrokeEditor\constants.py:43 +msgid "Show lists for a specified user" +msgstr "Mostrar listas de um usuário específico" + +#: ../src\keystrokeEditor\gui.py:10 +msgid "Keystroke editor" +msgstr "Editor de teclas de atalho" + +#: ../src\keystrokeEditor\gui.py:16 +msgid "Select a keystroke to edit" +msgstr "Selecione uma combinação de teclas para editar" + +#: ../src\keystrokeEditor\gui.py:17 +msgid "Keystroke" +msgstr "Teclas de atalho" + +#: ../src\keystrokeEditor\gui.py:54 +msgid "Editing keystroke" +msgstr "Editando teclas de atalho" + +#: ../src\keystrokeEditor\gui.py:61 +msgid "Control" +msgstr "Control" + +#: ../src\keystrokeEditor\gui.py:62 +msgid "Alt" +msgstr "Alt" + +#: ../src\keystrokeEditor\gui.py:63 +msgid "Shift" +msgstr "Shift" + +#: ../src\keystrokeEditor\gui.py:64 +msgid "Windows" +msgstr "Windows" + +#: ../src\keystrokeEditor\gui.py:70 +msgid "Key" +msgstr "Tecla" + +#: ../src\keystrokeEditor\gui.py:99 +msgid "You need to use the Windows key" +msgstr "Você precisa usar a tecla Windows" + +#: ../src\keystrokeEditor\gui.py:99 ../src\keystrokeEditor\gui.py:112 +msgid "Invalid keystroke" +msgstr "Tecla de atalho inválida" + +#: ../src\keystrokeEditor\gui.py:112 +msgid "You must provide a character for the keystroke" +msgstr "Você deve fornecer um caracter para o pressionamento de teclas" + +#: ../src\languageHandler.py:95 +msgid "User default" +msgstr "Usuário padrão" + +#: ../src\sessionmanager\gui.py:19 +msgid "Session manager" +msgstr "Gerenciar sessão" + +#: ../src\sessionmanager\gui.py:23 +msgid "Select a twitter account to start TW Blue" +msgstr "Selecione uma conta do Twitter para iniciar o TW Blue" + +#: ../src\sessionmanager\gui.py:25 +msgid "Account" +msgstr "Conta" + +#: ../src\sessionmanager\gui.py:30 +msgid "New account" +msgstr "Nova conta" + +#: ../src\sessionmanager\gui.py:67 +msgid "Account Error" +msgstr "Erro na Conta" + +#: ../src\sessionmanager\gui.py:67 +msgid "You need to configure an account." +msgstr "Você precisa configurar uma conta." + +#: ../src\sessionmanager\gui.py:83 +#, fuzzy +msgid "" +"The request for the required Twitter authorization to continue will be " +"opened on your browser. You only need to do it once. Would you like to " +"autorhise a new account now?" +msgstr "" +"Será aberto o navegador web com o pedido de autorização do Twitter que você " +"precisa para continuar. Copie e cole no campo de edição o código numérico " +"fornecido para fazer login. Só será necessário fazer isto uma vez." + +#: ../src\sessionmanager\gui.py:94 +#, fuzzy +msgid "Invalid user token" +msgstr "Tecla de atalho inválida" + +#: ../src\sessionmanager\gui.py:94 +msgid "" +"Your access token is invalid or the authorisation has failed. Please try " +"again." +msgstr "" + +#: ../src\sessionmanager\gui.py:97 +msgid "Authorised account %d" +msgstr "Conta %d autorizada" + +#: ../src\twitter\buffers\indibidual.py:26 +msgid "One tweet from %s" +msgstr "Um tweet de %s" + +#: ../src\twitter\buffers\indibidual.py:35 +msgid "One tweet from %s in the list %s" +msgstr "Um tweet de %s na lista %s" + +#: ../src\twitter\buffers\stream.py:57 +msgid "One mention from %s " +msgstr "Uma menção de %s" + +#: ../src\twitter\buffers\stream.py:69 +msgid "One direct message" +msgstr "Uma mensagem direta" + +#: ../src\twitter\compose.py:22 +msgid "About a week ago" +msgstr "Cerca de uma semana atrás" + +#: ../src\twitter\compose.py:24 +msgid "About {} weeks ago" +msgstr "Cerca de {} semanas atrás" + +#: ../src\twitter\compose.py:26 +msgid "A month ago" +msgstr "Há um mês" + +#: ../src\twitter\compose.py:28 +msgid "About {} months ago" +msgstr "Cerca de {} meses atrás" + +#: ../src\twitter\compose.py:30 +msgid "About a year ago" +msgstr "Cerca de um ano atrás" + +#: ../src\twitter\compose.py:32 +msgid "About {} years ago" +msgstr "Cerca de {} anos atrás" + +#: ../src\twitter\compose.py:34 +msgid "About 1 day ago" +msgstr "Cerca de 1 dia atrás" + +#: ../src\twitter\compose.py:36 +msgid "About {} days ago" +msgstr "Cerca de {} dias atrás" + +#: ../src\twitter\compose.py:38 +msgid "just now" +msgstr "agora mesmo" + +#: ../src\twitter\compose.py:40 +msgid "{} seconds ago" +msgstr "{} segundos atrás" + +#: ../src\twitter\compose.py:42 +msgid "1 minute ago" +msgstr "1 hora atrás" + +#: ../src\twitter\compose.py:44 +msgid "{} minutes ago" +msgstr "{} minutos atrás" + +#: ../src\twitter\compose.py:46 +msgid "About 1 hour ago" +msgstr "Cerca de 1 hora atrás" + +#: ../src\twitter\compose.py:48 +msgid "About {} hours ago" +msgstr "Cerca de {} horas atrás" + +#: ../src\twitter\compose.py:52 +msgid "January" +msgstr "Janeiro" + +#: ../src\twitter\compose.py:53 +msgid "February" +msgstr "Fevereiro" + +#: ../src\twitter\compose.py:54 +msgid "March" +msgstr "Março" + +#: ../src\twitter\compose.py:55 +msgid "April" +msgstr "Abril" + +#: ../src\twitter\compose.py:56 +msgid "May" +msgstr "Maio" + +#: ../src\twitter\compose.py:57 +msgid "June" +msgstr "Junho" + +#: ../src\twitter\compose.py:58 +msgid "July" +msgstr "Julho" + +#: ../src\twitter\compose.py:59 +msgid "August" +msgstr "Agosto" + +#: ../src\twitter\compose.py:60 +msgid "September" +msgstr "Setembro" + +#: ../src\twitter\compose.py:61 +msgid "October" +msgstr "Outubro" + +#: ../src\twitter\compose.py:62 +msgid "November" +msgstr "Novembro" + +#: ../src\twitter\compose.py:63 +msgid "December" +msgstr "Dezembro" + +#: ../src\twitter\compose.py:66 +msgid "Sunday" +msgstr "Domingo" + +#: ../src\twitter\compose.py:67 +msgid "Monday" +msgstr "Segunda-feira" + +#: ../src\twitter\compose.py:68 +msgid "Tuesday" +msgstr "Terça-feira" + +#: ../src\twitter\compose.py:69 +msgid "Wednesday" +msgstr "Quarta-feira" + +#: ../src\twitter\compose.py:70 +msgid "Thursday" +msgstr "Quinta-feira" + +#: ../src\twitter\compose.py:71 +msgid "Friday" +msgstr "Sexta-feira" + +#: ../src\twitter\compose.py:72 +msgid "Saturday" +msgstr "Sábado" + +#: ../src\twitter\compose.py:75 +msgid "sun" +msgstr "dom" + +#: ../src\twitter\compose.py:76 +msgid "mon" +msgstr "seg" + +#: ../src\twitter\compose.py:77 +msgid "tue" +msgstr "ter" + +#: ../src\twitter\compose.py:78 +msgid "wed" +msgstr "qua" + +#: ../src\twitter\compose.py:79 +msgid "thu" +msgstr "qui" + +#: ../src\twitter\compose.py:80 +msgid "fri" +msgstr "sex" + +#: ../src\twitter\compose.py:81 +msgid "sat" +msgstr "sab" + +#: ../src\twitter\compose.py:85 +#, fuzzy +msgid "jan" +msgstr "jan" + +#: ../src\twitter\compose.py:86 +msgid "feb" +msgstr "fev" + +#: ../src\twitter\compose.py:87 +msgid "mar" +msgstr "mar" + +#: ../src\twitter\compose.py:88 +msgid "apr" +msgstr "abr" + +#: ../src\twitter\compose.py:89 +msgid "may" +msgstr "mai" + +#: ../src\twitter\compose.py:90 +msgid "jun" +msgstr "jun" + +#: ../src\twitter\compose.py:91 +msgid "jul" +msgstr "jul" + +#: ../src\twitter\compose.py:92 +msgid "aug" +msgstr "ago" + +#: ../src\twitter\compose.py:93 +msgid "sep" +msgstr "set" + +#: ../src\twitter\compose.py:94 +msgid "oct" +msgstr "out" + +#: ../src\twitter\compose.py:95 +msgid "nov" +msgstr "nov" + +#: ../src\twitter\compose.py:96 +msgid "dec" +msgstr "dez" + +#: ../src\twitter\compose.py:152 +msgid "Dm to %s " +msgstr "DM para %s" + +#: ../src\twitter\compose.py:185 +msgid "Unavailable" +msgstr "Indisponível" + +#: ../src\twitter\compose.py:186 +msgid "" +"%s (@%s). %s followers, %s friends, %s tweets. Last tweet on %s. Joined " +"Twitter on %s" +msgstr "" +"%s (@%s). %s seguidores, seguindo %s, %s tweets. Último tweet em %s. " +"Cadastrou-se no Twitter em %s" + +#: ../src\twitter\compose.py:190 +msgid "You've blocked %s" +msgstr "Você bloqueou %s" + +#: ../src\twitter\compose.py:192 +msgid "You've unblocked %s" +msgstr "Você desbloqueou %s" + +#: ../src\twitter\compose.py:195 +msgid "%s(@%s) has followed you" +msgstr "%s(@%s) está seguindo você" + +#: ../src\twitter\compose.py:197 +msgid "You've followed %s(@%s)" +msgstr "Você está seguindo %s(@%s)" + +#: ../src\twitter\compose.py:199 +msgid "You've unfollowed %s (@%s)" +msgstr "Você deixou de seguir %s(@%s)" + +#: ../src\twitter\compose.py:202 +msgid "You've added to favourites: %s, %s" +msgstr "Você adicionou aos favoritos: %s, %s" + +#: ../src\twitter\compose.py:204 +msgid "%s(@%s) has marked as favorite: %s" +msgstr "%s(@%s) foi marcado como favorito: %s" + +#: ../src\twitter\compose.py:206 +msgid "You've removed from favourites: %s, %s" +msgstr "Você excluiu dos favoritos: %s, %s" + +#: ../src\twitter\compose.py:207 +msgid "%s(@%s) has removed from favourites: %s" +msgstr "%s(@%s) excluiu dos favoritos: %s" + +#: ../src\twitter\compose.py:209 +msgid "You've created the list %s" +msgstr "Você criou a lista %s" + +#: ../src\twitter\compose.py:211 +msgid "You've deleted the list %s" +msgstr "Você excluiu a lista %s" + +#: ../src\twitter\compose.py:213 +msgid "You've updated the list %s" +msgstr "Você atualizou a lista %s" + +#: ../src\twitter\compose.py:215 +msgid "You've added %s(@%s) to the list %s" +msgstr "Você adicionou %s(@%s) para a lista %s" + +#: ../src\twitter\compose.py:216 +msgid "%s(@%s) has added you to the list %s" +msgstr "%s(@%s) adicionou você à lista %s" + +#: ../src\twitter\compose.py:218 +msgid "You'be removed %s(@%s) from the list %s" +msgstr "Você excluíu %s(@%s) da lista %s" + +#: ../src\twitter\compose.py:219 +msgid "%s(@%s) has removed you from the list %s" +msgstr "%s(@%s) excluíu você da lista %s" + +#: ../src\twitter\compose.py:221 +msgid "You've subscribed to the list %s, which is owned by %s(@%s)" +msgstr "Você se inscreveu para a lista %s, que é de propriedade de %s(@%s)" + +#: ../src\twitter\compose.py:222 +msgid "%s(@%s) has suscribed you to the list %s" +msgstr "%s(@%s) te inscreveu na lista %s" + +#: ../src\twitter\compose.py:224 +msgid "You've unsubscribed from the list %s, which is owned by %s(@%s)" +msgstr "" +"Sua inscrição foi cancelada da lista %s, que é de propriedade de %s(@%s)" + +#: ../src\twitter\compose.py:225 +msgid "You've been unsubscribed from the list %s, which is owned by %s(@%s)" +msgstr "" +"Sua inscrição foi recusada na lista %s, que é de propriedade de %s(@%s)" + +#: ../src\twitter\compose.py:226 +msgid "Unknown" +msgstr "Desconhecido" + +#: ../src\twitter\compose.py:232 +msgid "No description available" +msgstr "Não há descrição disponível" + +#: ../src\twitter\compose.py:236 +msgid "private" +msgstr "Privado" + +#: ../src\twitter\compose.py:237 +msgid "public" +msgstr "Público" + +#: ../src\twitter\twitter.py:73 +msgid "%s failed. Reason: %s" +msgstr "%s falhou. Motivo: %s" + +#: ../src\twitter\twitter.py:80 +msgid "%s succeeded." +msgstr "%s sucedeu." + +#: ../src\updater\update_manager.py:14 +msgid "Your TW Blue version is up to date" +msgstr "A versão do seu TW Blue está atualizada" + +#: ../src\updater\update_manager.py:14 ../src\updater\update_manager.py:27 +msgid "Update" +msgstr "Atualização" + +#: ../src\updater\update_manager.py:20 +msgid "New version for %s" +msgstr "Nova versão do %s" + +#: ../src\updater\update_manager.py:20 +msgid "" +"There's a new TW Blue version available. Would you like to download it now?" +msgstr "" +"Há uma nova versão do TW Blue disponível. Gostaria de fazer download agora?" + +#: ../src\updater\update_manager.py:22 +msgid "Download in Progress" +msgstr "Transferência em andamento" + +#: ../src\updater\update_manager.py:22 +msgid "Downloading the new version..." +msgstr "Baixando a nova versão..." + +#: ../src\updater\update_manager.py:29 +msgid "Done!" +msgstr "Feito!" + +#: ../src\updater\update_manager.py:29 +msgid "" +"The new TW Blue version has been downloaded and installed. Press OK to start " +"the application." +msgstr "" +"A nova versão do TW Blue foi baixada e instalada. Pressione OK para iniciar " +"o aplicativo." + +#~ msgid "Tweet - %i characters" +#~ msgstr "Tweet - %i caracteres" + +#~ msgid "%A, %B %d, %Y at %I:%M:%S %p" +#~ msgstr "%A, %d de %B, %Y em %I:%M:%S %p" + +#~ msgid "View members" +#~ msgstr "Ver membros" + +#~ msgid "View subscribers" +#~ msgstr "Ver assinantes" + +#~ msgid "Mention to %s" +#~ msgstr "Menção para %s" + +#~ msgid "Ouner" +#~ msgstr "Proprietário" + +#~ msgid "Successfully following %s" +#~ msgstr "Seguindo %s" + +#~ msgid "%s has been reported as spam" +#~ msgstr "%s foi relatado como spam" + +#~ msgid "%s has been blocked" +#~ msgstr "%s foi bloqueado" + +#~ msgid "User's information" +#~ msgstr "Informações do usuário" + +#~ msgid "Unfavorite Tweet" +#~ msgstr "Desmarcar como favorito" + +#~ msgid "Tueet" +#~ msgstr "Tweet" + +#~ msgid "" +#~ "It will open the web browser with the request for authorization of " +#~ "Twitter that you need to continue. Copy and paste in the following edit " +#~ "box the numerical code will give the social network to login. You only " +#~ "need do it once." +#~ msgstr "" +#~ "Será aberto o navegador web com o pedido de autorização do Twitter que " +#~ "você precisa para continuar. Copie e cole no campo de edição o código " +#~ "numérico fornecido para fazer login. Só será necessário fazer isto uma " +#~ "vez." + +#~ msgid "Tuit" +#~ msgstr "Tuit" diff --git a/src/locales/ru/LC_MESSAGES/twblue.mo b/src/locales/ru/LC_MESSAGES/twblue.mo new file mode 100644 index 0000000000000000000000000000000000000000..83197cfedb39cf3d4a933f6c0b431cc63de74a27 GIT binary patch literal 46570 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 literal 0 HcmV?d00001 diff --git a/src/locales/ru/LC_MESSAGES/twblue.po b/src/locales/ru/LC_MESSAGES/twblue.po new file mode 100644 index 00000000..46223c62 --- /dev/null +++ b/src/locales/ru/LC_MESSAGES/twblue.po @@ -0,0 +1,2449 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR ORGANIZATION +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: TW Blue 0.46\n" +"POT-Creation-Date: 2014-09-07 06:26+Hora de verano central (México)\n" +"PO-Revision-Date: 2014-09-07 17:17+0400\n" +"Last-Translator: Sukil Echenique \n" +"Language-Team: Alexander Jaszyn \n" +"Language: ru\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: pygettext.py 1.5\n" +"X-Generator: Poedit 1.6.7\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Poedit-SourceCharset: UTF-8\n" + +#: ../src\extra\AudioUploader\gui.py:31 ../src\gui\dialogs\message.py:169 +#: ../src\gui\dialogs\message.py:256 +msgid "Attach audio" +msgstr "Добавить аудио" + +#: ../src\extra\AudioUploader\gui.py:38 ../src\extra\AudioUploader\gui.py:146 +#: ../src\extra\AudioUploader\gui.py:156 +msgid "Play" +msgstr "Воспроизвести" + +#: ../src\extra\AudioUploader\gui.py:41 ../src\extra\AudioUploader\gui.py:75 +#: ../src\extra\AudioUploader\gui.py:80 ../src\extra\AudioUploader\gui.py:107 +msgid "Pause" +msgstr "Пауза" + +#: ../src\extra\AudioUploader\gui.py:44 ../src\extra\AudioUploader\gui.py:103 +msgid "Record" +msgstr "Записать" + +#: ../src\extra\AudioUploader\gui.py:47 +msgid "Add an existing file" +msgstr "Добавить существующий файл" + +#: ../src\extra\AudioUploader\gui.py:49 +msgid "Discard" +msgstr "Очистить" + +#: ../src\extra\AudioUploader\gui.py:52 +msgid "Upload to" +msgstr "Загрузить в" + +#: ../src\extra\AudioUploader\gui.py:57 +msgid "Attach" +msgstr "Загрузить" + +#: ../src\extra\AudioUploader\gui.py:59 ../src\issueReporter\gui.py:88 +msgid "Cancel" +msgstr "Отменить" + +#: ../src\extra\AudioUploader\gui.py:77 ../src\extra\AudioUploader\gui.py:78 +msgid "Resume" +msgstr "Воспроизвести" + +#: ../src\extra\AudioUploader\gui.py:95 +msgid "Stop recording" +msgstr "Остановить запись" + +#: ../src\extra\AudioUploader\gui.py:96 +msgid "Recording" +msgstr "Запись" + +#: ../src\extra\AudioUploader\gui.py:101 ../src\extra\AudioUploader\gui.py:153 +msgid "Stopped" +msgstr "Остановлено" + +#: ../src\extra\AudioUploader\gui.py:128 ../src\gui\dialogs\message.py:218 +#: ../src\gui\dialogs\update_profile.py:87 +msgid "Discarded" +msgstr "Отменено" + +#: ../src\extra\AudioUploader\gui.py:138 ../src\gui\buffers\base.py:303 +#: ../src\gui\buffers\base.py:315 +msgid "Playing..." +msgstr "Воспроизводится" + +#: ../src\extra\AudioUploader\gui.py:142 +msgid "Stop" +msgstr "Остановить" + +#: ../src\extra\AudioUploader\gui.py:161 +msgid "Recoding audio..." +msgstr "Перекодирование аудио ..." + +#: ../src\extra\AudioUploader\gui.py:185 +msgid "Audio Files (*.mp3, *.ogg, *.wav)|*.mp3; *.ogg; *.wav" +msgstr "Файлы (*.mp3, *.ogg, *.wav)|*.mp3; *.ogg; *.wav" + +#: ../src\extra\AudioUploader\gui.py:185 +msgid "Select the audio file to be uploaded" +msgstr "Выберите аудио файл, который хотите загрузить" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:15 +msgid "File" +msgstr "Файл" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:21 +msgid "Transferred" +msgstr "Передано" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:26 +msgid "Total file size" +msgstr "Общий размер файла" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:31 +msgid "Transfer rate" +msgstr "Скорость передачи" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:36 +msgid "Time left" +msgstr "Осталось времени" + +#: ../src\extra\AudioUploader\utils.py:27 +msgid "%d day, " +msgstr "%d день" + +#: ../src\extra\AudioUploader\utils.py:29 +msgid "%d days, " +msgstr "%d дней" + +#: ../src\extra\AudioUploader\utils.py:31 +msgid "%d hour, " +msgstr "%d час" + +#: ../src\extra\AudioUploader\utils.py:33 +msgid "%d hours, " +msgstr "%d часов" + +#: ../src\extra\AudioUploader\utils.py:35 +msgid "%d minute, " +msgstr "%d минута" + +#: ../src\extra\AudioUploader\utils.py:37 +msgid "%d minutes, " +msgstr "%d минут" + +#: ../src\extra\AudioUploader\utils.py:39 +msgid "%s second" +msgstr "%s секунда" + +#: ../src\extra\AudioUploader\utils.py:41 +msgid "%s seconds" +msgstr "%s секунд" + +#: ../src\extra\SoundsTutorial\gui.py:11 +msgid "The tweet may contain a playable audio" +msgstr "Твит может содержать воспроизводимое аудио" + +#: ../src\extra\SoundsTutorial\gui.py:12 +msgid "A timeline has been created" +msgstr "Лента была создана" + +#: ../src\extra\SoundsTutorial\gui.py:13 +msgid "A timeline has been deleted" +msgstr "Лента была удалена" + +#: ../src\extra\SoundsTutorial\gui.py:14 +msgid "You've received a direct message" +msgstr "Вы получили личное сообщение" + +#: ../src\extra\SoundsTutorial\gui.py:15 +msgid "You've sent a direct message" +msgstr "Вы отправили личное сообщение" + +#: ../src\extra\SoundsTutorial\gui.py:16 +msgid "A bug has happened" +msgstr "Произошла ошибка" + +#: ../src\extra\SoundsTutorial\gui.py:17 +msgid "You've added a tweet to your favourites" +msgstr "Вы добавили твит в избранное" + +#: ../src\extra\SoundsTutorial\gui.py:18 +msgid "Someone's favourites have been updated" +msgstr "Чьё-то избранное было обновлено" + +#: ../src\extra\SoundsTutorial\gui.py:19 +msgid "There are no more tweets to read" +msgstr "Отсутствуют твиты для чтения" + +#: ../src\extra\SoundsTutorial\gui.py:20 +msgid "A list has a new tweet" +msgstr "Новый твит в листе" + +#: ../src\extra\SoundsTutorial\gui.py:21 +msgid "You can't add any more characters on the tweet" +msgstr "Вы не можете добавить больше символов к твиту" + +#: ../src\extra\SoundsTutorial\gui.py:22 +msgid "You've been mentioned " +msgstr "Вас упомянули" + +#: ../src\extra\SoundsTutorial\gui.py:23 +msgid "A new event has happened" +msgstr "Новое событие" + +#: ../src\extra\SoundsTutorial\gui.py:24 +msgid "TW Blue is ready " +msgstr "TW Blue готов " + +#: ../src\extra\SoundsTutorial\gui.py:25 +msgid "You've replied" +msgstr "Вы ответили" + +#: ../src\extra\SoundsTutorial\gui.py:26 +msgid "You've retweeted" +msgstr "Вы ретвитнули" + +#: ../src\extra\SoundsTutorial\gui.py:27 +msgid "A search has been updated" +msgstr "Поиск обновлён" + +#: ../src\extra\SoundsTutorial\gui.py:28 +msgid "There's a new tweet in the main buffer" +msgstr "Новый твит в главном буфере" + +#: ../src\extra\SoundsTutorial\gui.py:29 +msgid "You've sent a tweet" +msgstr "Вы отправили твит" + +#: ../src\extra\SoundsTutorial\gui.py:30 +msgid "There's a new tweet in a timeline" +msgstr "Новый твит в ленте" + +#: ../src\extra\SoundsTutorial\gui.py:31 +msgid "You have a new follower" +msgstr "У вас есть новый читатель" + +#: ../src\extra\SoundsTutorial\gui.py:32 +msgid "You've turned the volume up or down" +msgstr "Громкость изменена" + +#: ../src\extra\SoundsTutorial\gui.py:36 +msgid "" +"It seems as though the currently used sound pack needs an update. %i fails " +"are still be required to use this function. Make sure to obtain the needed " +"lacking sounds or to contact with the sound pack developer." +msgstr "" +"Похоже, требуется новый звуковой пакет. Нужно загрузи ть ещё %I файлов для " +"корректной работы. Произведите, пожалуйста, обновление пакета." + +#: ../src\extra\SoundsTutorial\gui.py:36 ../src\extra\SpellChecker\gui.py:34 +#: ../src\gui\dialogs\show_user.py:63 ../src\gui\main.py:703 +#: ../src\gui\main.py:734 ../src\issueReporter\gui.py:98 +#: ../src\issueReporter\gui.py:101 +msgid "Error" +msgstr "Ошибка" + +#: ../src\extra\SoundsTutorial\gui.py:38 ../src\gui\main.py:68 +msgid "Sounds tutorial" +msgstr "Гид по звукам" + +#: ../src\extra\SoundsTutorial\gui.py:41 +msgid "Press enter to listen to the sound for the selected event" +msgstr "Нажмите клавишу Enter, чтобы прослушать звук для выбранного события" + +#: ../src\extra\SpellChecker\gui.py:34 +msgid "" +"A bug has happened. There are no dictionaries available for the selected " +"language in TW Blue" +msgstr "Ошибка. В программе отсутствуют словари для выбранного языка." + +#: ../src\extra\SpellChecker\gui.py:38 +msgid "Mis-spelled word" +msgstr "Грамматическая ошибка" + +#: ../src\extra\SpellChecker\gui.py:43 +msgid "Context" +msgstr "Контекст" + +#: ../src\extra\SpellChecker\gui.py:48 +msgid "Suggestions" +msgstr "Предложения" + +#: ../src\extra\SpellChecker\gui.py:53 +msgid "Ignore" +msgstr "Игнорировать" + +#: ../src\extra\SpellChecker\gui.py:55 +msgid "Ignore all" +msgstr "Игнорировать всё" + +#: ../src\extra\SpellChecker\gui.py:57 +msgid "Replace" +msgstr "Заменить" + +#: ../src\extra\SpellChecker\gui.py:59 +msgid "Replace all" +msgstr "Заменить всё" + +#: ../src\extra\SpellChecker\gui.py:78 +msgid "Mis-spelled word: %s" +msgstr "Найдены ошибки в %s словах" + +#: ../src\extra\SpellChecker\gui.py:87 +msgid "Finished" +msgstr "Готово" + +#: ../src\extra\SpellChecker\gui.py:87 +msgid "The spelling review has finished." +msgstr "Орфография проверена." + +#: ../src\extra\translator\gui.py:24 ../src\gui\dialogs\message.py:177 +#: ../src\gui\dialogs\message.py:264 ../src\gui\dialogs\message.py:350 +msgid "Translate message" +msgstr "Перевести сообщение" + +#: ../src\extra\translator\gui.py:27 +msgid "Source language" +msgstr "Исходный язык" + +#: ../src\extra\translator\gui.py:30 +msgid "Target language" +msgstr "Язык перевода" + +#: ../src\extra\translator\translator.py:53 +msgid "Afrikaans" +msgstr "Африкаанс" + +#: ../src\extra\translator\translator.py:54 +msgid "Albanian" +msgstr "Албанский" + +#: ../src\extra\translator\translator.py:55 +msgid "Amharic" +msgstr "Дари" + +#: ../src\extra\translator\translator.py:56 +msgid "Arabic" +msgstr "Арабский" + +#: ../src\extra\translator\translator.py:57 +msgid "Armenian" +msgstr "Армянский" + +#: ../src\extra\translator\translator.py:58 +msgid "Azerbaijani" +msgstr "Азербайджанский" + +#: ../src\extra\translator\translator.py:59 +msgid "Basque" +msgstr "Баскский" + +#: ../src\extra\translator\translator.py:60 +msgid "Belarusian" +msgstr "Беларусский" + +#: ../src\extra\translator\translator.py:61 +msgid "Bengali" +msgstr "Бенгальский" + +#: ../src\extra\translator\translator.py:62 +msgid "Bihari" +msgstr "Бихари" + +#: ../src\extra\translator\translator.py:63 +msgid "Bulgarian" +msgstr "Болгарский" + +#: ../src\extra\translator\translator.py:64 +msgid "Burmese" +msgstr "Бирманский" + +#: ../src\extra\translator\translator.py:65 +msgid "Catalan" +msgstr "Каталонский" + +#: ../src\extra\translator\translator.py:66 +msgid "Cherokee" +msgstr "Чероки" + +#: ../src\extra\translator\translator.py:67 +msgid "Chinese" +msgstr "Китайский" + +#: ../src\extra\translator\translator.py:68 +msgid "Chinese_simplified" +msgstr "Китайский (Упрощённый)" + +#: ../src\extra\translator\translator.py:69 +msgid "Chinese_traditional" +msgstr "Китайский (традиционный)" + +#: ../src\extra\translator\translator.py:70 +msgid "Croatian" +msgstr "Хорватский" + +#: ../src\extra\translator\translator.py:71 +msgid "Czech" +msgstr "Чешский" + +#: ../src\extra\translator\translator.py:72 +msgid "Danish" +msgstr "Датский" + +#: ../src\extra\translator\translator.py:73 +msgid "Dhivehi" +msgstr "Дивехи" + +#: ../src\extra\translator\translator.py:74 +msgid "Dutch" +msgstr "Голландский" + +#: ../src\extra\translator\translator.py:75 +msgid "English" +msgstr "Английский" + +#: ../src\extra\translator\translator.py:76 +msgid "Esperanto" +msgstr "Эсперанто" + +#: ../src\extra\translator\translator.py:77 +msgid "Estonian" +msgstr "Эстонский" + +#: ../src\extra\translator\translator.py:78 +msgid "Filipino" +msgstr "Филиппинский" + +#: ../src\extra\translator\translator.py:79 +msgid "Finnish" +msgstr "Финский" + +#: ../src\extra\translator\translator.py:80 +msgid "French" +msgstr "Французский" + +#: ../src\extra\translator\translator.py:81 +msgid "Galician" +msgstr "Галисийский" + +#: ../src\extra\translator\translator.py:82 +msgid "Georgian" +msgstr "Грузинский" + +#: ../src\extra\translator\translator.py:83 +msgid "German" +msgstr "Немецкий" + +#: ../src\extra\translator\translator.py:84 +msgid "Greek" +msgstr "Греческий" + +#: ../src\extra\translator\translator.py:85 +msgid "Guarani" +msgstr "Гуарани" + +#: ../src\extra\translator\translator.py:86 +msgid "Gujarati" +msgstr "Гуджарати" + +#: ../src\extra\translator\translator.py:87 +msgid "Hebrew" +msgstr "Иврит" + +#: ../src\extra\translator\translator.py:88 +msgid "Hindi" +msgstr "Хинди" + +#: ../src\extra\translator\translator.py:89 +msgid "Hungarian" +msgstr "Венгерский" + +#: ../src\extra\translator\translator.py:90 +msgid "Icelandic" +msgstr "Исландский" + +#: ../src\extra\translator\translator.py:91 +msgid "Indonesian" +msgstr "Индонезийский" + +#: ../src\extra\translator\translator.py:92 +msgid "Inuktitut" +msgstr "Инуктитут" + +#: ../src\extra\translator\translator.py:93 +msgid "Irish" +msgstr "Ирландский" + +#: ../src\extra\translator\translator.py:94 +msgid "Italian" +msgstr "Итальянский" + +#: ../src\extra\translator\translator.py:95 +msgid "Japanese" +msgstr "Японский" + +#: ../src\extra\translator\translator.py:96 +msgid "Kannada" +msgstr "Каннада" + +#: ../src\extra\translator\translator.py:97 +msgid "Kazakh" +msgstr "Казахский" + +#: ../src\extra\translator\translator.py:98 +msgid "Khmer" +msgstr "Кхмерский" + +#: ../src\extra\translator\translator.py:99 +msgid "Korean" +msgstr "Корейский" + +#: ../src\extra\translator\translator.py:100 +msgid "Kurdish" +msgstr "Курдский" + +#: ../src\extra\translator\translator.py:101 +msgid "Kyrgyz" +msgstr "Киргизский" + +#: ../src\extra\translator\translator.py:102 +msgid "Laothian" +msgstr "Лаосский" + +#: ../src\extra\translator\translator.py:103 +msgid "Latvian" +msgstr "Латышский" + +#: ../src\extra\translator\translator.py:104 +msgid "Lithuanian" +msgstr "Литовский" + +#: ../src\extra\translator\translator.py:105 +msgid "Macedonian" +msgstr "Македонский" + +#: ../src\extra\translator\translator.py:106 +msgid "Malay" +msgstr "Малайский" + +#: ../src\extra\translator\translator.py:107 +msgid "Malayalam" +msgstr "Малаялам" + +#: ../src\extra\translator\translator.py:108 +msgid "Maltese" +msgstr "Мальтийский" + +#: ../src\extra\translator\translator.py:109 +msgid "Marathi" +msgstr "Маратхи" + +#: ../src\extra\translator\translator.py:110 +msgid "Mongolian" +msgstr "Монгольский" + +#: ../src\extra\translator\translator.py:111 +msgid "Nepali" +msgstr "Непальский" + +#: ../src\extra\translator\translator.py:112 +msgid "Norwegian" +msgstr "Норвежский" + +#: ../src\extra\translator\translator.py:113 +msgid "Oriya" +msgstr "Ория" + +#: ../src\extra\translator\translator.py:114 +msgid "Pashto" +msgstr "Пушту" + +#: ../src\extra\translator\translator.py:115 +msgid "Persian" +msgstr "Фарси" + +#: ../src\extra\translator\translator.py:116 +msgid "Polish" +msgstr "Польский" + +#: ../src\extra\translator\translator.py:117 +msgid "Portuguese" +msgstr "Португальский" + +#: ../src\extra\translator\translator.py:118 +msgid "Punjabi" +msgstr "Панджаби" + +#: ../src\extra\translator\translator.py:119 +msgid "Romanian" +msgstr "Румынский" + +#: ../src\extra\translator\translator.py:120 +msgid "Russian" +msgstr "Русский" + +#: ../src\extra\translator\translator.py:121 +msgid "Sanskrit" +msgstr "Санскрит" + +#: ../src\extra\translator\translator.py:122 +msgid "Serbian" +msgstr "Сербский" + +#: ../src\extra\translator\translator.py:123 +msgid "Sindhi" +msgstr "Синди" + +#: ../src\extra\translator\translator.py:124 +msgid "Sinhalese" +msgstr "Сингальский" + +#: ../src\extra\translator\translator.py:125 +msgid "Slovak" +msgstr "Словацкий" + +#: ../src\extra\translator\translator.py:126 +msgid "Slovenian" +msgstr "Словенский" + +#: ../src\extra\translator\translator.py:127 +msgid "Spanish" +msgstr "Испанский" + +#: ../src\extra\translator\translator.py:128 +msgid "Swahili" +msgstr "Суахили" + +#: ../src\extra\translator\translator.py:129 +msgid "Swedish" +msgstr "Шведский" + +#: ../src\extra\translator\translator.py:130 +msgid "Tajik" +msgstr "Таджикский" + +#: ../src\extra\translator\translator.py:131 +msgid "Tamil" +msgstr "Тамильский" + +#: ../src\extra\translator\translator.py:132 +msgid "Tagalog" +msgstr "Тагальский" + +#: ../src\extra\translator\translator.py:133 +msgid "Telugu" +msgstr "Телугу" + +#: ../src\extra\translator\translator.py:134 +msgid "Thai" +msgstr "Тайский" + +#: ../src\extra\translator\translator.py:135 +msgid "Tibetan" +msgstr "Тибетский" + +#: ../src\extra\translator\translator.py:136 +msgid "Turkish" +msgstr "Турецкий" + +#: ../src\extra\translator\translator.py:137 +msgid "Ukrainian" +msgstr "Украинский" + +#: ../src\extra\translator\translator.py:138 +msgid "Urdu" +msgstr "Урду" + +#: ../src\extra\translator\translator.py:139 +msgid "Uzbek" +msgstr "Узбекский" + +#: ../src\extra\translator\translator.py:140 +msgid "Uighur" +msgstr "Уйгурский" + +#: ../src\extra\translator\translator.py:141 +msgid "Vietnamese" +msgstr "Вьетнамский" + +#: ../src\extra\translator\translator.py:142 +msgid "Welsh" +msgstr "Валлийский" + +#: ../src\extra\translator\translator.py:143 +msgid "Yiddish" +msgstr "Идиш" + +#: ../src\extra\translator\translator.py:150 +msgid "autodetect" +msgstr "автоопределение" + +#: ../src\gui\buffers\base.py:54 +msgid "Client" +msgstr "Клиент" + +#: ../src\gui\buffers\base.py:54 +msgid "Text" +msgstr "Текст" + +#: ../src\gui\buffers\base.py:54 ../src\gui\buffers\events.py:57 +msgid "Date" +msgstr "Дата" + +#: ../src\gui\buffers\base.py:54 ../src\gui\buffers\people.py:39 +#: ../src\gui\buffers\user_searches.py:31 ../src\gui\dialogs\utils.py:36 +#: ../src\gui\main.py:154 +msgid "User" +msgstr "Пользователь" + +#: ../src\gui\buffers\base.py:73 ../src\gui\buffers\base.py:192 +#: ../src\gui\buffers\events.py:58 ../src\gui\buffers\events.py:74 +#: ../src\gui\dialogs\message.py:332 ../src\gui\main.py:79 +#: ../src\gui\main.py:153 ../src\gui\sysTrayIcon.py:34 +msgid "Tweet" +msgstr "Твит" + +#: ../src\gui\buffers\base.py:75 ../src\gui\buffers\base.py:204 +#: ../src\gui\main.py:83 ../src\keystrokeEditor\constants.py:13 +msgid "Retweet" +msgstr "Ретвит" + +#: ../src\gui\buffers\base.py:77 ../src\gui\main.py:81 +msgid "Reply" +msgstr "Ответ" + +#: ../src\gui\buffers\base.py:79 ../src\gui\main.py:110 +msgid "Direct message" +msgstr "Личное сообщение" + +#: ../src\gui\buffers\base.py:92 +msgid "Do you really want to delete this timeline?" +msgstr "Вы желаете удалить буфер или ленту?" + +#: ../src\gui\buffers\base.py:92 ../src\gui\buffers\favourites.py:41 +#: ../src\gui\buffers\lists.py:46 ../src\gui\buffers\trends.py:41 +#: ../src\gui\buffers\tweet_searches.py:41 +#: ../src\gui\buffers\user_searches.py:49 +msgid "Attention" +msgstr "Внимание!" + +#: ../src\gui\buffers\base.py:104 +msgid "This buffer is not a timeline; it can't be deleted." +msgstr "Этот буфер не является лентой и его невозможно удалить." + +#: ../src\gui\buffers\base.py:184 ../src\gui\buffers\dm.py:44 +#: ../src\gui\buffers\people.py:54 +msgid "Direct message to %s" +msgstr "Личное сообщение для %s" + +#: ../src\gui\buffers\base.py:192 ../src\gui\buffers\events.py:74 +msgid "Write the tweet here" +msgstr "Напишите текст твита здесь" + +#: ../src\gui\buffers\base.py:204 +msgid "Would you like to add a comment to this tweet?" +msgstr "Желаете ли вы добавить комментарий к этому твиту?" + +#: ../src\gui\buffers\base.py:207 +msgid "Add your comment to the tweet" +msgstr "Напишите ваш комментарий к этому твиту" + +#: ../src\gui\buffers\base.py:223 ../src\gui\buffers\people.py:62 +msgid "Reply to %s" +msgstr "Ответ %s" + +#: ../src\gui\buffers\base.py:268 +msgid "Opening URL..." +msgstr "Открытие ссылки" + +#: ../src\gui\buffers\base.py:285 ../src\gui\buffers\events.py:118 +msgid "" +"Do you really want to empty this buffer? It's tweets will be removed from " +"the list but not from Twitter" +msgstr "" +"Вы действительно хотите очистить этот буфер? Твиты останутся на сервере, но " +"будут удалены из списка." + +#: ../src\gui\buffers\base.py:285 ../src\gui\buffers\events.py:118 +msgid "Empty buffer" +msgstr "Пустой буфер" + +#: ../src\gui\buffers\base.py:290 ../src\gui\buffers\events.py:122 +msgid "Do you really want to delete this message?" +msgstr "Вы действительно хотите удалить это сообщение?" + +#: ../src\gui\buffers\base.py:290 ../src\gui\buffers\events.py:122 +#: ../src\gui\dialogs\lists.py:107 ../src\gui\main.py:91 +#: ../src\gui\main.py:577 +msgid "Delete" +msgstr "Удалить" + +#: ../src\gui\buffers\base.py:310 ../src\gui\buffers\base.py:321 +msgid "Unable to play audio." +msgstr "Воспроизведение невозможно." + +#: ../src\gui\buffers\base.py:312 +msgid "Audio stopped." +msgstr "Воспроизведение остановлено." + +#: ../src\gui\buffers\events.py:40 +msgid "Empty" +msgstr "Пусто" + +#: ../src\gui\buffers\events.py:57 +msgid "Event" +msgstr "Событие" + +#: ../src\gui\buffers\events.py:60 +msgid "Remove event" +msgstr "Удалить событие" + +#: ../src\gui\buffers\favourites.py:41 +msgid "Do you really want to delete this favourites timeline?" +msgstr "Вы желаете удалить эту ленту избранного?" + +#: ../src\gui\buffers\lists.py:46 ../src\gui\dialogs\lists.py:107 +msgid "Do you really want to delete this list?" +msgstr "Вы желаете удалить этот лист?" + +#: ../src\gui\buffers\panels.py:27 +msgid "Announce" +msgstr "Объявление" + +#: ../src\gui\buffers\people.py:44 +msgid "Mention" +msgstr "Упоминание" + +#: ../src\gui\buffers\trends.py:41 ../src\gui\buffers\tweet_searches.py:41 +#: ../src\gui\buffers\user_searches.py:49 +msgid "Do you really want to delete this search term?" +msgstr "Вы действительно хотите удалить этот результат поиска?" + +#: ../src\gui\dialogs\configuration.py:39 +msgid "Language" +msgstr "Язык" + +#: ../src\gui\dialogs\configuration.py:53 +msgid "Relative times" +msgstr "Относительное время" + +#: ../src\gui\dialogs\configuration.py:57 +msgid "Activate Sapi5 when any other screen reader is not being run" +msgstr "Активировать sapi5, когда не один скринридер не запущен" + +#: ../src\gui\dialogs\configuration.py:60 +msgid "Activate the auto-start of the invisible interface" +msgstr "Автозапуск невидимого интерфейса" + +#: ../src\gui\dialogs\configuration.py:64 +msgid "" +"API calls when the stream is started (One API call equals to 200 tweetts, " +"two API calls equals 400 tweets, etc):" +msgstr "Количество вызовов Api. 1 вызов равен 200 твитам." + +#: ../src\gui\dialogs\configuration.py:72 +msgid "Items on each API call" +msgstr "Элементов при каждом вызове API" + +#: ../src\gui\dialogs\configuration.py:79 +msgid "" +"Inverted buffers: The newest tweets will be shown at the beginning of the " +"lists while the oldest at the end" +msgstr "" +"Отображение твитов: Самые новые твиты будут показаны в начале списка, а " +"самые старые в конце" + +#: ../src\gui\dialogs\configuration.py:94 +msgid "Show followers" +msgstr "Показать читающих" + +#: ../src\gui\dialogs\configuration.py:97 +msgid "Show friends" +msgstr "Показать читаемых" + +#: ../src\gui\dialogs\configuration.py:100 +msgid "Show favourites" +msgstr "Показать избранное" + +#: ../src\gui\dialogs\configuration.py:103 +msgid "Show blocked users" +msgstr "Показать заблокированных пользователей" + +#: ../src\gui\dialogs\configuration.py:106 +msgid "Show muted users" +msgstr "Показать приглушённых пользователей" + +#: ../src\gui\dialogs\configuration.py:109 +msgid "Show events" +msgstr "Показать события" + +#: ../src\gui\dialogs\configuration.py:119 +#: ../src\gui\dialogs\configuration.py:267 +msgid "Ignored clients" +msgstr "Игнорируемые клиенты" + +#: ../src\gui\dialogs\configuration.py:125 +msgid "Add client" +msgstr "Добавить клиент" + +#: ../src\gui\dialogs\configuration.py:126 +msgid "Remove client" +msgstr "Удалить клиент" + +#: ../src\gui\dialogs\configuration.py:137 +msgid "Add a new ignored client" +msgstr "Добавить клиент для игнорирования" + +#: ../src\gui\dialogs\configuration.py:137 +msgid "Enter the name of the client here" +msgstr "Введите имя клиента здесь" + +#: ../src\gui\dialogs\configuration.py:154 +msgid "Volume" +msgstr "Громкость" + +#: ../src\gui\dialogs\configuration.py:163 +msgid "Global mute" +msgstr "Режим полной тишины" + +#: ../src\gui\dialogs\configuration.py:167 +msgid "Output device" +msgstr "Устройства воспроизведения" + +#: ../src\gui\dialogs\configuration.py:176 +msgid "Input device" +msgstr "Устройство записи" + +#: ../src\gui\dialogs\configuration.py:184 +msgid "" +"If you've got a SndUp account, enter your API Key here. Whether the API Key " +"is wrong, the App will fail to upload anything to the server. Whether " +"there's no API Key here, then the audio files will be uploaded anonimously" +msgstr "" +"Если у вас есть учётная запись SndUp, введите свой API Key здесь. При " +"неверно указанном API Key загрузка аудио будет невозможна." + +#: ../src\gui\dialogs\configuration.py:197 +msgid "Sound pack" +msgstr "Пакет звуков" + +#: ../src\gui\dialogs\configuration.py:213 +#: ../src\gui\dialogs\configuration.py:237 +msgid "Unlink your Dropbox account" +msgstr "Отключить от аккаунта dropbox" + +#: ../src\gui\dialogs\configuration.py:215 +#: ../src\gui\dialogs\configuration.py:232 +#: ../src\gui\dialogs\configuration.py:240 +#: ../src\gui\dialogs\configuration.py:244 +#: ../src\gui\dialogs\configuration.py:251 +msgid "Link your Dropbox account" +msgstr "Подключить к аккаунту dropbox" + +#: ../src\gui\dialogs\configuration.py:225 +msgid "" +"The authorisation request will be shown on your browser. Copy the code tat " +"Dropbox will provide and, in the text box that will appear on TW Blue, paste " +"it. This code is necessary to continue. You only need to do it once." +msgstr "" +"Сейчас откроется браузер и вы сможете авторизовать приложение. Вы должны " +"войти в свой dropbox, после чего скопировать цифровой код, который будет " +"отображен на странице. Вставьте этот код в окно клиента. Вы должны сделать " +"это только один раз." + +#: ../src\gui\dialogs\configuration.py:225 ../src\sessionmanager\gui.py:83 +msgid "Authorisation" +msgstr "Авторизация" + +#: ../src\gui\dialogs\configuration.py:227 +msgid "Enter the code here." +msgstr "Введите код здесь." + +#: ../src\gui\dialogs\configuration.py:227 +msgid "Verification code" +msgstr "Код" + +#: ../src\gui\dialogs\configuration.py:239 +msgid "Error during authorisation. Try again later." +msgstr "Ошибка при авторизации. Повторите попытку позже." + +#: ../src\gui\dialogs\configuration.py:239 ../src\gui\main.py:718 +#: ../src\gui\main.py:749 +msgid "Error!" +msgstr "Ошибка" + +#: ../src\gui\dialogs\configuration.py:258 +msgid "TW Blue preferences" +msgstr "Настройки TW Blue" + +#: ../src\gui\dialogs\configuration.py:262 ../src\issueReporter\gui.py:30 +msgid "General" +msgstr "Общие" + +#: ../src\gui\dialogs\configuration.py:265 +msgid "Show other buffers" +msgstr "Показать" + +#: ../src\gui\dialogs\configuration.py:269 +msgid "Sound" +msgstr "Звук" + +#: ../src\gui\dialogs\configuration.py:271 +msgid "Audio Services" +msgstr "Аудиосервисы" + +#: ../src\gui\dialogs\configuration.py:274 +msgid "Save" +msgstr "Сохранить" + +#: ../src\gui\dialogs\configuration.py:277 ../src\gui\dialogs\follow.py:64 +#: ../src\gui\dialogs\message.py:182 ../src\gui\dialogs\message.py:269 +#: ../src\gui\dialogs\message.py:352 ../src\gui\dialogs\search.py:42 +#: ../src\gui\dialogs\show_user.py:42 ../src\gui\dialogs\update_profile.py:56 +#: ../src\gui\dialogs\utils.py:42 ../src\keystrokeEditor\gui.py:26 +msgid "Close" +msgstr "Закрыть" + +#: ../src\gui\dialogs\configuration.py:290 ../src\gui\main.py:272 +msgid "Followers" +msgstr "Читающие" + +#: ../src\gui\dialogs\configuration.py:304 +msgid "friends" +msgstr "Читаемые" + +#: ../src\gui\dialogs\configuration.py:318 +msgid "Favorites" +msgstr "Избранное" + +#: ../src\gui\dialogs\configuration.py:332 ../src\gui\main.py:290 +msgid "Events" +msgstr "События" + +#: ../src\gui\dialogs\configuration.py:343 ../src\gui\main.py:282 +msgid "Blocked users" +msgstr "Заблокированные пользователи" + +#: ../src\gui\dialogs\configuration.py:357 ../src\gui\main.py:286 +msgid "Muted users" +msgstr "Приглушенные пользователи" + +#: ../src\gui\dialogs\configuration.py:415 +msgid "Restart TW Blue" +msgstr "Перезагрузка TW Blue" + +#: ../src\gui\dialogs\configuration.py:415 +msgid "" +"The application requires to be restarted to save these changes. Press OK to " +"do it now." +msgstr "" +"Программа должна быть перезагружена, чтобы изменения вступили в силу. " +"Нажмите OK, чтобы сделать это сейчас." + +#: ../src\gui\dialogs\follow.py:33 ../src\gui\dialogs\follow.py:43 +#: ../src\keystrokeEditor\gui.py:17 +msgid "Action" +msgstr "Действие" + +#: ../src\gui\dialogs\follow.py:44 ../src\gui\main.py:96 +msgid "Follow" +msgstr "Начать читать" + +#: ../src\gui\dialogs\follow.py:45 ../src\gui\main.py:98 +msgid "Unfollow" +msgstr "Удалить из читаемых" + +#: ../src\gui\dialogs\follow.py:46 ../src\gui\main.py:100 +#: ../src\gui\main.py:127 +msgid "Mute" +msgstr "Выключить звук" + +#: ../src\gui\dialogs\follow.py:47 ../src\gui\main.py:102 +msgid "Unmute" +msgstr "Включить звук" + +#: ../src\gui\dialogs\follow.py:48 ../src\gui\main.py:106 +msgid "Block" +msgstr "Заблокировать" + +#: ../src\gui\dialogs\follow.py:49 ../src\gui\main.py:108 +msgid "Unblock" +msgstr "Разблокировать" + +#: ../src\gui\dialogs\follow.py:50 ../src\gui\main.py:104 +msgid "Report as spam" +msgstr "Сообщить о спаме" + +#: ../src\gui\dialogs\follow.py:61 ../src\gui\dialogs\search.py:40 +#: ../src\gui\dialogs\utils.py:39 ../src\keystrokeEditor\gui.py:76 +msgid "OK" +msgstr "OK" + +#: ../src\gui\dialogs\follow.py:101 +msgid "You've muted to %s" +msgstr "%s был приглушён." + +#: ../src\gui\dialogs\follow.py:115 +msgid "You've unmuted to %s" +msgstr "Вы будете вновь слышать твиты от %s " + +#: ../src\gui\dialogs\lists.py:36 ../src\gui\main.py:66 +msgid "Lists manager" +msgstr "Менеджер Списков" + +#: ../src\gui\dialogs\lists.py:38 ../src\gui\main.py:309 +msgid "Lists" +msgstr "Списки" + +#: ../src\gui\dialogs\lists.py:39 +msgid "List" +msgstr "Список" + +#: ../src\gui\dialogs\lists.py:39 +msgid "Members" +msgstr "Участников" + +#: ../src\gui\dialogs\lists.py:39 +msgid "Owner" +msgstr "Создатель" + +#: ../src\gui\dialogs\lists.py:39 +msgid "mode" +msgstr "Режим" + +#: ../src\gui\dialogs\lists.py:39 ../src\gui\dialogs\lists.py:181 +msgid "Description" +msgstr "Описание" + +#: ../src\gui\dialogs\lists.py:44 ../src\gui\dialogs\lists.py:173 +msgid "Create a new list" +msgstr "Создать новый список" + +#: ../src\gui\dialogs\lists.py:46 ../src\keystrokeEditor\gui.py:22 +msgid "Edit" +msgstr "Редактировать" + +#: ../src\gui\dialogs\lists.py:48 ../src\gui\dialogs\lists.py:235 +msgid "Remove" +msgstr "Удалить" + +#: ../src\gui\dialogs\lists.py:50 +msgid "Open in buffer" +msgstr "Открыть в буфере" + +#: ../src\gui\dialogs\lists.py:125 +msgid "List opened" +msgstr "Список открыт" + +#: ../src\gui\dialogs\lists.py:127 +msgid "This list is arready opened." +msgstr "Этот список уже открыт" + +#: ../src\gui\dialogs\lists.py:130 ../src\gui\main.py:312 +msgid "List for %s" +msgstr "Список %s" + +#: ../src\gui\dialogs\lists.py:148 +msgid "Viewing lists for %s" +msgstr "Просмотр списков пользователя %s" + +#: ../src\gui\dialogs\lists.py:149 +msgid "Subscribe" +msgstr "Подписаться" + +#: ../src\gui\dialogs\lists.py:150 +msgid "Unsubscribe" +msgstr "Отписаться" + +#: ../src\gui\dialogs\lists.py:176 +msgid "Name (20 characters maximun)" +msgstr "Название (максимум 20 символов)" + +#: ../src\gui\dialogs\lists.py:186 +msgid "Mode" +msgstr "Режим" + +#: ../src\gui\dialogs\lists.py:187 +msgid "Public" +msgstr "Публичный" + +#: ../src\gui\dialogs\lists.py:188 +msgid "Private" +msgstr "Личный" + +#: ../src\gui\dialogs\lists.py:208 +msgid "Editing the list %s" +msgstr "Редактирование списка %s" + +#: ../src\gui\dialogs\lists.py:219 +msgid "Select a list to add the user" +msgstr "В какой список вы хотите добавить пользователя?" + +#: ../src\gui\dialogs\lists.py:220 +msgid "Add" +msgstr "Добавить" + +#: ../src\gui\dialogs\lists.py:234 +msgid "Select a list to remove the user" +msgstr "Из какого списка вы хотите удалить пользователя?" + +#: ../src\gui\dialogs\message.py:42 ../src\keystrokeEditor\constants.py:11 +msgid "New tweet" +msgstr "Новый твит" + +#: ../src\gui\dialogs\message.py:76 +msgid "Attaching..." +msgstr "Добавление" + +#: ../src\gui\dialogs\message.py:77 +msgid "Uploading..." +msgstr "Загрузка" + +#: ../src\gui\dialogs\message.py:96 +msgid "Unable to upload the audio" +msgstr "Невозможно загрузить аудио" + +#: ../src\gui\dialogs\message.py:110 ../src\gui\dialogs\message.py:395 +msgid "Translated" +msgstr "Переведено" + +#: ../src\gui\dialogs\message.py:122 +msgid "There's no URL to be shortened" +msgstr "В сообщении нет ссылки" + +#: ../src\gui\dialogs\message.py:125 +msgid "URL shortened" +msgstr "Ссылка сокращена" + +#: ../src\gui\dialogs\message.py:133 ../src\gui\dialogs\message.py:407 +msgid "There's no URL to be expanded" +msgstr "В сообщении нет ссылки" + +#: ../src\gui\dialogs\message.py:136 ../src\gui\dialogs\message.py:410 +msgid "URL expanded" +msgstr "Ссылка развёрнута" + +#: ../src\gui\dialogs\message.py:164 ../src\gui\dialogs\message.py:219 +#: ../src\gui\dialogs\update_profile.py:51 +#: ../src\gui\dialogs\update_profile.py:88 +msgid "Upload a picture" +msgstr "Загрузить фото" + +#: ../src\gui\dialogs\message.py:167 ../src\gui\dialogs\message.py:254 +#: ../src\gui\dialogs\message.py:345 +msgid "Spelling correction" +msgstr "Проверка орфографии" + +#: ../src\gui\dialogs\message.py:171 ../src\gui\dialogs\message.py:258 +msgid "Shorten URL" +msgstr "Сократить ссылку" + +#: ../src\gui\dialogs\message.py:173 ../src\gui\dialogs\message.py:260 +#: ../src\gui\dialogs\message.py:347 +msgid "Expand URL" +msgstr "Развернуть ссылку" + +#: ../src\gui\dialogs\message.py:179 ../src\gui\dialogs\message.py:266 +msgid "Send" +msgstr "Отправить" + +#: ../src\gui\dialogs\message.py:215 ../src\gui\dialogs\message.py:226 +#: ../src\gui\dialogs\update_profile.py:84 +#: ../src\gui\dialogs\update_profile.py:95 +msgid "Discard image" +msgstr "Очистить" + +#: ../src\gui\dialogs\message.py:221 ../src\gui\dialogs\update_profile.py:90 +msgid "Image files (*.png, *.jpg, *.gif)|*.png; *.jpg; *.gif" +msgstr "Файлы изображений (*.png, *.jpg, *.gif)|*.png; *.jpg; *.gif" + +#: ../src\gui\dialogs\message.py:221 ../src\gui\dialogs\update_profile.py:90 +msgid "Select the picture to be uploaded" +msgstr "Выберите картинку, которую желаете загрузить" + +#: ../src\gui\dialogs\message.py:248 +msgid "Recipient" +msgstr "Получатель" + +#: ../src\gui\dialogs\message.py:303 +msgid "Mention to all" +msgstr "Упомянуть всех" + +#: ../src\gui\dialogs\message.py:330 +msgid "Tweet - %i characters " +msgstr "Твит - Написано %i символов" + +#: ../src\gui\dialogs\search.py:26 +msgid "Search on Twitter" +msgstr "Поиск в твиттере" + +#: ../src\gui\dialogs\search.py:27 ../src\gui\main.py:64 +msgid "Search" +msgstr "Поиск" + +#: ../src\gui\dialogs\search.py:34 +msgid "Tweets" +msgstr "Твиты" + +#: ../src\gui\dialogs\search.py:35 +msgid "Users" +msgstr "Пользователи" + +#: ../src\gui\dialogs\show_user.py:26 +msgid "Information for %s" +msgstr "Информация о %s" + +#: ../src\gui\dialogs\show_user.py:30 +msgid "Details" +msgstr "Детали" + +#: ../src\gui\dialogs\show_user.py:39 +msgid "Go to URL" +msgstr "Перейти по ссылке" + +#: ../src\gui\dialogs\show_user.py:63 +msgid "This user does not exist on Twitter" +msgstr "Пользователя не существует" + +#: ../src\gui\dialogs\show_user.py:68 +msgid "Username: @%s\n" +msgstr "Имя пользователя: @%s\n" + +#: ../src\gui\dialogs\show_user.py:69 +msgid "Name: %s\n" +msgstr "Имя: %s\n" + +#: ../src\gui\dialogs\show_user.py:71 +msgid "Location: %s\n" +msgstr "Откуда: %s\n" + +#: ../src\gui\dialogs\show_user.py:73 +msgid "URL: %s\n" +msgstr "Сайт: %s\n" + +#: ../src\gui\dialogs\show_user.py:76 +msgid "Bio: %s\n" +msgstr "Кратко о себе: %s\n" + +#: ../src\gui\dialogs\show_user.py:77 +msgid "Yes" +msgstr "Да" + +#: ../src\gui\dialogs\show_user.py:78 +msgid "No" +msgstr "Нет" + +#: ../src\gui\dialogs\show_user.py:79 +msgid "Protected: %s\n" +msgstr "Защищённый аккаунт: %s\n" + +#: ../src\gui\dialogs\show_user.py:80 +msgid "" +"Followers: %s\n" +" Friends: %s\n" +msgstr "" +"Читающих: %s\n" +" Читаемых: %s\n" + +#: ../src\gui\dialogs\show_user.py:81 +msgid "Tweets: %s\n" +msgstr "Твитов: %s\n" + +#: ../src\gui\dialogs\show_user.py:82 +msgid "Favourites: %s" +msgstr "Твитов в избранном: %s" + +#: ../src\gui\dialogs\update_profile.py:27 +msgid "Update your profile" +msgstr "Обновить свой профиль" + +#: ../src\gui\dialogs\update_profile.py:29 +msgid "Name (20 characters maximum)" +msgstr "Имя (максимум 20 символов)" + +#: ../src\gui\dialogs\update_profile.py:35 +msgid "Location" +msgstr "Местоположение" + +#: ../src\gui\dialogs\update_profile.py:40 +msgid "Website" +msgstr "Сайт" + +#: ../src\gui\dialogs\update_profile.py:45 +msgid "Bio (160 characters maximum)" +msgstr "Кратко о себе (максимум 160 символов)" + +#: ../src\gui\dialogs\update_profile.py:53 ../src\gui\main.py:60 +#: ../src\gui\sysTrayIcon.py:38 +msgid "Update profile" +msgstr "Обновить профиль" + +#: ../src\gui\dialogs\urlList.py:26 +msgid "Select an URL" +msgstr "Выберите ссылку " + +#: ../src\gui\main.py:62 +msgid "Hide window" +msgstr "Свернуть окно" + +#: ../src\gui\main.py:70 +msgid "Edit keystrokes" +msgstr "Редактировать горячие клавиши" + +#: ../src\gui\main.py:72 ../src\gui\sysTrayIcon.py:36 +msgid "Preferences" +msgstr "Настройки" + +#: ../src\gui\main.py:74 ../src\gui\main.py:597 ../src\gui\sysTrayIcon.py:46 +msgid "Exit" +msgstr "Выйти" + +#: ../src\gui\main.py:85 +msgid "Add to favourites" +msgstr "Добавить в избранное" + +#: ../src\gui\main.py:87 ../src\keystrokeEditor\constants.py:16 +msgid "Remove from favourites" +msgstr "Удалить из избранного" + +#: ../src\gui\main.py:89 ../src\keystrokeEditor\constants.py:19 +msgid "Show tweet" +msgstr "Показать твит" + +#: ../src\gui\main.py:112 ../src\keystrokeEditor\constants.py:36 +msgid "Add to list" +msgstr "Добавить в список" + +#: ../src\gui\main.py:114 ../src\keystrokeEditor\constants.py:37 +msgid "Remove from list" +msgstr "Удалить из списка" + +#: ../src\gui\main.py:116 +msgid "View lists" +msgstr "Просмотр списков" + +#: ../src\gui\main.py:118 +msgid "Show user profile" +msgstr "Показать профиль пользователя" + +#: ../src\gui\main.py:120 +msgid "Timeline" +msgstr "Лента" + +#: ../src\gui\main.py:122 +msgid "View favourites" +msgstr "Показать избранное" + +#: ../src\gui\main.py:129 +msgid "Autoread tweets for this buffer" +msgstr "Авточтение твитов этого буфера" + +#: ../src\gui\main.py:131 +msgid "Clear buffer" +msgstr "Очистить буфер" + +#: ../src\gui\main.py:133 ../src\keystrokeEditor\constants.py:22 +msgid "Remove buffer" +msgstr "Удалить буфер" + +#: ../src\gui\main.py:138 ../src\gui\sysTrayIcon.py:42 +msgid "Documentation" +msgstr "Документация" + +#: ../src\gui\main.py:140 +msgid "What's new in this version?" +msgstr "Что нового в этой версии?" + +#: ../src\gui\main.py:142 ../src\gui\sysTrayIcon.py:44 +msgid "Check for updates" +msgstr "Проверить обновления" + +#: ../src\gui\main.py:144 ../src\issueReporter\gui.py:34 +msgid "Report an error" +msgstr "Сообщить об ошибке" + +#: ../src\gui\main.py:146 +msgid "TW Blue website" +msgstr "Сайт TW Blue" + +#: ../src\gui\main.py:148 +msgid "About TW Blue" +msgstr "О программе" + +#: ../src\gui\main.py:152 +msgid "Application" +msgstr "Приложение" + +#: ../src\gui\main.py:155 +msgid "Buffer" +msgstr "Буфер" + +#: ../src\gui\main.py:156 +msgid "Help" +msgstr "Помощь" + +#: ../src\gui\main.py:249 +msgid "Home" +msgstr "Ваша лента" + +#: ../src\gui\main.py:254 +msgid "Mentions" +msgstr "Упоминания" + +#: ../src\gui\main.py:257 +msgid "Direct messages" +msgstr "Личные сообщения" + +#: ../src\gui\main.py:260 +msgid "Sent" +msgstr "Отправленные" + +#: ../src\gui\main.py:266 +msgid "Favourites" +msgstr "Избранное" + +#: ../src\gui\main.py:278 +msgid "Friends" +msgstr "Читаемые" + +#: ../src\gui\main.py:293 +msgid "Searches" +msgstr "Поиск" + +#: ../src\gui\main.py:303 +msgid "Timelines" +msgstr "Ленты" + +#: ../src\gui\main.py:306 ../src\gui\main.py:714 +msgid "Timeline for %s" +msgstr "Лента твитов %s" + +#: ../src\gui\main.py:317 +msgid "Favourites timelines" +msgstr "Ленты избранного" + +#: ../src\gui\main.py:320 ../src\gui\main.py:745 +msgid "Favourites for %s" +msgstr "Избранное пользователя %s" + +#: ../src\gui\main.py:361 +msgid "Ready" +msgstr "Готово" + +#: ../src\gui\main.py:388 +msgid "%s favourites from %s" +msgstr "%s избранных твитов пользователя %s" + +#: ../src\gui\main.py:435 +msgid "Streams disconnected. TW Blue will try to reconnect in a minute." +msgstr "Ошибка потока. TW Blue будет пытаться возобновить соединение." + +#: ../src\gui\main.py:439 +msgid "Reconnecting streams..." +msgstr "Повторное подключение к потоку" + +#: ../src\gui\main.py:463 +msgid "search for %s" +msgstr "Поиск %s" + +#: ../src\gui\main.py:468 +msgid "search users for %s" +msgstr "Поиск пользователей %s" + +#: ../src\gui\main.py:479 ../src\gui\main.py:490 ../src\gui\main.py:509 +msgid "Select the user" +msgstr "Выберите пользователя" + +#: ../src\gui\main.py:569 +msgid "User details" +msgstr "Профиль" + +#: ../src\gui\main.py:577 +msgid "" +"Do you really want to delete this message? It will be eliminated from " +"Twitter as well." +msgstr "" +"Вы желаете удалить это сообщение? Оно также будет удалено и из твиттера." + +#: ../src\gui\main.py:597 +msgid "Do you really want to close TW Blue?" +msgstr "Вы действительно хотите выйти из TW Blue?" + +#: ../src\gui\main.py:687 +msgid "Error while adding to favourites." +msgstr "Ошибка при добавлении в избранное." + +#: ../src\gui\main.py:695 +msgid "Error while removing from favourites." +msgstr "Ошибка при удалении из избранного." + +#: ../src\gui\main.py:699 +msgid "Individual timeline" +msgstr "Лента твитов" + +#: ../src\gui\main.py:703 ../src\gui\main.py:734 +msgid "The user does not exist" +msgstr "Пользователь не существует" + +#: ../src\gui\main.py:709 +msgid "Existing timeline" +msgstr "Существующая лента" + +#: ../src\gui\main.py:709 +msgid "" +"There's currently a timeline for this user. You are not able to open another" +msgstr "Сейчас открыта лента пользователя и вы не можете открыть другую ленту." + +#: ../src\gui\main.py:718 +msgid "This user has no tweets. You can't open a timeline for this user" +msgstr "Пользователь ещё ничего не твитнул. Невозможно открыть его ленту." + +#: ../src\gui\main.py:730 +msgid "List of favourites" +msgstr "Список избранного" + +#: ../src\gui\main.py:740 +msgid "Existing list" +msgstr "Существующий лист" + +#: ../src\gui\main.py:740 +msgid "" +"There's already a list of favourites for this user. You can't create another." +msgstr "Список избранного для данного пользователя уже открыт. " + +#: ../src\gui\main.py:749 +msgid "" +"This user has no favourites. You can't create a list of favourites for this " +"user." +msgstr "Пользователь ничего не добавил в избранное." + +#: ../src\gui\main.py:791 ../src\gui\main.py:804 +msgid "%s, %s of %s" +msgstr "%s, %s из %s" + +#: ../src\gui\main.py:793 ../src\gui\main.py:806 +msgid "%s. Empty" +msgstr "%s. Пусто" + +#: ../src\gui\main.py:829 +msgid "Global mute on" +msgstr "Режим тишины включён" + +#: ../src\gui\main.py:832 +msgid "Global mute off" +msgstr "Режим тишины выключен" + +#: ../src\gui\main.py:838 +msgid "Buffer mute on" +msgstr "Звуки в буфере отключены" + +#: ../src\gui\main.py:841 +msgid "Buffer mute off" +msgstr "Звуки в буфере включены" + +#: ../src\gui\main.py:847 +msgid "The auto-reading of new tweets is enabled for this buffer" +msgstr "Авточтение новых твитов в этом буфере включено" + +#: ../src\gui\main.py:850 +msgid "The auto-reading of new tweets is disabled for this buffer" +msgstr "Авточтение новых твитов в этом буфере выключено" + +#: ../src\gui\main.py:857 +msgid "Copied" +msgstr "Скопировано" + +#: ../src\gui\main.py:868 ../src\gui\main.py:877 +msgid "%s" +msgstr "%s" + +#: ../src\gui\sysTrayIcon.py:40 +msgid "Show / hide" +msgstr "Показать / скрыть" + +#: ../src\issueReporter\gui.py:31 +msgid "always" +msgstr "Ошибка возникает всегда" + +#: ../src\issueReporter\gui.py:31 +msgid "have not tried" +msgstr "Ошибка возникала только у моих знакомых" + +#: ../src\issueReporter\gui.py:31 +msgid "random" +msgstr "Ошибка возникает часто" + +#: ../src\issueReporter\gui.py:31 +msgid "sometimes" +msgstr "Ошибка возникает иногда" + +#: ../src\issueReporter\gui.py:31 +msgid "unable to duplicate" +msgstr "Ошибка возникла один раз" + +#: ../src\issueReporter\gui.py:32 +msgid "block" +msgstr "Программа отказывалась работать" + +#: ../src\issueReporter\gui.py:32 +msgid "crash" +msgstr "Программа падала" + +#: ../src\issueReporter\gui.py:32 +msgid "feature" +msgstr "Опция была недоступна" + +#: ../src\issueReporter\gui.py:32 +msgid "major" +msgstr "Важная" + +#: ../src\issueReporter\gui.py:32 +msgid "minor" +msgstr "Незначительная" + +#: ../src\issueReporter\gui.py:32 +msgid "text" +msgstr "Ошибка связана с переводом программы" + +#: ../src\issueReporter\gui.py:32 +msgid "trivial" +msgstr "Мелкая" + +#: ../src\issueReporter\gui.py:32 +msgid "tweak" +msgstr "Неудавалось настроить программу" + +#: ../src\issueReporter\gui.py:37 +msgid "Select a category" +msgstr "Выберите категорию" + +#: ../src\issueReporter\gui.py:46 +msgid "" +"Briefly describe what happened. You will be able to thoroughly explain it " +"later" +msgstr "Кратко опишите, что произошло. Вы сможете подробно объяснить это позже" + +#: ../src\issueReporter\gui.py:56 +msgid "Here, you can describe the bug in detail" +msgstr "Здесь вы можете описать ошибку подробней" + +#: ../src\issueReporter\gui.py:66 +msgid "how often this bug happens?" +msgstr "как часто возникает данная шибка?" + +#: ../src\issueReporter\gui.py:74 +msgid "Select the importance that you think this bug has" +msgstr "На сколько эта ошибка важна" + +#: ../src\issueReporter\gui.py:82 +msgid "" +"I know that the TW Blue bug system will get my Twitter username to contact " +"me and fix the bug quickly" +msgstr "" +"Я знаю, что разработчики получат информацию о моём имени пользователя в " +"твиттере и свяжутся со мной" + +#: ../src\issueReporter\gui.py:85 +msgid "Send report" +msgstr "Отправить отчет" + +#: ../src\issueReporter\gui.py:98 +msgid "You must fill out both fields" +msgstr "Вы должны заполнить оба поля" + +#: ../src\issueReporter\gui.py:101 +msgid "" +"You need mark the checkbox to provide us your twitter username to contact to " +"you if is necessary." +msgstr "" +"Отметьте, пожалуйста, флажок, позволяющий нам узнать ваше имя пользователя в " +"твиттере. Мы не будем рассылать спам или публиковать ваши данные. Имя " +"пользователя будет использовано для связи с вами, если это потребуется. " +"Благодарим за понимание." + +#: ../src\issueReporter\gui.py:120 +msgid "" +"Thanks for reporting this bug! In future versions, you may be able to find " +"it in the changes list. You've reported the bug number %i" +msgstr "" +"Большое спасибо за сообщение об этой ошибке! Мы исправим её в новых " +"версиях программы. Номер ошибки - %i" + +#: ../src\issueReporter\gui.py:120 +msgid "reported" +msgstr "Передано" + +#: ../src\issueReporter\gui.py:123 +msgid "Error while reporting" +msgstr "Ошибка при отправлении отчёта об ошибке" + +#: ../src\issueReporter\gui.py:123 +msgid "" +"Something unexpected occurred while trying to report the bug. Please, try " +"again later" +msgstr "" +"Что-то неожиданное произошло при попытке сообщить об ошибке. Пожалуйста, " +"повторите попытку позже" + +#: ../src\keystrokeEditor\constants.py:4 +msgid "Go up up on the current list" +msgstr "Наверх в текущем листе" + +#: ../src\keystrokeEditor\constants.py:5 +msgid "Go down up on the current list" +msgstr "Вниз в текущем листе" + +#: ../src\keystrokeEditor\constants.py:6 +msgid "Go to the previous tab" +msgstr "Перейти на предыдущую вкладку" + +#: ../src\keystrokeEditor\constants.py:7 +msgid "Go to the next tab" +msgstr "Перейти на следующую вкладку" + +#: ../src\keystrokeEditor\constants.py:8 +msgid "Move up one tweet in the conversation" +msgstr "Подняться на один твит в беседе" + +#: ../src\keystrokeEditor\constants.py:9 +msgid "Move down one tweet in the conversation" +msgstr "Переместится вниз на один твит в беседе" + +#: ../src\keystrokeEditor\constants.py:10 +msgid "Show the graphical interface" +msgstr "Показать графический интерфейс" + +#: ../src\keystrokeEditor\constants.py:12 +msgid "Reply to a tweet" +msgstr "Ответ на твит" + +#: ../src\keystrokeEditor\constants.py:14 +msgid "Send direct message" +msgstr "Отправить личное сообщение" + +#: ../src\keystrokeEditor\constants.py:15 +msgid "Mark as favourite" +msgstr "Добавить в избранное" + +#: ../src\keystrokeEditor\constants.py:17 +msgid "Open the actions dialogue" +msgstr "Открыть меню действий" + +#: ../src\keystrokeEditor\constants.py:18 +msgid "See user details" +msgstr "Просмотреть профиль" + +#: ../src\keystrokeEditor\constants.py:20 +msgid "Quit" +msgstr "Выход" + +#: ../src\keystrokeEditor\constants.py:21 +msgid "Open user timeline" +msgstr "Открыть ленту пользователя" + +#: ../src\keystrokeEditor\constants.py:23 +msgid "" +"Open URL on the current tweet, or further information for a friend or " +"follower" +msgstr "Открыть ссылку в текущем твите или информацию о пользователе" + +#: ../src\keystrokeEditor\constants.py:24 +msgid "Attempt to play audio" +msgstr "Попытка воспроизведения аудио" + +#: ../src\keystrokeEditor\constants.py:25 +msgid "Increase volume by 5%" +msgstr "Увеличить громкость на 5%" + +#: ../src\keystrokeEditor\constants.py:26 +msgid "Decrease volume by 5%" +msgstr "Уменьшить громкость на 5%" + +#: ../src\keystrokeEditor\constants.py:27 +msgid "Go to the first element on the list" +msgstr "Перейти к первому элементу в списке" + +#: ../src\keystrokeEditor\constants.py:28 +msgid "Go to the last element on the list" +msgstr "Перейти к последнему элементу в списке" + +#: ../src\keystrokeEditor\constants.py:29 +msgid "Move 20 elements up on the current list" +msgstr "Перейти на 20 элементов вверх" + +#: ../src\keystrokeEditor\constants.py:30 +msgid "Move 20 elements down on the current list" +msgstr "Перейти на 20 элементов вниз" + +#: ../src\keystrokeEditor\constants.py:31 +msgid "Edit profile" +msgstr "Редактировать профиль" + +#: ../src\keystrokeEditor\constants.py:32 +msgid "Remove a tweet or direct message" +msgstr "Удалить твит или личное сообщение" + +#: ../src\keystrokeEditor\constants.py:33 +msgid "Empty the buffer removing all the elements" +msgstr "Удалить все элементы из буфера" + +#: ../src\keystrokeEditor\constants.py:34 +msgid "Listen the current message" +msgstr "Прослушать текущее сообщение" + +#: ../src\keystrokeEditor\constants.py:35 +msgid "Copy to clipboard" +msgstr "Скопировать в буфер обмена" + +#: ../src\keystrokeEditor\constants.py:38 +msgid "Mutes/unmutes the active buffer" +msgstr "Отключение / включение звука в текущем буфере" + +#: ../src\keystrokeEditor\constants.py:39 +msgid "Globally mute/unmute TW Blue" +msgstr "" +"включить / выключить режим тишины; (глобальное отключение всех звуков TW " +"Blue)" + +#: ../src\keystrokeEditor\constants.py:40 +msgid "toggles the automatic reading of incoming tweets in the active buffer" +msgstr "Включить / выключить авточтение твитов в текущем буфере" + +#: ../src\keystrokeEditor\constants.py:41 +msgid "Search on twitter" +msgstr "Искать в твиттере" + +#: ../src\keystrokeEditor\constants.py:42 +msgid "Shows the keystroke editor" +msgstr "Показать редактор горячих клавиш" + +#: ../src\keystrokeEditor\constants.py:43 +msgid "Show lists for a specified user" +msgstr "Показать списки конкретного пользователя" + +#: ../src\keystrokeEditor\gui.py:10 +msgid "Keystroke editor" +msgstr "Редактор горячих клавиш" + +#: ../src\keystrokeEditor\gui.py:16 +msgid "Select a keystroke to edit" +msgstr "Выберите горячую клавишу для редактирования" + +#: ../src\keystrokeEditor\gui.py:17 +msgid "Keystroke" +msgstr "Горячая клавиша" + +#: ../src\keystrokeEditor\gui.py:54 +msgid "Editing keystroke" +msgstr "Редактирование" + +#: ../src\keystrokeEditor\gui.py:61 +msgid "Control" +msgstr "Контрол" + +#: ../src\keystrokeEditor\gui.py:62 +msgid "Alt" +msgstr "Альт" + +#: ../src\keystrokeEditor\gui.py:63 +msgid "Shift" +msgstr "Шифт" + +#: ../src\keystrokeEditor\gui.py:64 +msgid "Windows" +msgstr "Виндовс" + +#: ../src\keystrokeEditor\gui.py:70 +msgid "Key" +msgstr "Клавиша" + +#: ../src\keystrokeEditor\gui.py:99 +msgid "You need to use the Windows key" +msgstr "Вы должны использовать клавишу \"виндовс\"" + +#: ../src\keystrokeEditor\gui.py:99 ../src\keystrokeEditor\gui.py:112 +msgid "Invalid keystroke" +msgstr "Неправильная комбинация клавиш" + +#: ../src\keystrokeEditor\gui.py:112 +msgid "You must provide a character for the keystroke" +msgstr "Вы должны указать букву при создании горячей клавиши" + +#: ../src\languageHandler.py:95 +msgid "User default" +msgstr "По умолчанию" + +#: ../src\sessionmanager\gui.py:19 +msgid "Session manager" +msgstr "Менеджер сессий" + +#: ../src\sessionmanager\gui.py:23 +msgid "Select a twitter account to start TW Blue" +msgstr "Выберите аккаунт, который вы хотите использовать" + +#: ../src\sessionmanager\gui.py:25 +msgid "Account" +msgstr "Аккаунт" + +#: ../src\sessionmanager\gui.py:30 +msgid "New account" +msgstr "Добавить аккаунт" + +#: ../src\sessionmanager\gui.py:67 +msgid "Account Error" +msgstr "Ошибка при создании аккаунта" + +#: ../src\sessionmanager\gui.py:67 +msgid "You need to configure an account." +msgstr "Вам нужно настроить учетную запись." + +#: ../src\sessionmanager\gui.py:83 +msgid "" +"The request for the required Twitter authorization to continue will be " +"opened on your browser. You only need to do it once. Would you like to " +"autorhise a new account now?" +msgstr "" +"Внимание! Сейчас откроется браузер и вы сможете авторизовать приложение. Вы " +"должны войти в свой твиттер, а затем нажать кнопку \"авторизовать\". На " +"открывшейся странице вы увидите информацию о результате авторизации. Вам не " +"потребуется авторизовываться каждый раз. Новая авторизация будет нужна " +"только тогда, когда вы захотите добавить дополнительный аккаунт в клиент. " + +#: ../src\sessionmanager\gui.py:94 +msgid "Invalid user token" +msgstr "Неверный маркер" + +#: ../src\sessionmanager\gui.py:94 +msgid "" +"Your access token is invalid or the authorisation has failed. Please try " +"again." +msgstr "" +"Возникла ошибка при авторизации. Кроме того, ключ доступа приложения может " +"быть неправильным. Попробуйте, пожалуйста, ещё раз." + +#: ../src\sessionmanager\gui.py:97 +msgid "Authorised account %d" +msgstr "Авторизованный аккаунт %d" + +#: ../src\twitter\buffers\indibidual.py:26 +msgid "One tweet from %s" +msgstr "Один твит от %s" + +#: ../src\twitter\buffers\indibidual.py:35 +msgid "One tweet from %s in the list %s" +msgstr "Один твит от %s в списке %s" + +#: ../src\twitter\buffers\stream.py:57 +msgid "One mention from %s " +msgstr "Одно упоминание от %s " + +#: ../src\twitter\buffers\stream.py:69 +msgid "One direct message" +msgstr "Одно личное сообщение" + +#: ../src\twitter\compose.py:22 +msgid "About a week ago" +msgstr "Неделю назад" + +#: ../src\twitter\compose.py:24 +msgid "About {} weeks ago" +msgstr "{} Недель назад" + +#: ../src\twitter\compose.py:26 +msgid "A month ago" +msgstr "Месяц назад" + +#: ../src\twitter\compose.py:28 +msgid "About {} months ago" +msgstr "{} Месяцев назад" + +#: ../src\twitter\compose.py:30 +msgid "About a year ago" +msgstr "Год назад" + +#: ../src\twitter\compose.py:32 +msgid "About {} years ago" +msgstr "{} Лет назад" + +#: ../src\twitter\compose.py:34 +msgid "About 1 day ago" +msgstr "День назад" + +#: ../src\twitter\compose.py:36 +msgid "About {} days ago" +msgstr "{} Дней назад" + +#: ../src\twitter\compose.py:38 +msgid "just now" +msgstr "Сейчас" + +#: ../src\twitter\compose.py:40 +msgid "{} seconds ago" +msgstr "{} Секунд назад" + +#: ../src\twitter\compose.py:42 +msgid "1 minute ago" +msgstr "Минуту назад" + +#: ../src\twitter\compose.py:44 +msgid "{} minutes ago" +msgstr "{} Минут назад" + +#: ../src\twitter\compose.py:46 +msgid "About 1 hour ago" +msgstr "Около часа назад" + +#: ../src\twitter\compose.py:48 +msgid "About {} hours ago" +msgstr "{} Часов назад" + +#: ../src\twitter\compose.py:52 +msgid "January" +msgstr "Января" + +#: ../src\twitter\compose.py:53 +msgid "February" +msgstr "Февраля" + +#: ../src\twitter\compose.py:54 +msgid "March" +msgstr "Марта" + +#: ../src\twitter\compose.py:55 +msgid "April" +msgstr "Апреля" + +#: ../src\twitter\compose.py:56 +msgid "May" +msgstr "Мая" + +#: ../src\twitter\compose.py:57 +msgid "June" +msgstr "Июня" + +#: ../src\twitter\compose.py:58 +msgid "July" +msgstr "Июня" + +#: ../src\twitter\compose.py:59 +msgid "August" +msgstr "Августа" + +#: ../src\twitter\compose.py:60 +msgid "September" +msgstr "Сентября" + +#: ../src\twitter\compose.py:61 +msgid "October" +msgstr "Октября" + +#: ../src\twitter\compose.py:62 +msgid "November" +msgstr "Ноября" + +#: ../src\twitter\compose.py:63 +msgid "December" +msgstr "Декабря" + +#: ../src\twitter\compose.py:66 +msgid "Sunday" +msgstr "Воскресенье" + +#: ../src\twitter\compose.py:67 +msgid "Monday" +msgstr "Понедельник" + +#: ../src\twitter\compose.py:68 +msgid "Tuesday" +msgstr "Вторник" + +#: ../src\twitter\compose.py:69 +msgid "Wednesday" +msgstr "Среда" + +#: ../src\twitter\compose.py:70 +msgid "Thursday" +msgstr "Четверг" + +#: ../src\twitter\compose.py:71 +msgid "Friday" +msgstr "Пятница" + +#: ../src\twitter\compose.py:72 +msgid "Saturday" +msgstr "Суббота" + +#: ../src\twitter\compose.py:75 +msgid "sun" +msgstr "Воскресенье" + +#: ../src\twitter\compose.py:76 +msgid "mon" +msgstr "Понедельник" + +#: ../src\twitter\compose.py:77 +msgid "tue" +msgstr "Вторник" + +#: ../src\twitter\compose.py:78 +msgid "wed" +msgstr "Среда" + +#: ../src\twitter\compose.py:79 +msgid "thu" +msgstr "СР" + +#: ../src\twitter\compose.py:80 +msgid "fri" +msgstr "Пятница" + +#: ../src\twitter\compose.py:81 +msgid "sat" +msgstr "СБ" + +#: ../src\twitter\compose.py:85 +msgid "jan" +msgstr "Январь" + +#: ../src\twitter\compose.py:86 +msgid "feb" +msgstr "Февраль" + +#: ../src\twitter\compose.py:87 +msgid "mar" +msgstr "Март" + +#: ../src\twitter\compose.py:88 +msgid "apr" +msgstr "Апрель" + +#: ../src\twitter\compose.py:89 +msgid "may" +msgstr "Май" + +#: ../src\twitter\compose.py:90 +msgid "jun" +msgstr "Июнь" + +#: ../src\twitter\compose.py:91 +msgid "jul" +msgstr "Июль" + +#: ../src\twitter\compose.py:92 +msgid "aug" +msgstr "Август" + +#: ../src\twitter\compose.py:93 +msgid "sep" +msgstr "Сентябрь" + +#: ../src\twitter\compose.py:94 +msgid "oct" +msgstr "Октябрь" + +#: ../src\twitter\compose.py:95 +msgid "nov" +msgstr "Ноябрь" + +#: ../src\twitter\compose.py:96 +msgid "dec" +msgstr "Декабрь" + +#: ../src\twitter\compose.py:152 +msgid "Dm to %s " +msgstr "Личное сообщение для %s " + +#: ../src\twitter\compose.py:185 +msgid "Unavailable" +msgstr "Недоступно" + +#: ../src\twitter\compose.py:186 +msgid "" +"%s (@%s). %s followers, %s friends, %s tweets. Last tweet on %s. Joined " +"Twitter on %s" +msgstr "" +"%s (@%s). %s читающих, %s читаемых, %s твитов. Дата последнего твита %s. " +"Регистрация в твиттере %s" + +#: ../src\twitter\compose.py:190 +msgid "You've blocked %s" +msgstr "Вы заблокировали %s" + +#: ../src\twitter\compose.py:192 +msgid "You've unblocked %s" +msgstr "Вы разблокировали %s" + +#: ../src\twitter\compose.py:195 +msgid "%s(@%s) has followed you" +msgstr "%s(@%s) теперь читает вас" + +#: ../src\twitter\compose.py:197 +msgid "You've followed %s(@%s)" +msgstr "Вы начали читать %s(@%s)" + +#: ../src\twitter\compose.py:199 +msgid "You've unfollowed %s (@%s)" +msgstr "Вы перестали читать %s (@%s)" + +#: ../src\twitter\compose.py:202 +msgid "You've added to favourites: %s, %s" +msgstr "Вы добавили в избранное: %s, %s" + +#: ../src\twitter\compose.py:204 +msgid "%s(@%s) has marked as favorite: %s" +msgstr "%s(@%s) добавил в избранное: %s" + +#: ../src\twitter\compose.py:206 +msgid "You've removed from favourites: %s, %s" +msgstr "Выудалили из избранного: %s, %s" + +#: ../src\twitter\compose.py:207 +msgid "%s(@%s) has removed from favourites: %s" +msgstr "%s(@%s) удалил из избранного: %s" + +#: ../src\twitter\compose.py:209 +msgid "You've created the list %s" +msgstr "Вы создали список %s" + +#: ../src\twitter\compose.py:211 +msgid "You've deleted the list %s" +msgstr "Вы удалили список %s" + +#: ../src\twitter\compose.py:213 +msgid "You've updated the list %s" +msgstr "Вы обновили список %s" + +#: ../src\twitter\compose.py:215 +msgid "You've added %s(@%s) to the list %s" +msgstr "Вы добавили %s(@%s) в список %s" + +#: ../src\twitter\compose.py:216 +msgid "%s(@%s) has added you to the list %s" +msgstr "Пользователь %s(@%s) добавил вас в список %s" + +#: ../src\twitter\compose.py:218 +msgid "You'be removed %s(@%s) from the list %s" +msgstr "Пользователь %s(@%s) был удалён из списка %s" + +#: ../src\twitter\compose.py:219 +msgid "%s(@%s) has removed you from the list %s" +msgstr "Пользователь %s(@%s) удалил вас из списка %s" + +#: ../src\twitter\compose.py:221 +msgid "You've subscribed to the list %s, which is owned by %s(@%s)" +msgstr "Вы подписались на список %s, который создал пользователь %s(@%s)" + +#: ../src\twitter\compose.py:222 +msgid "%s(@%s) has suscribed you to the list %s" +msgstr "Пользователь %s(@%s) подписал вас на список %s" + +#: ../src\twitter\compose.py:224 +msgid "You've unsubscribed from the list %s, which is owned by %s(@%s)" +msgstr "Вы отписались от списка %s, который создал пользователь %s(@%s)" + +#: ../src\twitter\compose.py:225 +msgid "You've been unsubscribed from the list %s, which is owned by %s(@%s)" +msgstr "Вы будете отписаны от списка %s,который создал пользователь %s(@%s)" + +#: ../src\twitter\compose.py:226 +msgid "Unknown" +msgstr "Неизвестно" + +#: ../src\twitter\compose.py:232 +msgid "No description available" +msgstr "Описание отсутствует" + +#: ../src\twitter\compose.py:236 +msgid "private" +msgstr "Личный" + +#: ../src\twitter\compose.py:237 +msgid "public" +msgstr "Публичный" + +#: ../src\twitter\twitter.py:73 +msgid "%s failed. Reason: %s" +msgstr "%s неудалось. Причина: %s" + +#: ../src\twitter\twitter.py:80 +msgid "%s succeeded." +msgstr "%s успешно." + +#: ../src\updater\update_manager.py:14 +msgid "Your TW Blue version is up to date" +msgstr "Вы используете самую последнюю версию клиента" + +#: ../src\updater\update_manager.py:14 ../src\updater\update_manager.py:27 +msgid "Update" +msgstr "Обновление" + +#: ../src\updater\update_manager.py:20 +msgid "New version for %s" +msgstr "Новая версия %s" + +#: ../src\updater\update_manager.py:20 +msgid "" +"There's a new TW Blue version available. Would you like to download it now?" +msgstr "" +"Доступна новая версия TW Blue. Вы хотите загрузить и установить её сейчас? " + +#: ../src\updater\update_manager.py:22 +msgid "Download in Progress" +msgstr "Загрузка" + +#: ../src\updater\update_manager.py:22 +msgid "Downloading the new version..." +msgstr "Обновление загружается" + +#: ../src\updater\update_manager.py:29 +msgid "Done!" +msgstr "Готово" + +#: ../src\updater\update_manager.py:29 +msgid "" +"The new TW Blue version has been downloaded and installed. Press OK to start " +"the application." +msgstr "Программа была загружена и установлена. Нажмите OK для её запуска." + +#~ msgid "Tweet - %i characters" +#~ msgstr "Твит -Написано %i символов" + +#~ msgid "%A, %B %d, %Y at %I:%M:%S %p" +#~ msgstr "%A, %B %d, %Y %I:%M:%S %p" + +#~ msgid "View members" +#~ msgstr "Список участников" + +#~ msgid "View subscribers" +#~ msgstr "Просмотреть подписчиков" + +#~ msgid "Mention to %s" +#~ msgstr "Упоминание %s" + +#~ msgid "Successfully following %s" +#~ msgstr "Теперь вы читаете твиты от %s" + +#~ msgid "%s has been reported as spam" +#~ msgstr "%s был отмечен, как спамер." + +#~ msgid "%s has been blocked" +#~ msgstr "%s был заблокирован." + +#~ msgid "User's information" +#~ msgstr "Информация о пользователе" + +#~ msgid "You've unblock %s" +#~ msgstr "Вы разблокировали %s" diff --git a/src/locales/tr/LC_MESSAGES/twblue.mo b/src/locales/tr/LC_MESSAGES/twblue.mo new file mode 100644 index 0000000000000000000000000000000000000000..2d522c0dc64746d8503a49e0e233d8ceea48f331 GIT binary patch literal 36016 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\n" +"Language-Team: Burak \n" +"Language: tr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.6.7\n" +"X-Poedit-KeywordsList: _;gettext;gettext_noop\n" +"X-Poedit-Basepath: .\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Poedit-SourceCharset: UTF-8\n" + +#: ../src\extra\AudioUploader\gui.py:31 ../src\gui\dialogs\message.py:169 +#: ../src\gui\dialogs\message.py:256 +msgid "Attach audio" +msgstr "Ses ekle" + +#: ../src\extra\AudioUploader\gui.py:38 ../src\extra\AudioUploader\gui.py:146 +#: ../src\extra\AudioUploader\gui.py:156 +msgid "Play" +msgstr "Çal" + +#: ../src\extra\AudioUploader\gui.py:41 ../src\extra\AudioUploader\gui.py:75 +#: ../src\extra\AudioUploader\gui.py:80 ../src\extra\AudioUploader\gui.py:107 +msgid "Pause" +msgstr "Duraklat" + +#: ../src\extra\AudioUploader\gui.py:44 ../src\extra\AudioUploader\gui.py:103 +msgid "Record" +msgstr "Kaydet" + +#: ../src\extra\AudioUploader\gui.py:47 +msgid "Add an existing file" +msgstr "Varolan bir dosya ekle" + +#: ../src\extra\AudioUploader\gui.py:49 +msgid "Discard" +msgstr "Sesi sil" + +#: ../src\extra\AudioUploader\gui.py:52 +msgid "Upload to" +msgstr "Yükle" + +#: ../src\extra\AudioUploader\gui.py:57 +msgid "Attach" +msgstr "Ekle" + +#: ../src\extra\AudioUploader\gui.py:59 ../src\issueReporter\gui.py:88 +msgid "Cancel" +msgstr "İptal" + +#: ../src\extra\AudioUploader\gui.py:77 ../src\extra\AudioUploader\gui.py:78 +msgid "Resume" +msgstr "Devam et" + +#: ../src\extra\AudioUploader\gui.py:95 +msgid "Stop recording" +msgstr "Kaydı durdur" + +#: ../src\extra\AudioUploader\gui.py:96 +msgid "Recording" +msgstr "Kaydediliyor..." + +#: ../src\extra\AudioUploader\gui.py:101 ../src\extra\AudioUploader\gui.py:153 +msgid "Stopped" +msgstr "Durduruldu" + +#: ../src\extra\AudioUploader\gui.py:128 ../src\gui\dialogs\message.py:218 +#: ../src\gui\dialogs\update_profile.py:87 +msgid "Discarded" +msgstr "Ses silindi" + +#: ../src\extra\AudioUploader\gui.py:138 ../src\gui\buffers\base.py:303 +#: ../src\gui\buffers\base.py:315 +msgid "Playing..." +msgstr "Çalınıyor..." + +#: ../src\extra\AudioUploader\gui.py:142 +msgid "Stop" +msgstr "Dur" + +#: ../src\extra\AudioUploader\gui.py:161 +msgid "Recoding audio..." +msgstr "Ses yeniden kodlanıyor..." + +#: ../src\extra\AudioUploader\gui.py:185 +msgid "Audio Files (*.mp3, *.ogg, *.wav)|*.mp3; *.ogg; *.wav" +msgstr "Ses dosyaları (*.mp3, *.ogg, *.wav)|*.mp3; *.ogg; *.wav" + +#: ../src\extra\AudioUploader\gui.py:185 +msgid "Select the audio file to be uploaded" +msgstr "Yüklenecek ses seçin" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:15 +msgid "File" +msgstr "Dosya" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:21 +msgid "Transferred" +msgstr "Transfer edildi" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:26 +msgid "Total file size" +msgstr "Toplam dosya boyutu" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:31 +msgid "Transfer rate" +msgstr "Transfer hızı" + +#: ../src\extra\AudioUploader\transfer_dialogs.py:36 +msgid "Time left" +msgstr "Kalan zaman" + +#: ../src\extra\AudioUploader\utils.py:27 +msgid "%d day, " +msgstr "%d gün, " + +#: ../src\extra\AudioUploader\utils.py:29 +msgid "%d days, " +msgstr "%d gün, " + +#: ../src\extra\AudioUploader\utils.py:31 +msgid "%d hour, " +msgstr "%d saat, " + +#: ../src\extra\AudioUploader\utils.py:33 +msgid "%d hours, " +msgstr "%d saat, " + +#: ../src\extra\AudioUploader\utils.py:35 +msgid "%d minute, " +msgstr "%d dakika, " + +#: ../src\extra\AudioUploader\utils.py:37 +msgid "%d minutes, " +msgstr "%d dakika, " + +#: ../src\extra\AudioUploader\utils.py:39 +msgid "%s second" +msgstr "%s saniye" + +#: ../src\extra\AudioUploader\utils.py:41 +msgid "%s seconds" +msgstr "%s saniye" + +#: ../src\extra\SoundsTutorial\gui.py:11 +msgid "The tweet may contain a playable audio" +msgstr "Tweet çalınabilir ses içerebilir" + +#: ../src\extra\SoundsTutorial\gui.py:12 +msgid "A timeline has been created" +msgstr "çizelge oluşturuldu" + +#: ../src\extra\SoundsTutorial\gui.py:13 +msgid "A timeline has been deleted" +msgstr "Çizelge silindi" + +#: ../src\extra\SoundsTutorial\gui.py:14 +msgid "You've received a direct message" +msgstr "1 dm aldınız" + +#: ../src\extra\SoundsTutorial\gui.py:15 +msgid "You've sent a direct message" +msgstr "1 dm gönderdiniz" + +#: ../src\extra\SoundsTutorial\gui.py:16 +msgid "A bug has happened" +msgstr "Hata oldu" + +#: ../src\extra\SoundsTutorial\gui.py:17 +msgid "You've added a tweet to your favourites" +msgstr "bir tweeti favorilerinize eklediniz" + +#: ../src\extra\SoundsTutorial\gui.py:18 +msgid "Someone's favourites have been updated" +msgstr "Bir kişinin favorileri güncellendi" + +#: ../src\extra\SoundsTutorial\gui.py:19 +msgid "There are no more tweets to read" +msgstr "Okuyaca tweet yok" + +#: ../src\extra\SoundsTutorial\gui.py:20 +msgid "A list has a new tweet" +msgstr "Bir listede yeni bir tweet var" + +#: ../src\extra\SoundsTutorial\gui.py:21 +msgid "You can't add any more characters on the tweet" +msgstr "Tweete daha fazla karakter ekleyemezsiniz" + +#: ../src\extra\SoundsTutorial\gui.py:22 +msgid "You've been mentioned " +msgstr "Mention alındı" + +#: ../src\extra\SoundsTutorial\gui.py:23 +msgid "A new event has happened" +msgstr "Yeni olay oldu" + +#: ../src\extra\SoundsTutorial\gui.py:24 +msgid "TW Blue is ready " +msgstr "TWBlue hazır" + +#: ../src\extra\SoundsTutorial\gui.py:25 +msgid "You've replied" +msgstr "Mention gönderildi" + +#: ../src\extra\SoundsTutorial\gui.py:26 +msgid "You've retweeted" +msgstr "Retweet yaptınız" + +#: ../src\extra\SoundsTutorial\gui.py:27 +msgid "A search has been updated" +msgstr "Arama güncellendi" + +#: ../src\extra\SoundsTutorial\gui.py:28 +msgid "There's a new tweet in the main buffer" +msgstr "Ana bufferda yeni tweet var" + +#: ../src\extra\SoundsTutorial\gui.py:29 +msgid "You've sent a tweet" +msgstr "Tweet gönderdiniz" + +#: ../src\extra\SoundsTutorial\gui.py:30 +msgid "There's a new tweet in a timeline" +msgstr "Yeni çizelgede yeni tweet var" + +#: ../src\extra\SoundsTutorial\gui.py:31 +msgid "You have a new follower" +msgstr "Yeni takipçiniz var" + +#: ../src\extra\SoundsTutorial\gui.py:32 +msgid "You've turned the volume up or down" +msgstr "Sesi kıstınız veya açtınız" + +#: ../src\extra\SoundsTutorial\gui.py:36 +msgid "" +"It seems as though the currently used sound pack needs an update. %i fails " +"are still be required to use this function. Make sure to obtain the needed " +"lacking sounds or to contact with the sound pack developer." +msgstr "" +"Şu an kullandığınız ses paketinin bir güncellemeye ihtiyacı var. Lütfen " +"paketin üreticisine ulaşıp eksik sesleri edindiğinizden emin olun." + +#: ../src\extra\SoundsTutorial\gui.py:36 ../src\extra\SpellChecker\gui.py:34 +#: ../src\gui\dialogs\show_user.py:63 ../src\gui\main.py:703 +#: ../src\gui\main.py:734 ../src\issueReporter\gui.py:98 +#: ../src\issueReporter\gui.py:101 +msgid "Error" +msgstr "Hata" + +#: ../src\extra\SoundsTutorial\gui.py:38 ../src\gui\main.py:68 +msgid "Sounds tutorial" +msgstr "Ses denemesi" + +#: ../src\extra\SoundsTutorial\gui.py:41 +msgid "Press enter to listen to the sound for the selected event" +msgstr "Seçilen olay için sesi dinlemek için enter tuşuna basınız." + +#: ../src\extra\SpellChecker\gui.py:34 +msgid "" +"A bug has happened. There are no dictionaries available for the selected " +"language in TW Blue" +msgstr "" +"Bir hata oluştu. Seçilen dil için TWBlue programında sözlük bulunmamaktadır." + +#: ../src\extra\SpellChecker\gui.py:38 +msgid "Mis-spelled word" +msgstr "Yanlış yazılan sözcük" + +#: ../src\extra\SpellChecker\gui.py:43 +msgid "Context" +msgstr "içerik" + +#: ../src\extra\SpellChecker\gui.py:48 +msgid "Suggestions" +msgstr "Öneriler" + +#: ../src\extra\SpellChecker\gui.py:53 +msgid "Ignore" +msgstr "yoksay" + +#: ../src\extra\SpellChecker\gui.py:55 +msgid "Ignore all" +msgstr "Tümünü yoksay" + +#: ../src\extra\SpellChecker\gui.py:57 +msgid "Replace" +msgstr "Yerleştir" + +#: ../src\extra\SpellChecker\gui.py:59 +msgid "Replace all" +msgstr "Tümünü değiştir<" + +#: ../src\extra\SpellChecker\gui.py:78 +msgid "Mis-spelled word: %s" +msgstr "Yanlış yazılan sözcük: %s" + +#: ../src\extra\SpellChecker\gui.py:87 +msgid "Finished" +msgstr "Bitti" + +#: ../src\extra\SpellChecker\gui.py:87 +msgid "The spelling review has finished." +msgstr "Yazım hatası denetimi tamamlandı." + +#: ../src\extra\translator\gui.py:24 ../src\gui\dialogs\message.py:177 +#: ../src\gui\dialogs\message.py:264 ../src\gui\dialogs\message.py:350 +msgid "Translate message" +msgstr "Mesajı çevir" + +#: ../src\extra\translator\gui.py:27 +msgid "Source language" +msgstr "Kaynak dil" + +#: ../src\extra\translator\gui.py:30 +msgid "Target language" +msgstr "Hedef dil" + +#: ../src\extra\translator\translator.py:53 +msgid "Afrikaans" +msgstr "Afrikanca" + +#: ../src\extra\translator\translator.py:54 +msgid "Albanian" +msgstr "Bulgarca" + +#: ../src\extra\translator\translator.py:55 +msgid "Amharic" +msgstr "Amharca" + +#: ../src\extra\translator\translator.py:56 +msgid "Arabic" +msgstr "Arapça" + +#: ../src\extra\translator\translator.py:57 +msgid "Armenian" +msgstr "Ermenice" + +#: ../src\extra\translator\translator.py:58 +msgid "Azerbaijani" +msgstr "Azerice" + +#: ../src\extra\translator\translator.py:59 +msgid "Basque" +msgstr "bask" + +#: ../src\extra\translator\translator.py:60 +msgid "Belarusian" +msgstr "Belarusian" + +#: ../src\extra\translator\translator.py:61 +msgid "Bengali" +msgstr "Bengal dili" + +#: ../src\extra\translator\translator.py:62 +msgid "Bihari" +msgstr "Bihari" + +#: ../src\extra\translator\translator.py:63 +msgid "Bulgarian" +msgstr "Bulgarca" + +#: ../src\extra\translator\translator.py:64 +msgid "Burmese" +msgstr "Birmanya dili" + +#: ../src\extra\translator\translator.py:65 +msgid "Catalan" +msgstr "Katalanya dili" + +#: ../src\extra\translator\translator.py:66 +msgid "Cherokee" +msgstr "cherok" + +#: ../src\extra\translator\translator.py:67 +msgid "Chinese" +msgstr "Çince" + +#: ../src\extra\translator\translator.py:68 +msgid "Chinese_simplified" +msgstr "Çince basitleştirilmiş" + +#: ../src\extra\translator\translator.py:69 +msgid "Chinese_traditional" +msgstr "Çince geleneksel" + +#: ../src\extra\translator\translator.py:70 +msgid "Croatian" +msgstr "Hırvatça" + +#: ../src\extra\translator\translator.py:71 +msgid "Czech" +msgstr "Çekçe" + +#: ../src\extra\translator\translator.py:72 +msgid "Danish" +msgstr "Danca" + +#: ../src\extra\translator\translator.py:73 +msgid "Dhivehi" +msgstr "dhivehi" + +#: ../src\extra\translator\translator.py:74 +msgid "Dutch" +msgstr "Hollandaca" + +#: ../src\extra\translator\translator.py:75 +msgid "English" +msgstr "İngilizce" + +#: ../src\extra\translator\translator.py:76 +msgid "Esperanto" +msgstr "Esperanto dili" + +#: ../src\extra\translator\translator.py:77 +msgid "Estonian" +msgstr "Estonya dili" + +#: ../src\extra\translator\translator.py:78 +msgid "Filipino" +msgstr "Filipin dili" + +#: ../src\extra\translator\translator.py:79 +msgid "Finnish" +msgstr "Fince" + +#: ../src\extra\translator\translator.py:80 +msgid "French" +msgstr "Fransızca" + +#: ../src\extra\translator\translator.py:81 +msgid "Galician" +msgstr "galicia dili" + +#: ../src\extra\translator\translator.py:82 +msgid "Georgian" +msgstr "Gürcüce" + +#: ../src\extra\translator\translator.py:83 +msgid "German" +msgstr "almanca" + +#: ../src\extra\translator\translator.py:84 +msgid "Greek" +msgstr "Yunanca" + +#: ../src\extra\translator\translator.py:85 +msgid "Guarani" +msgstr "Guarani" + +#: ../src\extra\translator\translator.py:86 +msgid "Gujarati" +msgstr "gücerat dili" + +#: ../src\extra\translator\translator.py:87 +msgid "Hebrew" +msgstr "İbranice" + +#: ../src\extra\translator\translator.py:88 +msgid "Hindi" +msgstr "Hintçe" + +#: ../src\extra\translator\translator.py:89 +msgid "Hungarian" +msgstr "Macarca" + +#: ../src\extra\translator\translator.py:90 +msgid "Icelandic" +msgstr "izlanda dili" + +#: ../src\extra\translator\translator.py:91 +msgid "Indonesian" +msgstr "Endonezya dili" + +#: ../src\extra\translator\translator.py:92 +msgid "Inuktitut" +msgstr "inuktitut" + +#: ../src\extra\translator\translator.py:93 +msgid "Irish" +msgstr "İrlanda dili" + +#: ../src\extra\translator\translator.py:94 +msgid "Italian" +msgstr "İtalyanca" + +#: ../src\extra\translator\translator.py:95 +msgid "Japanese" +msgstr "Japonca" + +#: ../src\extra\translator\translator.py:96 +msgid "Kannada" +msgstr "kannada" + +#: ../src\extra\translator\translator.py:97 +msgid "Kazakh" +msgstr "kazakça" + +#: ../src\extra\translator\translator.py:98 +msgid "Khmer" +msgstr "khmer" + +#: ../src\extra\translator\translator.py:99 +msgid "Korean" +msgstr "Korece" + +#: ../src\extra\translator\translator.py:100 +msgid "Kurdish" +msgstr "Kürtçe" + +#: ../src\extra\translator\translator.py:101 +msgid "Kyrgyz" +msgstr "Kırgızistan dili" + +#: ../src\extra\translator\translator.py:102 +msgid "Laothian" +msgstr "laosça" + +#: ../src\extra\translator\translator.py:103 +msgid "Latvian" +msgstr "Letonya dili" + +#: ../src\extra\translator\translator.py:104 +msgid "Lithuanian" +msgstr "Litvanya dili" + +#: ../src\extra\translator\translator.py:105 +msgid "Macedonian" +msgstr "Makedonca" + +#: ../src\extra\translator\translator.py:106 +msgid "Malay" +msgstr "Malaya dili" + +#: ../src\extra\translator\translator.py:107 +msgid "Malayalam" +msgstr "Malayalam" + +#: ../src\extra\translator\translator.py:108 +msgid "Maltese" +msgstr "malta dili" + +#: ../src\extra\translator\translator.py:109 +msgid "Marathi" +msgstr "marathi" + +#: ../src\extra\translator\translator.py:110 +msgid "Mongolian" +msgstr "Moğolca" + +#: ../src\extra\translator\translator.py:111 +msgid "Nepali" +msgstr "Nepal dili" + +#: ../src\extra\translator\translator.py:112 +msgid "Norwegian" +msgstr "Norveççe" + +#: ../src\extra\translator\translator.py:113 +msgid "Oriya" +msgstr "oriya" + +#: ../src\extra\translator\translator.py:114 +msgid "Pashto" +msgstr "peştuca" + +#: ../src\extra\translator\translator.py:115 +msgid "Persian" +msgstr "Farsça" + +#: ../src\extra\translator\translator.py:116 +msgid "Polish" +msgstr "Lehçe" + +#: ../src\extra\translator\translator.py:117 +msgid "Portuguese" +msgstr "Portekizce" + +#: ../src\extra\translator\translator.py:118 +msgid "Punjabi" +msgstr "Pencap dili" + +#: ../src\extra\translator\translator.py:119 +msgid "Romanian" +msgstr "Romanca" + +#: ../src\extra\translator\translator.py:120 +msgid "Russian" +msgstr "Rusça" + +#: ../src\extra\translator\translator.py:121 +msgid "Sanskrit" +msgstr "sanskritçe" + +#: ../src\extra\translator\translator.py:122 +msgid "Serbian" +msgstr "Sırpça" + +#: ../src\extra\translator\translator.py:123 +msgid "Sindhi" +msgstr "sindhi" + +#: ../src\extra\translator\translator.py:124 +msgid "Sinhalese" +msgstr "sinhalese" + +#: ../src\extra\translator\translator.py:125 +msgid "Slovak" +msgstr "Slovakça" + +#: ../src\extra\translator\translator.py:126 +msgid "Slovenian" +msgstr "Slovan" + +#: ../src\extra\translator\translator.py:127 +msgid "Spanish" +msgstr "İspanyolca" + +#: ../src\extra\translator\translator.py:128 +msgid "Swahili" +msgstr "swahili" + +#: ../src\extra\translator\translator.py:129 +msgid "Swedish" +msgstr "İsveççe" + +#: ../src\extra\translator\translator.py:130 +msgid "Tajik" +msgstr "tajekistan dili" + +#: ../src\extra\translator\translator.py:131 +msgid "Tamil" +msgstr "tamil" + +#: ../src\extra\translator\translator.py:132 +msgid "Tagalog" +msgstr "tagalog" + +#: ../src\extra\translator\translator.py:133 +msgid "Telugu" +msgstr "telugu" + +#: ../src\extra\translator\translator.py:134 +msgid "Thai" +msgstr "tayland dili" + +#: ../src\extra\translator\translator.py:135 +msgid "Tibetan" +msgstr "tibetçe" + +#: ../src\extra\translator\translator.py:136 +msgid "Turkish" +msgstr "Türkçe" + +#: ../src\extra\translator\translator.py:137 +msgid "Ukrainian" +msgstr "Ukraynaca" + +#: ../src\extra\translator\translator.py:138 +msgid "Urdu" +msgstr "Urdu dili" + +#: ../src\extra\translator\translator.py:139 +msgid "Uzbek" +msgstr "özbekçe" + +#: ../src\extra\translator\translator.py:140 +msgid "Uighur" +msgstr "uygur" + +#: ../src\extra\translator\translator.py:141 +msgid "Vietnamese" +msgstr "Viyetnamca" + +#: ../src\extra\translator\translator.py:142 +msgid "Welsh" +msgstr "galce" + +#: ../src\extra\translator\translator.py:143 +msgid "Yiddish" +msgstr "eskenazi dili" + +#: ../src\extra\translator\translator.py:150 +msgid "autodetect" +msgstr "Otomatik algılama" + +#: ../src\gui\buffers\base.py:54 +msgid "Client" +msgstr "İstemci" + +#: ../src\gui\buffers\base.py:54 +msgid "Text" +msgstr "Metin" + +#: ../src\gui\buffers\base.py:54 ../src\gui\buffers\events.py:57 +msgid "Date" +msgstr "Tarih" + +#: ../src\gui\buffers\base.py:54 ../src\gui\buffers\people.py:39 +#: ../src\gui\buffers\user_searches.py:31 ../src\gui\dialogs\utils.py:36 +#: ../src\gui\main.py:154 +msgid "User" +msgstr "Kullanıcı" + +#: ../src\gui\buffers\base.py:73 ../src\gui\buffers\base.py:192 +#: ../src\gui\buffers\events.py:58 ../src\gui\buffers\events.py:74 +#: ../src\gui\dialogs\message.py:332 ../src\gui\main.py:79 +#: ../src\gui\main.py:153 ../src\gui\sysTrayIcon.py:34 +msgid "Tweet" +msgstr "Tweet" + +#: ../src\gui\buffers\base.py:75 ../src\gui\buffers\base.py:204 +#: ../src\gui\main.py:83 ../src\keystrokeEditor\constants.py:13 +msgid "Retweet" +msgstr "Retweet" + +#: ../src\gui\buffers\base.py:77 ../src\gui\main.py:81 +msgid "Reply" +msgstr "Yanıt" + +#: ../src\gui\buffers\base.py:79 ../src\gui\main.py:110 +msgid "Direct message" +msgstr "Dm" + +#: ../src\gui\buffers\base.py:92 +msgid "Do you really want to delete this timeline?" +msgstr "Bu çizelgeyi silmek istediğinizdden emin misiniz?" + +#: ../src\gui\buffers\base.py:92 ../src\gui\buffers\favourites.py:41 +#: ../src\gui\buffers\lists.py:46 ../src\gui\buffers\trends.py:41 +#: ../src\gui\buffers\tweet_searches.py:41 +#: ../src\gui\buffers\user_searches.py:49 +msgid "Attention" +msgstr "Dikkat" + +#: ../src\gui\buffers\base.py:104 +msgid "This buffer is not a timeline; it can't be deleted." +msgstr "Bu bir çizelge değildir, silinemez." + +#: ../src\gui\buffers\base.py:184 ../src\gui\buffers\dm.py:44 +#: ../src\gui\buffers\people.py:54 +msgid "Direct message to %s" +msgstr "%s Kişisine dm" + +#: ../src\gui\buffers\base.py:192 ../src\gui\buffers\events.py:74 +msgid "Write the tweet here" +msgstr "Tweetinizi yazın" + +#: ../src\gui\buffers\base.py:204 +msgid "Would you like to add a comment to this tweet?" +msgstr "Bu tweete yorum eklemek ister misiniz?" + +#: ../src\gui\buffers\base.py:207 +msgid "Add your comment to the tweet" +msgstr "Tweete yorumunuzu ekleyin" + +#: ../src\gui\buffers\base.py:223 ../src\gui\buffers\people.py:62 +msgid "Reply to %s" +msgstr "%s Kişisine yanıt" + +#: ../src\gui\buffers\base.py:268 +msgid "Opening URL..." +msgstr "Adres açılıyor... " + +#: ../src\gui\buffers\base.py:285 ../src\gui\buffers\events.py:118 +msgid "" +"Do you really want to empty this buffer? It's tweets will be removed from " +"the list but not from Twitter" +msgstr "" +"Boşaltmak istiyor musunuz? Tweetler listeden kaldırılacaktır, twitter " +"etkilenmeyecektir." + +#: ../src\gui\buffers\base.py:285 ../src\gui\buffers\events.py:118 +msgid "Empty buffer" +msgstr "bufferi boşalt" + +#: ../src\gui\buffers\base.py:290 ../src\gui\buffers\events.py:122 +msgid "Do you really want to delete this message?" +msgstr "Bu mesajı gerçekten silmek istiyor musunuz?" + +#: ../src\gui\buffers\base.py:290 ../src\gui\buffers\events.py:122 +#: ../src\gui\dialogs\lists.py:107 ../src\gui\main.py:91 +#: ../src\gui\main.py:577 +msgid "Delete" +msgstr "sil" + +#: ../src\gui\buffers\base.py:310 ../src\gui\buffers\base.py:321 +msgid "Unable to play audio." +msgstr "Ses çalınamıyor" + +#: ../src\gui\buffers\base.py:312 +msgid "Audio stopped." +msgstr "Ses durduruldu." + +#: ../src\gui\buffers\events.py:40 +msgid "Empty" +msgstr "Boş" + +#: ../src\gui\buffers\events.py:57 +msgid "Event" +msgstr "Olay" + +#: ../src\gui\buffers\events.py:60 +msgid "Remove event" +msgstr "Olayı kaldır" + +#: ../src\gui\buffers\favourites.py:41 +msgid "Do you really want to delete this favourites timeline?" +msgstr "Bu favori çizelgesini gerçekten silmek istiyor musunuz?" + +#: ../src\gui\buffers\lists.py:46 ../src\gui\dialogs\lists.py:107 +msgid "Do you really want to delete this list?" +msgstr "Bu listeyi gerçekten silmek istediğinize emin misiniz?" + +#: ../src\gui\buffers\panels.py:27 +msgid "Announce" +msgstr "söyle" + +#: ../src\gui\buffers\people.py:44 +msgid "Mention" +msgstr "mention" + +#: ../src\gui\buffers\trends.py:41 ../src\gui\buffers\tweet_searches.py:41 +#: ../src\gui\buffers\user_searches.py:49 +msgid "Do you really want to delete this search term?" +msgstr "Bu arama terimini gerçekten silmek istediğinize emin misiniz?" + +#: ../src\gui\dialogs\configuration.py:39 +msgid "Language" +msgstr "Dil" + +#: ../src\gui\dialogs\configuration.py:53 +msgid "Relative times" +msgstr "Relative times" + +#: ../src\gui\dialogs\configuration.py:57 +msgid "Activate Sapi5 when any other screen reader is not being run" +msgstr "Bir ekran okuyucu çalışmadığında sapi 5'i etkinleştir" + +#: ../src\gui\dialogs\configuration.py:60 +msgid "Activate the auto-start of the invisible interface" +msgstr "Görünmez arayüzü otomatik olarak başlat" + +#: ../src\gui\dialogs\configuration.py:64 +msgid "" +"API calls when the stream is started (One API call equals to 200 tweetts, " +"two API calls equals 400 tweets, etc):" +msgstr "" +"Bağlantı başladığında kullanılacak API çağrısı (1 API çağrısı=200 tweet, 2 " +"API çağrısı=400 tweet, vb.):" + +#: ../src\gui\dialogs\configuration.py:72 +msgid "Items on each API call" +msgstr "Her API çağrısındaki öğeler" + +#: ../src\gui\dialogs\configuration.py:79 +msgid "" +"Inverted buffers: The newest tweets will be shown at the beginning of the " +"lists while the oldest at the end" +msgstr "" +"Bufferleri ters çevir: Yeni tweetler başta, eski tweetler sonda gösterilir" + +#: ../src\gui\dialogs\configuration.py:94 +msgid "Show followers" +msgstr "Takipçileri göster" + +#: ../src\gui\dialogs\configuration.py:97 +msgid "Show friends" +msgstr "Arkadaşları göster" + +#: ../src\gui\dialogs\configuration.py:100 +msgid "Show favourites" +msgstr "Favorileri göster" + +#: ../src\gui\dialogs\configuration.py:103 +msgid "Show blocked users" +msgstr "Engellenmiş kullanıcıları görüntüle" + +#: ../src\gui\dialogs\configuration.py:106 +msgid "Show muted users" +msgstr "Susturulmuş kullanıcıları göster" + +#: ../src\gui\dialogs\configuration.py:109 +msgid "Show events" +msgstr "Olayları göster" + +#: ../src\gui\dialogs\configuration.py:119 +#: ../src\gui\dialogs\configuration.py:267 +msgid "Ignored clients" +msgstr "Yoksayılan istemciler" + +#: ../src\gui\dialogs\configuration.py:125 +msgid "Add client" +msgstr "İstemci ekle" + +#: ../src\gui\dialogs\configuration.py:126 +msgid "Remove client" +msgstr "İstemci kaldır" + +#: ../src\gui\dialogs\configuration.py:137 +msgid "Add a new ignored client" +msgstr "Yeni yoksayılmış istemci ekle" + +#: ../src\gui\dialogs\configuration.py:137 +msgid "Enter the name of the client here" +msgstr "İstemci adını yazın" + +#: ../src\gui\dialogs\configuration.py:154 +msgid "Volume" +msgstr "Ses yüksekliği" + +#: ../src\gui\dialogs\configuration.py:163 +msgid "Global mute" +msgstr "Tümünü sustur" + +#: ../src\gui\dialogs\configuration.py:167 +msgid "Output device" +msgstr "Çıkış cihazı" + +#: ../src\gui\dialogs\configuration.py:176 +msgid "Input device" +msgstr "Giriş cihazı" + +#: ../src\gui\dialogs\configuration.py:184 +msgid "" +"If you've got a SndUp account, enter your API Key here. Whether the API Key " +"is wrong, the App will fail to upload anything to the server. Whether " +"there's no API Key here, then the audio files will be uploaded anonimously" +msgstr "" +"SNDUp hesabınız varsa API anahtarınızı buraya yazın. API anahtarınız " +"yanlışsa, dosyanız sunucuya yüklenemeyecektir. Eğer API anahtarınız yoksa, " +"dosya isimsiz olarak yüklenecektir." + +#: ../src\gui\dialogs\configuration.py:197 +msgid "Sound pack" +msgstr "Ses paketi" + +#: ../src\gui\dialogs\configuration.py:213 +#: ../src\gui\dialogs\configuration.py:237 +msgid "Unlink your Dropbox account" +msgstr "Dropbox hesssabınızın bağlantısını kesin" + +#: ../src\gui\dialogs\configuration.py:215 +#: ../src\gui\dialogs\configuration.py:232 +#: ../src\gui\dialogs\configuration.py:240 +#: ../src\gui\dialogs\configuration.py:244 +#: ../src\gui\dialogs\configuration.py:251 +msgid "Link your Dropbox account" +msgstr "Dropbox hesabınızı bağlayın" + +#: ../src\gui\dialogs\configuration.py:225 +msgid "" +"The authorisation request will be shown on your browser. Copy the code tat " +"Dropbox will provide and, in the text box that will appear on TW Blue, paste " +"it. This code is necessary to continue. You only need to do it once." +msgstr "" +"Kod onaylama sayfası açılacaktır. Dropboxun sunduğu kodu alıp aşağıdaki " +"kutuya yapıştırın. Bunu bir kez yapmanız yeterli olacaktır." + +#: ../src\gui\dialogs\configuration.py:225 ../src\sessionmanager\gui.py:83 +msgid "Authorisation" +msgstr "İzin" + +#: ../src\gui\dialogs\configuration.py:227 +msgid "Enter the code here." +msgstr "Kodu girin." + +#: ../src\gui\dialogs\configuration.py:227 +msgid "Verification code" +msgstr "Doğrulama kodu" + +#: ../src\gui\dialogs\configuration.py:239 +msgid "Error during authorisation. Try again later." +msgstr "İzin hatası. Daha sonra yeniden deneyin" + +#: ../src\gui\dialogs\configuration.py:239 ../src\gui\main.py:718 +#: ../src\gui\main.py:749 +msgid "Error!" +msgstr "Hata!" + +#: ../src\gui\dialogs\configuration.py:258 +msgid "TW Blue preferences" +msgstr "TWBlue ayarları" + +#: ../src\gui\dialogs\configuration.py:262 ../src\issueReporter\gui.py:30 +msgid "General" +msgstr "Genel" + +#: ../src\gui\dialogs\configuration.py:265 +msgid "Show other buffers" +msgstr "Diğer bufferleri göster" + +#: ../src\gui\dialogs\configuration.py:269 +msgid "Sound" +msgstr "ses" + +#: ../src\gui\dialogs\configuration.py:271 +msgid "Audio Services" +msgstr "Ses hizmetleri" + +#: ../src\gui\dialogs\configuration.py:274 +msgid "Save" +msgstr "Kaydet" + +#: ../src\gui\dialogs\configuration.py:277 ../src\gui\dialogs\follow.py:64 +#: ../src\gui\dialogs\message.py:182 ../src\gui\dialogs\message.py:269 +#: ../src\gui\dialogs\message.py:352 ../src\gui\dialogs\search.py:42 +#: ../src\gui\dialogs\show_user.py:42 ../src\gui\dialogs\update_profile.py:56 +#: ../src\gui\dialogs\utils.py:42 ../src\keystrokeEditor\gui.py:26 +msgid "Close" +msgstr "Kapat" + +#: ../src\gui\dialogs\configuration.py:290 ../src\gui\main.py:272 +msgid "Followers" +msgstr "Takipçiler" + +#: ../src\gui\dialogs\configuration.py:304 +msgid "friends" +msgstr "Arkadaşlar" + +#: ../src\gui\dialogs\configuration.py:318 +msgid "Favorites" +msgstr "Favoriler" + +#: ../src\gui\dialogs\configuration.py:332 ../src\gui\main.py:290 +msgid "Events" +msgstr "Olaylar" + +#: ../src\gui\dialogs\configuration.py:343 ../src\gui\main.py:282 +msgid "Blocked users" +msgstr "Engellenmiş kullanıcılar" + +#: ../src\gui\dialogs\configuration.py:357 ../src\gui\main.py:286 +msgid "Muted users" +msgstr "susturulmuş kullanıcılar" + +#: ../src\gui\dialogs\configuration.py:415 +msgid "Restart TW Blue" +msgstr "TWBlue programını yeniden başlat" + +#: ../src\gui\dialogs\configuration.py:415 +msgid "" +"The application requires to be restarted to save these changes. Press OK to " +"do it now." +msgstr "" +"Program ayarların etkili olabilmesi için yeniden başlatacaktır. Tamama " +"tıklayarak programı yeniden başlatabilirsiniz." + +#: ../src\gui\dialogs\follow.py:33 ../src\gui\dialogs\follow.py:43 +#: ../src\keystrokeEditor\gui.py:17 +msgid "Action" +msgstr "Eylem" + +#: ../src\gui\dialogs\follow.py:44 ../src\gui\main.py:96 +msgid "Follow" +msgstr "Takip et" + +#: ../src\gui\dialogs\follow.py:45 ../src\gui\main.py:98 +msgid "Unfollow" +msgstr "Takibi bırak" + +#: ../src\gui\dialogs\follow.py:46 ../src\gui\main.py:100 +#: ../src\gui\main.py:127 +msgid "Mute" +msgstr "Sustur" + +#: ../src\gui\dialogs\follow.py:47 ../src\gui\main.py:102 +msgid "Unmute" +msgstr "Susturmayı kaldır" + +#: ../src\gui\dialogs\follow.py:48 ../src\gui\main.py:106 +msgid "Block" +msgstr "Engelle" + +#: ../src\gui\dialogs\follow.py:49 ../src\gui\main.py:108 +msgid "Unblock" +msgstr "Engeli kaldır" + +#: ../src\gui\dialogs\follow.py:50 ../src\gui\main.py:104 +msgid "Report as spam" +msgstr "Spam olarak raporla" + +#: ../src\gui\dialogs\follow.py:61 ../src\gui\dialogs\search.py:40 +#: ../src\gui\dialogs\utils.py:39 ../src\keystrokeEditor\gui.py:76 +msgid "OK" +msgstr "Tamam" + +#: ../src\gui\dialogs\follow.py:101 +msgid "You've muted to %s" +msgstr "%s kişisini susturdunuz" + +#: ../src\gui\dialogs\follow.py:115 +msgid "You've unmuted to %s" +msgstr "%s kişisinin susturmasını kaldırdınız" + +#: ../src\gui\dialogs\lists.py:36 ../src\gui\main.py:66 +msgid "Lists manager" +msgstr "Liste yöneticisi" + +#: ../src\gui\dialogs\lists.py:38 ../src\gui\main.py:309 +msgid "Lists" +msgstr "Listeler" + +#: ../src\gui\dialogs\lists.py:39 +msgid "List" +msgstr "Liste" + +#: ../src\gui\dialogs\lists.py:39 +msgid "Members" +msgstr "Üyeler" + +#: ../src\gui\dialogs\lists.py:39 +msgid "Owner" +msgstr "sahip" + +#: ../src\gui\dialogs\lists.py:39 +msgid "mode" +msgstr "mod" + +#: ../src\gui\dialogs\lists.py:39 ../src\gui\dialogs\lists.py:181 +msgid "Description" +msgstr "Açıklama" + +#: ../src\gui\dialogs\lists.py:44 ../src\gui\dialogs\lists.py:173 +msgid "Create a new list" +msgstr "Yeni liste oluştur" + +#: ../src\gui\dialogs\lists.py:46 ../src\keystrokeEditor\gui.py:22 +msgid "Edit" +msgstr "Düzenle" + +#: ../src\gui\dialogs\lists.py:48 ../src\gui\dialogs\lists.py:235 +msgid "Remove" +msgstr "Kaldır" + +#: ../src\gui\dialogs\lists.py:50 +msgid "Open in buffer" +msgstr "Bufferda aç" + +#: ../src\gui\dialogs\lists.py:125 +msgid "List opened" +msgstr "Liste açıldı" + +#: ../src\gui\dialogs\lists.py:127 +msgid "This list is arready opened." +msgstr "Bu liste zaten açılmış." + +#: ../src\gui\dialogs\lists.py:130 ../src\gui\main.py:312 +msgid "List for %s" +msgstr "%s için liste" + +#: ../src\gui\dialogs\lists.py:148 +msgid "Viewing lists for %s" +msgstr "%s için listeler görüntüleniyor" + +#: ../src\gui\dialogs\lists.py:149 +msgid "Subscribe" +msgstr "Katıl" + +#: ../src\gui\dialogs\lists.py:150 +msgid "Unsubscribe" +msgstr "Katılmaktan vazgeç" + +#: ../src\gui\dialogs\lists.py:176 +msgid "Name (20 characters maximun)" +msgstr "ad (en fazla 20 harf)" + +#: ../src\gui\dialogs\lists.py:186 +msgid "Mode" +msgstr "Mod" + +#: ../src\gui\dialogs\lists.py:187 +msgid "Public" +msgstr "Herkese açık" + +#: ../src\gui\dialogs\lists.py:188 +msgid "Private" +msgstr "Özel" + +#: ../src\gui\dialogs\lists.py:208 +msgid "Editing the list %s" +msgstr "%s listesi düzenleniyor" + +#: ../src\gui\dialogs\lists.py:219 +msgid "Select a list to add the user" +msgstr "Kullanıcıyı eklemek için liste seçin" + +#: ../src\gui\dialogs\lists.py:220 +msgid "Add" +msgstr "Ekle" + +#: ../src\gui\dialogs\lists.py:234 +msgid "Select a list to remove the user" +msgstr "Kullanıcıyı kaldırmak için bir liste seçin" + +#: ../src\gui\dialogs\message.py:42 ../src\keystrokeEditor\constants.py:11 +msgid "New tweet" +msgstr "Yeni tweet" + +#: ../src\gui\dialogs\message.py:76 +msgid "Attaching..." +msgstr "Ekleniyor..." + +#: ../src\gui\dialogs\message.py:77 +msgid "Uploading..." +msgstr "Yükleniyor..." + +#: ../src\gui\dialogs\message.py:96 +msgid "Unable to upload the audio" +msgstr "Ses yüklenemiyor" + +#: ../src\gui\dialogs\message.py:110 ../src\gui\dialogs\message.py:395 +msgid "Translated" +msgstr "Mesaj çevirildi" + +#: ../src\gui\dialogs\message.py:122 +msgid "There's no URL to be shortened" +msgstr "Kısaltılacak adres yok" + +#: ../src\gui\dialogs\message.py:125 +msgid "URL shortened" +msgstr "Adres kısaltıldı" + +#: ../src\gui\dialogs\message.py:133 ../src\gui\dialogs\message.py:407 +msgid "There's no URL to be expanded" +msgstr "Genişletilecek adres yok" + +#: ../src\gui\dialogs\message.py:136 ../src\gui\dialogs\message.py:410 +msgid "URL expanded" +msgstr "Adres genişletildi" + +#: ../src\gui\dialogs\message.py:164 ../src\gui\dialogs\message.py:219 +#: ../src\gui\dialogs\update_profile.py:51 +#: ../src\gui\dialogs\update_profile.py:88 +msgid "Upload a picture" +msgstr "Resim yükle" + +#: ../src\gui\dialogs\message.py:167 ../src\gui\dialogs\message.py:254 +#: ../src\gui\dialogs\message.py:345 +msgid "Spelling correction" +msgstr "Yazım hatası denetimi" + +#: ../src\gui\dialogs\message.py:171 ../src\gui\dialogs\message.py:258 +msgid "Shorten URL" +msgstr "Adresi kısalt" + +#: ../src\gui\dialogs\message.py:173 ../src\gui\dialogs\message.py:260 +#: ../src\gui\dialogs\message.py:347 +msgid "Expand URL" +msgstr "Adresi genişlet" + +#: ../src\gui\dialogs\message.py:179 ../src\gui\dialogs\message.py:266 +msgid "Send" +msgstr "Gönder" + +#: ../src\gui\dialogs\message.py:215 ../src\gui\dialogs\message.py:226 +#: ../src\gui\dialogs\update_profile.py:84 +#: ../src\gui\dialogs\update_profile.py:95 +msgid "Discard image" +msgstr "Resmi sil" + +#: ../src\gui\dialogs\message.py:221 ../src\gui\dialogs\update_profile.py:90 +msgid "Image files (*.png, *.jpg, *.gif)|*.png; *.jpg; *.gif" +msgstr "Resim dosyaları (*.png, *.jpg, *.gif)|*.png; *.jpg; *.gif" + +#: ../src\gui\dialogs\message.py:221 ../src\gui\dialogs\update_profile.py:90 +msgid "Select the picture to be uploaded" +msgstr "Yüklenecek resim seçin" + +#: ../src\gui\dialogs\message.py:248 +msgid "Recipient" +msgstr "Alıcı" + +#: ../src\gui\dialogs\message.py:303 +msgid "Mention to all" +msgstr "Konuşmadaki tüm kullanıcılara mention at" + +#: ../src\gui\dialogs\message.py:330 +msgid "Tweet - %i characters " +msgstr "Yeni tweet- %i karakter" + +#: ../src\gui\dialogs\search.py:26 +msgid "Search on Twitter" +msgstr "Twitter'da ara" + +#: ../src\gui\dialogs\search.py:27 ../src\gui\main.py:64 +msgid "Search" +msgstr "ara" + +#: ../src\gui\dialogs\search.py:34 +msgid "Tweets" +msgstr "Tweetler" + +#: ../src\gui\dialogs\search.py:35 +msgid "Users" +msgstr "Kullanıcılar" + +#: ../src\gui\dialogs\show_user.py:26 +msgid "Information for %s" +msgstr "%s için kullanıcı bilgisi" + +#: ../src\gui\dialogs\show_user.py:30 +msgid "Details" +msgstr "Ayrıntılar" + +#: ../src\gui\dialogs\show_user.py:39 +msgid "Go to URL" +msgstr "Adrese git" + +#: ../src\gui\dialogs\show_user.py:63 +msgid "This user does not exist on Twitter" +msgstr "Bu kullanıcı twitterda bulunmamaktadır" + +#: ../src\gui\dialogs\show_user.py:68 +msgid "Username: @%s\n" +msgstr "Kullanıcı adı: @%s\n" + +#: ../src\gui\dialogs\show_user.py:69 +msgid "Name: %s\n" +msgstr "Ad: %s\n" + +#: ../src\gui\dialogs\show_user.py:71 +msgid "Location: %s\n" +msgstr "Yer: %s\n" + +#: ../src\gui\dialogs\show_user.py:73 +msgid "URL: %s\n" +msgstr "Adres: %s\n" + +#: ../src\gui\dialogs\show_user.py:76 +msgid "Bio: %s\n" +msgstr "Bio: %s\n" + +#: ../src\gui\dialogs\show_user.py:77 +msgid "Yes" +msgstr "Evet" + +#: ../src\gui\dialogs\show_user.py:78 +msgid "No" +msgstr "Hayır" + +#: ../src\gui\dialogs\show_user.py:79 +msgid "Protected: %s\n" +msgstr "Korunmuş: %s\n" + +#: ../src\gui\dialogs\show_user.py:80 +msgid "" +"Followers: %s\n" +" Friends: %s\n" +msgstr "" +"Takipçiler: %s\n" +" Arkadaşlar: %s\n" + +#: ../src\gui\dialogs\show_user.py:81 +msgid "Tweets: %s\n" +msgstr "Tweetler: %s\n" + +#: ../src\gui\dialogs\show_user.py:82 +msgid "Favourites: %s" +msgstr "Favoriler: %s" + +#: ../src\gui\dialogs\update_profile.py:27 +msgid "Update your profile" +msgstr "Profilinizi güncelleyin" + +#: ../src\gui\dialogs\update_profile.py:29 +msgid "Name (20 characters maximum)" +msgstr "ad (20 harf)" + +#: ../src\gui\dialogs\update_profile.py:35 +msgid "Location" +msgstr "Yer" + +#: ../src\gui\dialogs\update_profile.py:40 +msgid "Website" +msgstr "Site adresi" + +#: ../src\gui\dialogs\update_profile.py:45 +msgid "Bio (160 characters maximum)" +msgstr "Bio (en fazla 160 karakter)" + +#: ../src\gui\dialogs\update_profile.py:53 ../src\gui\main.py:60 +#: ../src\gui\sysTrayIcon.py:38 +msgid "Update profile" +msgstr "Profili güncelle" + +#: ../src\gui\dialogs\urlList.py:26 +msgid "Select an URL" +msgstr "bir adres seçin" + +#: ../src\gui\main.py:62 +msgid "Hide window" +msgstr "Pencereyi gizle" + +#: ../src\gui\main.py:70 +msgid "Edit keystrokes" +msgstr "Kısayolları düzenle" + +#: ../src\gui\main.py:72 ../src\gui\sysTrayIcon.py:36 +msgid "Preferences" +msgstr "Ayarlar" + +#: ../src\gui\main.py:74 ../src\gui\main.py:597 ../src\gui\sysTrayIcon.py:46 +msgid "Exit" +msgstr "Çıkış" + +#: ../src\gui\main.py:85 +msgid "Add to favourites" +msgstr "Favorilere ekle" + +#: ../src\gui\main.py:87 ../src\keystrokeEditor\constants.py:16 +msgid "Remove from favourites" +msgstr "Favorilerden kaldır" + +#: ../src\gui\main.py:89 ../src\keystrokeEditor\constants.py:19 +msgid "Show tweet" +msgstr "Tweet göster" + +#: ../src\gui\main.py:112 ../src\keystrokeEditor\constants.py:36 +msgid "Add to list" +msgstr "Listeye ekle" + +#: ../src\gui\main.py:114 ../src\keystrokeEditor\constants.py:37 +msgid "Remove from list" +msgstr "Listeden kaldır" + +#: ../src\gui\main.py:116 +msgid "View lists" +msgstr "Listeleri görüntüle" + +#: ../src\gui\main.py:118 +msgid "Show user profile" +msgstr "Kullanıcı profilini göster" + +#: ../src\gui\main.py:120 +msgid "Timeline" +msgstr "Çizelge" + +#: ../src\gui\main.py:122 +msgid "View favourites" +msgstr "Favorileri göster" + +#: ../src\gui\main.py:129 +msgid "Autoread tweets for this buffer" +msgstr "Bu bufferin tweetlerini otomatik olarak oku" + +#: ../src\gui\main.py:131 +msgid "Clear buffer" +msgstr "Bufferi temizle" + +#: ../src\gui\main.py:133 ../src\keystrokeEditor\constants.py:22 +msgid "Remove buffer" +msgstr "Bufferi kaldır" + +#: ../src\gui\main.py:138 ../src\gui\sysTrayIcon.py:42 +msgid "Documentation" +msgstr "Dökümantasyon" + +#: ../src\gui\main.py:140 +msgid "What's new in this version?" +msgstr "Bu versiyondaki yenilikler" + +#: ../src\gui\main.py:142 ../src\gui\sysTrayIcon.py:44 +msgid "Check for updates" +msgstr "Güncellemeleri denetle" + +#: ../src\gui\main.py:144 ../src\issueReporter\gui.py:34 +msgid "Report an error" +msgstr "Hata raporla" + +#: ../src\gui\main.py:146 +msgid "TW Blue website" +msgstr "TWBlue web sitesi" + +#: ../src\gui\main.py:148 +msgid "About TW Blue" +msgstr "TWBlue hakkında" + +#: ../src\gui\main.py:152 +msgid "Application" +msgstr "Uygulama" + +#: ../src\gui\main.py:155 +msgid "Buffer" +msgstr "buffer" + +#: ../src\gui\main.py:156 +msgid "Help" +msgstr "Yardım" + +#: ../src\gui\main.py:249 +msgid "Home" +msgstr "Anasayfa" + +#: ../src\gui\main.py:254 +msgid "Mentions" +msgstr "Yanıtlar" + +#: ../src\gui\main.py:257 +msgid "Direct messages" +msgstr "DM'ler" + +#: ../src\gui\main.py:260 +msgid "Sent" +msgstr "Gönderilmiş tweetler" + +#: ../src\gui\main.py:266 +msgid "Favourites" +msgstr "Favoriler" + +#: ../src\gui\main.py:278 +msgid "Friends" +msgstr "Arkadaşlar" + +#: ../src\gui\main.py:293 +msgid "Searches" +msgstr "aramalar" + +#: ../src\gui\main.py:303 +msgid "Timelines" +msgstr "çizelgeler" + +#: ../src\gui\main.py:306 ../src\gui\main.py:714 +msgid "Timeline for %s" +msgstr "%s için çizelge" + +#: ../src\gui\main.py:317 +msgid "Favourites timelines" +msgstr "Favori çizelgeleri" + +#: ../src\gui\main.py:320 ../src\gui\main.py:745 +msgid "Favourites for %s" +msgstr "%s kişisi için favoriler" + +#: ../src\gui\main.py:361 +msgid "Ready" +msgstr "TWBlue Hazır" + +#: ../src\gui\main.py:388 +msgid "%s favourites from %s" +msgstr "%s favourites from %s" + +#: ../src\gui\main.py:435 +msgid "Streams disconnected. TW Blue will try to reconnect in a minute." +msgstr "" +"Bağlantı kesildi. TWBlue bir dakika içinde yeniden bağlanmayı deneyecek." + +#: ../src\gui\main.py:439 +msgid "Reconnecting streams..." +msgstr "Bağlanılıyor..." + +#: ../src\gui\main.py:463 +msgid "search for %s" +msgstr "%s kişisi için arama" + +#: ../src\gui\main.py:468 +msgid "search users for %s" +msgstr "%s için kullanıcı ara" + +#: ../src\gui\main.py:479 ../src\gui\main.py:490 ../src\gui\main.py:509 +msgid "Select the user" +msgstr "Kullanıcı seçin" + +#: ../src\gui\main.py:569 +msgid "User details" +msgstr "Kullanıcı Ayrıntıları" + +#: ../src\gui\main.py:577 +msgid "" +"Do you really want to delete this message? It will be eliminated from " +"Twitter as well." +msgstr "" +"Mesajı silmek istediğinizden emin misiniz? Mesaj twitterdan da silinecektir." + +#: ../src\gui\main.py:597 +msgid "Do you really want to close TW Blue?" +msgstr "TWBlue programını kapatmak istiyor musunuz?" + +#: ../src\gui\main.py:687 +msgid "Error while adding to favourites." +msgstr "Favorilere eklerken hata oluştu." + +#: ../src\gui\main.py:695 +msgid "Error while removing from favourites." +msgstr "Favorilerden kaldırırken hata oluştu." + +#: ../src\gui\main.py:699 +msgid "Individual timeline" +msgstr "Kullanıcının çizelgesi" + +#: ../src\gui\main.py:703 ../src\gui\main.py:734 +msgid "The user does not exist" +msgstr "Kullanıcı bulunamadı" + +#: ../src\gui\main.py:709 +msgid "Existing timeline" +msgstr "Varolan çizelge" + +#: ../src\gui\main.py:709 +msgid "" +"There's currently a timeline for this user. You are not able to open another" +msgstr "Bu kullanıcı için zaten bir çizelge var. Bir tane daha açamazsınız" + +#: ../src\gui\main.py:718 +msgid "This user has no tweets. You can't open a timeline for this user" +msgstr "Bu kullanıcının tweeti yok. Bu kullanıcı için çizelge açamazsınız." + +#: ../src\gui\main.py:730 +msgid "List of favourites" +msgstr "Favori listesi" + +#: ../src\gui\main.py:740 +msgid "Existing list" +msgstr "Varolan liste" + +#: ../src\gui\main.py:740 +msgid "" +"There's already a list of favourites for this user. You can't create another." +msgstr "" +"Bu kullanıcı için zaten bir favori listesi var. bir tane daha açamazsınız." + +#: ../src\gui\main.py:749 +msgid "" +"This user has no favourites. You can't create a list of favourites for this " +"user." +msgstr "" +"Bu kullanıcının hiçbir favorisi yok. Bu yüzden bu kullanıcı için favori " +"listesi yapamazsınız." + +#: ../src\gui\main.py:791 ../src\gui\main.py:804 +msgid "%s, %s of %s" +msgstr "%s, %s/%s" + +#: ../src\gui\main.py:793 ../src\gui\main.py:806 +msgid "%s. Empty" +msgstr "%s. boş" + +#: ../src\gui\main.py:829 +msgid "Global mute on" +msgstr "Tümünü susturma açık" + +#: ../src\gui\main.py:832 +msgid "Global mute off" +msgstr "Tümünü susturma kapalı" + +#: ../src\gui\main.py:838 +msgid "Buffer mute on" +msgstr "Buffer susturma açık" + +#: ../src\gui\main.py:841 +msgid "Buffer mute off" +msgstr "Buffer susturma kapalı" + +#: ../src\gui\main.py:847 +msgid "The auto-reading of new tweets is enabled for this buffer" +msgstr "Yeni tweetlerin okunması bu buffer için etkin" + +#: ../src\gui\main.py:850 +msgid "The auto-reading of new tweets is disabled for this buffer" +msgstr "Yeni tweetlerin okunması bu buffer için etkin değil" + +#: ../src\gui\main.py:857 +msgid "Copied" +msgstr "Kopyalandı" + +#: ../src\gui\main.py:868 ../src\gui\main.py:877 +msgid "%s" +msgstr "%s" + +#: ../src\gui\sysTrayIcon.py:40 +msgid "Show / hide" +msgstr "Göster / gizle" + +#: ../src\issueReporter\gui.py:31 +msgid "always" +msgstr "her zaman" + +#: ../src\issueReporter\gui.py:31 +msgid "have not tried" +msgstr "Denenmedi" + +#: ../src\issueReporter\gui.py:31 +msgid "random" +msgstr "rastgele" + +#: ../src\issueReporter\gui.py:31 +msgid "sometimes" +msgstr "bazen" + +#: ../src\issueReporter\gui.py:31 +msgid "unable to duplicate" +msgstr "Çoğaltılamıyor" + +#: ../src\issueReporter\gui.py:32 +msgid "block" +msgstr "Engel" + +#: ../src\issueReporter\gui.py:32 +msgid "crash" +msgstr "çökme" + +#: ../src\issueReporter\gui.py:32 +msgid "feature" +msgstr "özellik" + +#: ../src\issueReporter\gui.py:32 +msgid "major" +msgstr "büyük" + +#: ../src\issueReporter\gui.py:32 +msgid "minor" +msgstr "küçük" + +#: ../src\issueReporter\gui.py:32 +msgid "text" +msgstr "Metin" + +#: ../src\issueReporter\gui.py:32 +msgid "trivial" +msgstr "önemsiz" + +#: ../src\issueReporter\gui.py:32 +msgid "tweak" +msgstr "tweak" + +#: ../src\issueReporter\gui.py:37 +msgid "Select a category" +msgstr "Kategori seçin" + +#: ../src\issueReporter\gui.py:46 +msgid "" +"Briefly describe what happened. You will be able to thoroughly explain it " +"later" +msgstr "Ne olduğunu kısaca yazın. detayları sonraki kutuya yazın" + +#: ../src\issueReporter\gui.py:56 +msgid "Here, you can describe the bug in detail" +msgstr "Hatayı detaylarıyla açıklayın" + +#: ../src\issueReporter\gui.py:66 +msgid "how often does this bug happen?" +msgstr "Bu hata ne sıklıkta oluyor" + +#: ../src\issueReporter\gui.py:74 +msgid "Select the importance that you think this bug has" +msgstr "Bu hatanın önceliğini seçin" + +#: ../src\issueReporter\gui.py:82 +msgid "" +"I know that the TW Blue bug system will get my Twitter username to contact " +"me and fix the bug quickly" +msgstr "" +"TWBlue hata sisteminin bana twitter kullanıcı adımla ulaşacağını biliyorum" + +#: ../src\issueReporter\gui.py:85 +msgid "Send report" +msgstr "Raporu gönder" + +#: ../src\issueReporter\gui.py:98 +msgid "You must fill out both fields" +msgstr "İki kutuyu da doldurmalısınız" + +#: ../src\issueReporter\gui.py:101 +msgid "" +"You need to mark the checkbox to provide us your twitter username to contact " +"to you if is necessary." +msgstr "Size ulaşım sağlamanız için ulaşım onaykutusunu işaretlemelisiniz" + +#: ../src\issueReporter\gui.py:120 +msgid "" +"Thanks for reporting this bug! In future versions, you may be able to find " +"it in the changes list. You've reported the bug number %i" +msgstr "" +"Hata raporladığınız için teşekkür ederiz! Eğer hata düzeltilirse değişiklik " +"listesinde hatayı bulabilirsiniz. %i numaralı hatayı raporladınız." + +#: ../src\issueReporter\gui.py:120 +msgid "reported" +msgstr "Raporlandı" + +#: ../src\issueReporter\gui.py:123 +msgid "Error while reporting" +msgstr "Raporlanırken hatayla karşılaşıldı" + +#: ../src\issueReporter\gui.py:123 +msgid "" +"Something unexpected occurred while trying to report the bug. Please, try " +"again later" +msgstr "" +"Raporu gönderirken beklenmeyen bir hatayla karşılaşıldı. Daha sonra tekrar " +"deneyiniz." + +#: ../src\keystrokeEditor\constants.py:4 +msgid "Go up up on the current list" +msgstr "Geçerli listede yukarı çık" + +#: ../src\keystrokeEditor\constants.py:5 +msgid "Go down up on the current list" +msgstr "Geçerli listede aşağı in" + +#: ../src\keystrokeEditor\constants.py:6 +msgid "Go to the previous tab" +msgstr "Önceki sekmeye git" + +#: ../src\keystrokeEditor\constants.py:7 +msgid "Go to the next tab" +msgstr "Sonraki sekmeye git" + +#: ../src\keystrokeEditor\constants.py:8 +msgid "Move up one tweet in the conversation" +msgstr "Konferansta 1 tweet yukarı çık" + +#: ../src\keystrokeEditor\constants.py:9 +msgid "Move down one tweet in the conversation" +msgstr "Konferansta 1 tweet aşağı in" + +#: ../src\keystrokeEditor\constants.py:10 +msgid "Show the graphical interface" +msgstr "Görünen arayüzü göster" + +#: ../src\keystrokeEditor\constants.py:12 +msgid "Reply to a tweet" +msgstr "Tweeti yanıtla" + +#: ../src\keystrokeEditor\constants.py:14 +msgid "Send direct message" +msgstr "Direkt mesaj gönder" + +#: ../src\keystrokeEditor\constants.py:15 +msgid "Mark as favourite" +msgstr "Favorilere ekle" + +#: ../src\keystrokeEditor\constants.py:17 +msgid "Open the actions dialogue" +msgstr "Eylemler iletişim kutusunu aç" + +#: ../src\keystrokeEditor\constants.py:18 +msgid "See user details" +msgstr "Kullanıcı ayrıntılarını görüntüle" + +#: ../src\keystrokeEditor\constants.py:20 +msgid "Quit" +msgstr "Çık" + +#: ../src\keystrokeEditor\constants.py:21 +msgid "Open user timeline" +msgstr "Kullanıcı çizelgesini aç" + +#: ../src\keystrokeEditor\constants.py:23 +msgid "" +"Open URL on the current tweet, or further information for a friend or " +"follower" +msgstr "" +"Geçerli tweetteki adresi açın ya da bir kişi hakkında daha fazla bilgi edinin" + +#: ../src\keystrokeEditor\constants.py:24 +msgid "Attempt to play audio" +msgstr "Ses çal" + +#: ../src\keystrokeEditor\constants.py:25 +msgid "Increase volume by 5%" +msgstr "Sesi %5 oranında arttır" + +#: ../src\keystrokeEditor\constants.py:26 +msgid "Decrease volume by 5%" +msgstr "Sesi %5 oranında azalt" + +#: ../src\keystrokeEditor\constants.py:27 +msgid "Go to the first element on the list" +msgstr "Listedeki ilk öğeye git" + +#: ../src\keystrokeEditor\constants.py:28 +msgid "Go to the last element on the list" +msgstr "Listedeki son öğeye git" + +#: ../src\keystrokeEditor\constants.py:29 +msgid "Move 20 elements up on the current list" +msgstr "Listede 20 öğe ileri git" + +#: ../src\keystrokeEditor\constants.py:30 +msgid "Move 20 elements down on the current list" +msgstr "Listede 20 öğe aşağı git" + +#: ../src\keystrokeEditor\constants.py:31 +msgid "Edit profile" +msgstr "Profili düzenle" + +#: ../src\keystrokeEditor\constants.py:32 +msgid "Remove a tweet or direct message" +msgstr "Bir tweeti ya da dmyi kaldır" + +#: ../src\keystrokeEditor\constants.py:33 +msgid "Empty the buffer removing all the elements" +msgstr "Bufferi boşalt" + +#: ../src\keystrokeEditor\constants.py:34 +msgid "Listen the current message" +msgstr "Geçerli mesajı dinle" + +#: ../src\keystrokeEditor\constants.py:35 +msgid "Copy to clipboard" +msgstr "Panoya kopyala" + +#: ../src\keystrokeEditor\constants.py:38 +msgid "Mutes/unmutes the active buffer" +msgstr "Etkin bufferi susturur ya da susturmayı kaldırır" + +#: ../src\keystrokeEditor\constants.py:39 +msgid "Globally mute/unmute TW Blue" +msgstr "TWBlue programını susturur ya da susturmayı kaldırır" + +#: ../src\keystrokeEditor\constants.py:40 +msgid "toggles the automatic reading of incoming tweets in the active buffer" +msgstr "" +"Bu buffer için tweetlerin otomatik olarak okunup okunmayacağını ayarlar" + +#: ../src\keystrokeEditor\constants.py:41 +msgid "Search on twitter" +msgstr "Twitterda ara" + +#: ../src\keystrokeEditor\constants.py:42 +msgid "Shows the keystroke editor" +msgstr "Kısayol düzenlemeyi gösterir" + +#: ../src\keystrokeEditor\constants.py:43 +msgid "Show lists for a specified user" +msgstr "Bir kullanıcı için listeleri göster" + +#: ../src\keystrokeEditor\gui.py:10 +msgid "Keystroke editor" +msgstr "Kısayol düzenleyicisi" + +#: ../src\keystrokeEditor\gui.py:16 +msgid "Select a keystroke to edit" +msgstr "Düzenlemek için bir kısayol seçin" + +#: ../src\keystrokeEditor\gui.py:17 +msgid "Keystroke" +msgstr "Kısayol" + +#: ../src\keystrokeEditor\gui.py:54 +msgid "Editing keystroke" +msgstr "Kısayol düzenleniyor" + +#: ../src\keystrokeEditor\gui.py:61 +msgid "Control" +msgstr "Kontrol" + +#: ../src\keystrokeEditor\gui.py:62 +msgid "Alt" +msgstr "Alt" + +#: ../src\keystrokeEditor\gui.py:63 +msgid "Shift" +msgstr "Shift" + +#: ../src\keystrokeEditor\gui.py:64 +msgid "Windows" +msgstr "Windows" + +#: ../src\keystrokeEditor\gui.py:70 +msgid "Key" +msgstr "Tuş" + +#: ../src\keystrokeEditor\gui.py:99 +msgid "You need to use the Windows key" +msgstr "Windows tuşunu kullanmanız gerekir" + +#: ../src\keystrokeEditor\gui.py:99 ../src\keystrokeEditor\gui.py:112 +msgid "Invalid keystroke" +msgstr "Yanlış kısayol tuşu" + +#: ../src\keystrokeEditor\gui.py:112 +msgid "You must provide a character for the keystroke" +msgstr "Kısayol için bir harf girmeniz gerekir" + +#: ../src\languageHandler.py:95 +msgid "User default" +msgstr "Kullanıcı varsayılanı" + +#: ../src\sessionmanager\gui.py:19 +msgid "Session manager" +msgstr "Hesap yöneticisi" + +#: ../src\sessionmanager\gui.py:23 +msgid "Select a twitter account to start TW Blue" +msgstr "TwBlu programını başlatmak için bir twitter hesabı seçin" + +#: ../src\sessionmanager\gui.py:25 +msgid "Account" +msgstr "hesap" + +#: ../src\sessionmanager\gui.py:30 +msgid "New account" +msgstr "Yeni hesap" + +#: ../src\sessionmanager\gui.py:67 +msgid "Account Error" +msgstr "Hesap hatası" + +#: ../src\sessionmanager\gui.py:67 +msgid "You need to configure an account." +msgstr "Bir hesap ayarlamanız gerekir" + +#: ../src\sessionmanager\gui.py:83 +msgid "" +"The request for the required Twitter authorization to continue will be " +"opened on your browser. You only need to do it once. Would you like to " +"autorhise a new account now?" +msgstr "" +"Yeni hesabınız için Twitter kod onaylama sayfası açılacaktır. Bu işlemi bir " +"kez yapmanız yeterlidir. İzin vermek istiyor musunuz?" + +#: ../src\sessionmanager\gui.py:94 +msgid "Invalid user token" +msgstr "Yanlış kullanıcı kodu" + +#: ../src\sessionmanager\gui.py:94 +msgid "" +"Your access token is invalid or the authorisation has failed. Please try " +"again." +msgstr "Erişim kodunuz yanlış ya da erişim başarısız oldu" + +#: ../src\sessionmanager\gui.py:97 +msgid "Authorised account %d" +msgstr "İzin verilmiş hesap %d" + +#: ../src\twitter\buffers\indibidual.py:26 +msgid "One tweet from %s" +msgstr "%s kişisinden 1 tweet" + +#: ../src\twitter\buffers\indibidual.py:35 +msgid "One tweet from %s in the list %s" +msgstr "%s kişisinden %s listesinde 1 tweet" + +#: ../src\twitter\buffers\stream.py:57 +msgid "One mention from %s " +msgstr "%s kişisinden 1 yanıt" + +#: ../src\twitter\buffers\stream.py:69 +msgid "One direct message" +msgstr "1 dm" + +#: ../src\twitter\compose.py:22 +msgid "About a week ago" +msgstr "Bir hafta önce" + +#: ../src\twitter\compose.py:24 +msgid "About {} weeks ago" +msgstr "{} hafta önce" + +#: ../src\twitter\compose.py:26 +msgid "A month ago" +msgstr "Bir ay önce" + +#: ../src\twitter\compose.py:28 +msgid "About {} months ago" +msgstr "{} ay önce" + +#: ../src\twitter\compose.py:30 +msgid "About a year ago" +msgstr "Bir yıl önce" + +#: ../src\twitter\compose.py:32 +msgid "About {} years ago" +msgstr "{} yıl önce" + +#: ../src\twitter\compose.py:34 +msgid "About 1 day ago" +msgstr "Bir gün önce" + +#: ../src\twitter\compose.py:36 +msgid "About {} days ago" +msgstr "{} gün önce" + +#: ../src\twitter\compose.py:38 +msgid "just now" +msgstr "Şimdi" + +#: ../src\twitter\compose.py:40 +msgid "{} seconds ago" +msgstr "[} saniye önce" + +#: ../src\twitter\compose.py:42 +msgid "1 minute ago" +msgstr "bir dakika önce" + +#: ../src\twitter\compose.py:44 +msgid "{} minutes ago" +msgstr "{} dakika önce" + +#: ../src\twitter\compose.py:46 +msgid "About 1 hour ago" +msgstr "Bir saat önce" + +#: ../src\twitter\compose.py:48 +msgid "About {} hours ago" +msgstr "{} saat önce" + +#: ../src\twitter\compose.py:52 +msgid "January" +msgstr "Ocak" + +#: ../src\twitter\compose.py:53 +msgid "February" +msgstr "Şubat" + +#: ../src\twitter\compose.py:54 +msgid "March" +msgstr "Mart" + +#: ../src\twitter\compose.py:55 +msgid "April" +msgstr "Nisan" + +#: ../src\twitter\compose.py:56 +msgid "May" +msgstr "Mayıs" + +#: ../src\twitter\compose.py:57 +msgid "June" +msgstr "Haziran" + +#: ../src\twitter\compose.py:58 +msgid "July" +msgstr "Temmuz" + +#: ../src\twitter\compose.py:59 +msgid "August" +msgstr "Ağustos" + +#: ../src\twitter\compose.py:60 +msgid "September" +msgstr "Eylül" + +#: ../src\twitter\compose.py:61 +msgid "October" +msgstr "Ekim" + +#: ../src\twitter\compose.py:62 +msgid "November" +msgstr "Kasım" + +#: ../src\twitter\compose.py:63 +msgid "December" +msgstr "Aralık" + +#: ../src\twitter\compose.py:66 +msgid "Sunday" +msgstr "Pazar" + +#: ../src\twitter\compose.py:67 +msgid "Monday" +msgstr "Pazartesi" + +#: ../src\twitter\compose.py:68 +msgid "Tuesday" +msgstr "Salı" + +#: ../src\twitter\compose.py:69 +msgid "Wednesday" +msgstr "Çarşamba" + +#: ../src\twitter\compose.py:70 +msgid "Thursday" +msgstr "Perşembe" + +#: ../src\twitter\compose.py:71 +msgid "Friday" +msgstr "Cuma" + +#: ../src\twitter\compose.py:72 +msgid "Saturday" +msgstr "Cumartesi" + +#: ../src\twitter\compose.py:75 +msgid "sun" +msgstr "Pazar" + +#: ../src\twitter\compose.py:76 +msgid "mon" +msgstr "pazartesi" + +#: ../src\twitter\compose.py:77 +msgid "tue" +msgstr "salı" + +#: ../src\twitter\compose.py:78 +msgid "wed" +msgstr "çarşamba" + +#: ../src\twitter\compose.py:79 +msgid "thu" +msgstr "perşembe" + +#: ../src\twitter\compose.py:80 +msgid "fri" +msgstr "Cuma" + +#: ../src\twitter\compose.py:81 +msgid "sat" +msgstr "cumartesi" + +#: ../src\twitter\compose.py:85 +msgid "jan" +msgstr "ocak" + +#: ../src\twitter\compose.py:86 +msgid "feb" +msgstr "Şubat" + +#: ../src\twitter\compose.py:87 +msgid "mar" +msgstr "mart" + +#: ../src\twitter\compose.py:88 +msgid "apr" +msgstr "nisan" + +#: ../src\twitter\compose.py:89 +msgid "may" +msgstr "mayıs" + +#: ../src\twitter\compose.py:90 +msgid "jun" +msgstr "haziran" + +#: ../src\twitter\compose.py:91 +msgid "jul" +msgstr "temmuz" + +#: ../src\twitter\compose.py:92 +msgid "aug" +msgstr "Ağustos" + +#: ../src\twitter\compose.py:93 +msgid "sep" +msgstr "Eylül" + +#: ../src\twitter\compose.py:94 +msgid "oct" +msgstr "Ekim" + +#: ../src\twitter\compose.py:95 +msgid "nov" +msgstr "Kasım" + +#: ../src\twitter\compose.py:96 +msgid "dec" +msgstr "aralık" + +#: ../src\twitter\compose.py:152 +msgid "Dm to %s " +msgstr "%s kişisine dm" + +#: ../src\twitter\compose.py:185 +msgid "Unavailable" +msgstr "Geçersiz" + +#: ../src\twitter\compose.py:186 +msgid "" +"%s (@%s). %s followers, %s friends, %s tweets. Last tweet on %s. Joined " +"Twitter on %s" +msgstr "" +"%s (@%s). %s takipçi, %s arkadaş, %s tweett. Son tweet %s tarihinde yapıldı." +"Twittera %s tarihinde katıldı" + +#: ../src\twitter\compose.py:190 +msgid "You've blocked %s" +msgstr "%s kişisi engellendi" + +#: ../src\twitter\compose.py:192 +msgid "You've unblocked %s" +msgstr "%s kişisinin engeli kaldırıldı" + +#: ../src\twitter\compose.py:195 +msgid "%s(@%s) has followed you" +msgstr "%s(@%s) sizi takip ediyor" + +#: ../src\twitter\compose.py:197 +msgid "You've followed %s(@%s)" +msgstr "%s(@%s) takip ediliyor" + +#: ../src\twitter\compose.py:199 +msgid "You've unfollowed %s (@%s)" +msgstr "%s(@%s) takibi bırakıldı" + +#: ../src\twitter\compose.py:202 +msgid "You've added to favourites: %s, %s" +msgstr "%s, %s favorilere eklendi" + +#: ../src\twitter\compose.py:204 +msgid "%s(@%s) has marked as favorite: %s" +msgstr "%s(@%s) has marked as favorite: %s" + +#: ../src\twitter\compose.py:206 +msgid "You've removed from favourites: %s, %s" +msgstr "%s, %s favorilerden kaldırıldı" + +#: ../src\twitter\compose.py:207 +msgid "%s(@%s) has removed from favourites: %s" +msgstr "%s(@%s) has removed from favourites: %s" + +#: ../src\twitter\compose.py:209 +msgid "You've created the list %s" +msgstr "%s listesi oluşturuldu" + +#: ../src\twitter\compose.py:211 +msgid "You've deleted the list %s" +msgstr "%s listesi silindi" + +#: ../src\twitter\compose.py:213 +msgid "You've updated the list %s" +msgstr "%s listesi güncellendi" + +#: ../src\twitter\compose.py:215 +msgid "You've added %s(@%s) to the list %s" +msgstr "%s(@%s) kişisini %s listesine eklediniz" + +#: ../src\twitter\compose.py:216 +msgid "%s(@%s) has added you to the list %s" +msgstr "%s(@%s) sizi %s listesine ekledi" + +#: ../src\twitter\compose.py:218 +msgid "You'be removed %s(@%s) from the list %s" +msgstr "%s(@%s) kişisini %s listesinden kaldırdınız" + +#: ../src\twitter\compose.py:219 +msgid "%s(@%s) has removed you from the list %s" +msgstr "%s(@%s) sizi %s listesinden kaldırdı" + +#: ../src\twitter\compose.py:221 +msgid "You've subscribed to the list %s, which is owned by %s(@%s)" +msgstr "%s listesine katıldın, sahibi %s(@%s)" + +#: ../src\twitter\compose.py:222 +msgid "%s(@%s) has suscribed you to the list %s" +msgstr "%s(@%s) sizi %s listesine ekledi" + +#: ../src\twitter\compose.py:224 +msgid "You've unsubscribed from the list %s, which is owned by %s(@%s)" +msgstr "%s listesinden ayrıldınız, sahibi %s(@%s)" + +#: ../src\twitter\compose.py:225 +msgid "You've been unsubscribed from the list %s, which is owned by %s(@%s)" +msgstr "%s listesinden kaldırıldınız, sahibi %s(@%s)" + +#: ../src\twitter\compose.py:226 +msgid "Unknown" +msgstr "Bilinmeyen" + +#: ../src\twitter\compose.py:232 +msgid "No description available" +msgstr "Açıklama yok" + +#: ../src\twitter\compose.py:236 +msgid "private" +msgstr "Özel" + +#: ../src\twitter\compose.py:237 +msgid "public" +msgstr "Herkese açık" + +#: ../src\twitter\twitter.py:73 +msgid "%s failed. Reason: %s" +msgstr "%s başarısız oldu. Neden: %s" + +#: ../src\twitter\twitter.py:80 +msgid "%s succeeded." +msgstr "%s başarılı oldu" + +#: ../src\updater\update_manager.py:14 +msgid "Your TW Blue version is up to date" +msgstr "TWBlue programının en son versiyonunu kullanıyorsunuz" + +#: ../src\updater\update_manager.py:14 ../src\updater\update_manager.py:27 +msgid "Update" +msgstr "Güncelleme" + +#: ../src\updater\update_manager.py:20 +msgid "New version for %s" +msgstr "%s için yeni sürüm" + +#: ../src\updater\update_manager.py:20 +msgid "" +"There's a new TW Blue version available. Would you like to download it now?" +msgstr "Yeni TWBlue versiyonu mevcut. İndirmek ister misiniz?" + +#: ../src\updater\update_manager.py:22 +msgid "Download in Progress" +msgstr "İndirme sürüyor" + +#: ../src\updater\update_manager.py:22 +msgid "Downloading the new version..." +msgstr "Yeni sürüm indiriliyor<..." + +#: ../src\updater\update_manager.py:29 +msgid "Done!" +msgstr "Bitti!" + +#: ../src\updater\update_manager.py:29 +msgid "" +"The new TW Blue version has been downloaded and installed. Press OK to start " +"the application." +msgstr "" +"Yeni TWBlue versiyonu kuruldu. Tamama basarak programı yeniden " +"başlatabilirsiniz." + +#~ msgid "Tweet - %i characters" +#~ msgstr "Tweet- %i karakter" + +#~ msgid "%A, %B %d, %Y at %I:%M:%S %p" +#~ msgstr "%A, %B %d, %Y at %I:%M:%S %p" + +#~ msgid "View members" +#~ msgstr "Üyeleri görüntüle" + +#~ msgid "View subscribers" +#~ msgstr "Katılımcıları görüntüle" + +#~ msgid "Mention to %s" +#~ msgstr "mention:" + +#~ msgid "Ouner" +#~ msgstr "Sahhip" + +#~ msgid "Successfully following %s" +#~ msgstr "%s takip ediliyor" + +#~ msgid "%s has been reported as spam" +#~ msgstr "%s spam olarak raporlandı" + +#~ msgid "%s has been blocked" +#~ msgstr "%s engellendi" + +#~ msgid "User's information" +#~ msgstr "Kullanıcı bilgisi" + +#~ msgid "You've unblock %s" +#~ msgstr "%s kişisinin engeli kaldırıldı" + +#~ msgid "Clear" +#~ msgstr "Limpiar" diff --git a/src/logger.py b/src/logger.py new file mode 100644 index 00000000..9c4f21c2 --- /dev/null +++ b/src/logger.py @@ -0,0 +1,37 @@ +# -*- coding: utf-8 -*- +import logging +from logging.handlers import RotatingFileHandler +import paths +import sys + +APP_LOG_FILE = 'debug.log' +ERROR_LOG_FILE = "error.log" +MESSAGE_FORMAT = "%(asctime)s %(name)s %(levelname)s: %(message)s" +DATE_FORMAT = "%a %b %d, %Y %H:%M:%S" + +formatter = logging.Formatter(MESSAGE_FORMAT, datefmt=DATE_FORMAT) + +requests_log = logging.getLogger("requests") +requests_log.setLevel(logging.WARNING) +oauthlib_log = logging.getLogger("oauthlib") +oauthlib_log.setLevel(logging.WARNING) +suds_log = logging.getLogger("suds") +suds_log.setLevel(logging.WARNING) +server_log = logging.getLogger("BaseHTTPServer") +server_log.setLevel(logging.WARNING) + + +logger = logging.getLogger() +logger.setLevel(logging.DEBUG) + +#handlers + +app_handler = RotatingFileHandler(paths.logs_path(APP_LOG_FILE), maxBytes=1000000) +app_handler.setFormatter(formatter) +app_handler.setLevel(logging.DEBUG) +logger.addHandler(app_handler) + +error_handler = logging.FileHandler(paths.logs_path(ERROR_LOG_FILE)) +error_handler.setFormatter(formatter) +error_handler.setLevel(logging.ERROR) +logger.addHandler(error_handler) diff --git a/src/long_tweets/__init__.py b/src/long_tweets/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/src/long_tweets/twishort.py b/src/long_tweets/twishort.py new file mode 100644 index 00000000..2ac8a6a0 --- /dev/null +++ b/src/long_tweets/twishort.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +############################################################ +# Copyright (c) 2013, 2014 Manuel Eduardo Cortéz Vallejo +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +############################################################ +import requests + diff --git a/src/main.py b/src/main.py new file mode 100644 index 00000000..d00f891f --- /dev/null +++ b/src/main.py @@ -0,0 +1,81 @@ +# -*- coding: utf-8 -*- +""" TW Blue + +A twitter accessible, easy of use and cross platform application.""" +############################################################ +# Copyright(C)2013-2014 Manuel Eduardo Cortéz Vallejo +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +############################################################ +import wx + +ssmg = None +import gui +import paths +import config +import commandline +import platform +if platform.system() == "Windows": + from logger import logger as logging +if platform.system() == "Darwin": + import osx_prepare + osx_prepare.setup() +from sessionmanager import manager +from sessionmanager import gui as smGUI +manager.setup() +import sys + +if hasattr(sys, 'frozen'): + sys.stderr = open(paths.logs_path("stderr.log"), 'w') + sys.stdout = open(paths.logs_path("stdout.log"), 'w') + +class app(wx.App): + def __init__(self, *args, **kwargs): + super(app, self).__init__(*args, **kwargs) + if platform.system() != "Darwin": + self.start() + else: + self.mac() + + def mac(self): + self.hold_frame = wx.Frame(title="None", parent=None) + self.hold_frame.Show() + wx.CallLater(10, self.start) + + def start(self): + ssmg = smGUI.sessionManagerWindow() + if ssmg.ShowModal() == wx.ID_OK: + frame = gui.main.mainFrame() + frame.Show() + frame.showing = True + if config.main != None and config.main["general"]["hide_gui"] == True and platform.system() == "Windows": + frame.show_hide() + frame.Hide() + self.SetTopWindow(frame) + if hasattr(self, "frame"): self.hold_frame.Hide() + # If the user press on cancel. + else: + self.Exit() + +ap = app() + ### I should uncomment this +#if platform.system() != "Windows": +# local = wx.Locale(wx.LANGUAGE_DEFAULT) +# local.AddCatalogLookupPathPrefix(paths.locale_path()) +# local.AddCatalog("twblue") +#ap = app(redirect=True, useBestVisual=True, filename=paths.logs_path('tracebacks.log')) +#wx.CallLater(10, start) +ap.MainLoop() + diff --git a/src/multiplatform_widgets/__init__.py b/src/multiplatform_widgets/__init__.py new file mode 100644 index 00000000..126802d0 --- /dev/null +++ b/src/multiplatform_widgets/__init__.py @@ -0,0 +1 @@ +import widgets \ No newline at end of file diff --git a/src/multiplatform_widgets/widgets.py b/src/multiplatform_widgets/widgets.py new file mode 100644 index 00000000..0704051d --- /dev/null +++ b/src/multiplatform_widgets/widgets.py @@ -0,0 +1,77 @@ +# -*- coding: utf-8 -*- +import wx +import platform + +class list(object): + def __init__(self, parent, *columns, **listArguments): + self.system = platform.system() + self.columns = columns + self.listArguments = listArguments + self.create_list(parent) +# self.set_size() + + def set_windows_size(self, column, characters_max): + it = wx.ListItem() + dc = wx.WindowDC(self.list) + dc.SetFont(it.GetFont()) + (x, y) = dc.GetTextExtent("r"*characters_max) + self.list.SetColumnWidth(column, x) + + def set_size(self): + self.list.SetSize(self.list.GetBestSize()) + + def create_list(self, parent): + if self.system == "Windows": + self.list = wx.ListCtrl(parent, -1, **self.listArguments) + for i in xrange(0, len(self.columns)): + self.list.InsertColumn(i, u"%s" % (self.columns[i])) + else: + self.list = wx.ListBox(parent, -1, choices=[]) + + def insert_item(self, reversed, *item): + """ Inserts an item on the list, depending on the OS.""" + if self.system == "Windows": + if reversed == False: items = self.list.GetItemCount() + else: items = 0 + self.list.InsertStringItem(items, item[0]) + for i in xrange(1, len(self.columns)): + self.list.SetStringItem(items, i, item[i]) + else: + self.list.Append(" ".join(item)) + + def remove_item(self, pos): + """ Deletes an item from the list.""" + if self.system == "Windows": + if pos > 0: self.list.Focus(pos-1) + self.list.DeleteItem(pos) + else: + if pos > 0: self.list.SetSelection(pos-1) + self.list.Delete(pos) + + def clear(self): + if self.system == "Windows": + self.list.DeleteAllItems() + else: + self.list.Clear() + + def get_selected(self): + if self.system == "Windows": + return self.list.GetFocusedItem() + else: + return self.list.GetSelection() + + def select_item(self, pos): + if self.system == "Windows": + self.list.Focus(pos) + else: + self.list.SetSelection(pos) + + def get_count(self): + if self.system == "Windows": + selected = self.list.GetItemCount() + else: + selected = self.list.GetCount() + if selected == -1: + return 0 + else: + return selected diff --git a/src/mysc/__init__.py b/src/mysc/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/src/mysc/event.py b/src/mysc/event.py new file mode 100644 index 00000000..acc67777 --- /dev/null +++ b/src/mysc/event.py @@ -0,0 +1,41 @@ +# -- coding: utf-8 -*- +from wx.lib.newevent import NewEvent +import wx +EVT_DELETED = wx.NewEventType() +MyEVT_DELETED = wx.PyEventBinder(EVT_DELETED, 1) +EVT_STARTED = wx.NewEventType() +MyEVT_STARTED = wx.PyEventBinder(EVT_STARTED, 1) +EVT_OBJECT = wx.NewEventType() +MyEVT_OBJECT = wx.PyEventBinder(EVT_OBJECT, 1) + +ResultEvent, EVT_RESULT = NewEvent() +#DeletedEvent, EVT_DELETED = NewEvent() + +class event(wx.PyCommandEvent): + def __init__(self, evtType, id): + self.text = "" + wx.PyCommandEvent.__init__(self, evtType, id) + + def SetItem(self, item): + self.item = item + + def GetItem(self): + return self.item + + def SetAnnounce(self, text ): + self.text = text + + def GetAnnounce(self): + try: return self.text + except: pass + +class infoEvent(event): + def __init__(self, evtType, id): + event.__init__(self, evtType, id) + + def SetItem(self, page, items): + self.page = page + self.items = items + + def GetItem(self): + return [self.page, self.items] \ No newline at end of file diff --git a/src/mysc/localization.py b/src/mysc/localization.py new file mode 100644 index 00000000..c308af24 --- /dev/null +++ b/src/mysc/localization.py @@ -0,0 +1,9 @@ +import gettext_windows, os + +def get(rootFolder): + defaultLocale = gettext_windows.get_language()[0][:2] + if os.path.exists(rootFolder+"/"+defaultLocale): + return defaultLocale + else: + return "en" + diff --git a/src/mysc/paths.py b/src/mysc/paths.py new file mode 100644 index 00000000..c48623cf --- /dev/null +++ b/src/mysc/paths.py @@ -0,0 +1,38 @@ +import platform +import os +import sys + +from functools import wraps + +def merge_paths(func): + @wraps(func) + def merge_paths_wrapper(*a): + return unicode(os.path.join(func(), *a)) + return merge_paths_wrapper + +@merge_paths +def app_path(): + if hasattr(sys, "frozen"): + from win32api import GetModuleFileName #We should only be here if using py2exe hence windows + app_path = os.path.dirname(GetModuleFileName(0)) + else: + app_path = os.path.normpath(os.path.dirname(__file__)) + return app_path + +@merge_paths +def config_path(): + path = app_path(u"config") + if not os.path.exists(path): + os.mkdir(path) + return path + +@merge_paths +def data_path(app_name='Blu JM'): +# if platform.system() == "Windows": +# import shlobj +# data_path = os.path.join(shlobj.SHGetFolderPath(0, shlobj.CSIDL_APPDATA), app_name) +# else: + data_path = os.path.join(os.environ['HOME'], ".%s" % app_name) + if not os.path.exists(data_path): + os.mkdir(data_path) + return data_path diff --git a/src/mysc/repeating_timer.py b/src/mysc/repeating_timer.py new file mode 100644 index 00000000..e634f344 --- /dev/null +++ b/src/mysc/repeating_timer.py @@ -0,0 +1,34 @@ +import threading + +class RepeatingTimer(threading.Thread): + """Call a function after a specified number of seconds, it will then repeat again after the specified number of seconds + Note: If the function provided takes time to execute, this time is NOT taken from the next wait period + + t = RepeatingTimer(30.0, f, args=[], kwargs={}) + t.start() + t.cancel() # stop the timer's actions + """ + + def __init__(self, interval, function, daemon=True, *args, **kwargs): + threading.Thread.__init__(self) + self.daemon = daemon + self.interval = float(interval) + self.function = function + self.args = args + self.kwargs = kwargs + self.finished = threading.Event() + + def cancel(self): + """Stop the timer if it hasn't finished yet""" + self.finished.set() + stop = cancel + + def run(self): + while not self.finished.is_set(): + self.finished.wait(self.interval) + if not self.finished.is_set(): #In case someone has canceled while waiting + try: + self.function(*self.args, **self.kwargs) + except: + pass +# logging.exception("Execution failed. Function: %r args: %r and kwargs: %r" % (self.function, self.args, self.kwargs)) diff --git a/src/mysc/restart.py b/src/mysc/restart.py new file mode 100644 index 00000000..2533b563 --- /dev/null +++ b/src/mysc/restart.py @@ -0,0 +1,12 @@ +# -*- coding: cp1252 +import sys, os, config + +def restart_program(): + """ Function that restarts the application if is executed.""" + config.main.write() + args = sys.argv[:] + if not hasattr(sys, "frozen"): + args.insert(0, sys.executable) + if sys.platform == 'win32': + args = ['"%s"' % arg for arg in args] + os.execv(sys.executable, args) \ No newline at end of file diff --git a/src/mysc/thread_utils.py b/src/mysc/thread_utils.py new file mode 100644 index 00000000..74af8092 --- /dev/null +++ b/src/mysc/thread_utils.py @@ -0,0 +1,21 @@ +# -*- coding: utf-8 -*- +import threading +import wx +from twython import TwythonRateLimitError +import time + +def call_threaded(func, *args, **kwargs): + #Call the given function in a daemonized thread and return the thread. + def new_func(*a, **k): + try: + func(*a, **k) + except TwythonRateLimitError: + wx.MessageDialog(None, u"Has superado el límite de llamadas a la API que Twitter permite. Eso puede deberse a muchas líneas temporales abiertas, a abrir y cerrar el programa en un periodo corto de tiempo, o a tener muchas llamadas a la API en tu configuración. TW Blue esperará 5 minutos y volverá a intentarlo.", u"Límite de llamadas a la API Superado", wx.ICON_ERROR|wx.OK).ShowModal() + time.sleep(300) + call_threaded(func, *args, **kwargs) +# except: +# pass + thread = threading.Thread(target=new_func, args=args, kwargs=kwargs) + thread.daemon = True + thread.start() + return thread diff --git a/src/notifier/__init__.py b/src/notifier/__init__.py new file mode 100644 index 00000000..3bd1ff6e --- /dev/null +++ b/src/notifier/__init__.py @@ -0,0 +1,21 @@ +# -*- coding: utf-8 -*- +""" A cross platform notification system. +Under Linux, the wx.NotificationMessage does not show a notification on the taskbar, so we decided to use dbus for showing notifications for linux and wx for Windows.""" +import platform + +notify = None + +def setup(): + global notify + if platform.system() == "Windows": + import windows + notify = windows.notification() + elif platform.system() == "Linux": + import linux + notify = linux.notification() + +def send(title, text): + global notify + if not notify or notify is None: + setup() + notify.notify(title, text) \ No newline at end of file diff --git a/src/notifier/linux.py b/src/notifier/linux.py new file mode 100644 index 00000000..42da5f21 --- /dev/null +++ b/src/notifier/linux.py @@ -0,0 +1,25 @@ +# -*- coding: utf-8 -*- +import dbus +import application + +class notifications(object): + """Supports notifications on Linux. + """ + + def __init__(self): + super(notifications, self).__init__() + self.item = "org.freedesktop.Notifications" + self.path = "/org/freedesktop/Notifications" + self.interface = "org.freedesktop.Notifications" + self.app_name = application.name + self.id_num_to_replace = 0 + self.icon = "/usr/share/icons/Tango/32x32/status/sunny.png" + + def notify(self, title="", text=""): + actions_list = '' + hint = '' + time = 5000 # Use seconds x 1000 + bus = dbus.SessionBus() + notif = bus.get_object(self.item, self.path) + notify = dbus.Interface(notif, self.interface) + notify.Notify(self.app_name, self.id_num_to_replace, self.icon, title, text, actions_list, hint, time) \ No newline at end of file diff --git a/src/notifier/windows.py b/src/notifier/windows.py new file mode 100644 index 00000000..5e1dd320 --- /dev/null +++ b/src/notifier/windows.py @@ -0,0 +1,7 @@ +# -*- coding: utf-8 -*- +import wx + +class notification(object): + + def notify(self, title, text): + wx.NotificationMessage(title, text).Show() \ No newline at end of file diff --git a/src/output.py b/src/output.py new file mode 100644 index 00000000..3078a623 --- /dev/null +++ b/src/output.py @@ -0,0 +1,32 @@ +# *- coding: utf-8 -*- +import logging as original_logging +logging = original_logging.getLogger('core.output') + +from accessible_output2 import outputs +import sys + +speaker = None + +def speak(text, interrupt=0): + global speaker + if not speaker: + setup() + speaker.speak(text,interrupt) + +def setup (): + global speaker + logging.debug("Initializing output subsystem.") + try: +# speaker = speech.Speaker(speech.outputs.Sapi5()) +# else: + speaker = outputs.auto.Auto() + except: + return logging.exception("Output: Error during initialization.") + +def Copy(text): + import win32clipboard + #Copies text to the clipboard. + win32clipboard.OpenClipboard() + win32clipboard.EmptyClipboard() + win32clipboard.SetClipboardText(text) + win32clipboard.CloseClipboard() diff --git a/src/paths.py b/src/paths.py new file mode 100644 index 00000000..64732177 --- /dev/null +++ b/src/paths.py @@ -0,0 +1,66 @@ +# -*- coding: utf-8 -*- +import platform +import os +import sys +from platform_utils import paths as paths_ + +from functools import wraps + +mode = None +directory = None + +def merge_paths(func): + @wraps(func) + def merge_paths_wrapper(*a): + return unicode(os.path.join(func(), *a)) + return merge_paths_wrapper + +@merge_paths +def app_path(): + return paths_.app_path() + +@merge_paths +def config_path(): + global mode, directory + if mode == "portable": + if directory != None: path = os.path.join(directory, "config") + elif directory == None: path = app_path(u"config") + elif mode == "installed": + path = data_path("config") + if not os.path.exists(path): + os.mkdir(path) + return path + +@merge_paths +def logs_path(): + global mode, directory + if mode == "portable": + if directory != None: path = os.path.join(directory, "logs") + elif directory == None: path = app_path(u"logs") + elif mode == "installed": + path = data_path("logs") + if not os.path.exists(path): + os.mkdir(path) + return path + +@merge_paths +def data_path(app_name='TW blue'): +# if platform.system() == "Windows": +# import shlobj +# data_path = os.path.join(shlobj.SHGetFolderPath(0, shlobj.CSIDL_APPDATA), app_name) +# else: + if platform.system() == "Windows": + data_path = os.path.join(os.getenv("AppData"), app_name) + else: + data_path = os.path.join(os.environ['HOME'], ".%s" % app_name) + if not os.path.exists(data_path): + os.mkdir(data_path) + return data_path + +@merge_paths +def locale_path(): + return app_path(u"locales") + +@merge_paths +def sound_path(): + return app_path(u"sounds") \ No newline at end of file diff --git a/src/platform_utils/__init__.py b/src/platform_utils/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/src/platform_utils/autostart/__init__.py b/src/platform_utils/autostart/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/src/platform_utils/autostart/windows.py b/src/platform_utils/autostart/windows.py new file mode 100644 index 00000000..86fcbe0d --- /dev/null +++ b/src/platform_utils/autostart/windows.py @@ -0,0 +1,41 @@ +import _winreg +import os +import sys +from platform_utils import paths + +RUN_REGKEY = ur"SOFTWARE\Microsoft\Windows\CurrentVersion\Run" + +def is_installed(app_subkey): + """Checks if the currently running copy is installed or portable variant. Requires the name of the application subkey found under the uninstall section in Windows registry.""" + + try: + key = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\%s" % app_subkey) + inst_dir = _winreg.QueryValueEx(key,"InstallLocation")[0] + except WindowsError: + return False + _winreg.CloseKey(key) + try: + return os.stat(inst_dir) == os.stat(paths.app_path()) + except WindowsError: + return False + +def getAutoStart(app_name): + """Queries if the automatic startup should be set for the application or not, depending on it's current state.""" + + try: + key = _winreg.OpenKey(_winreg.HKEY_CURRENT_USER, RUN_REGKEY) + val = _winreg.QueryValueEx(key, unicode(app_name))[0] + return os.stat(val) == os.stat(sys.argv[0]) + except (WindowsError, OSError): + return False + +def setAutoStart(app_name, enable=True): + """Configures automatic startup for the application, if the enable argument is set to True. If set to False, deletes the application AutoStart value.""" + + if getAutoStart(app_name) == enable: + return + key = _winreg.OpenKey(_winreg.HKEY_CURRENT_USER, RUN_REGKEY, 0, _winreg.KEY_WRITE) + if enable: + _winreg.SetValueEx(key, unicode(app_name), None, _winreg.REG_SZ, sys.argv[0]) + else: + _winreg.DeleteValue(key, unicode(app_name)) diff --git a/src/platform_utils/blackhole.py b/src/platform_utils/blackhole.py new file mode 100644 index 00000000..7a089b40 --- /dev/null +++ b/src/platform_utils/blackhole.py @@ -0,0 +1,16 @@ +# Replacement for py2exe distributed module +# Avoids the use of the standard py2exe console. +# Just import this file and it should go away + +import sys +if hasattr(sys,"frozen"): # true only if we are running as a py2exe app + class Blackhole(object): + def write(self,text): + pass + def flush(self): + pass + sys.stdout = Blackhole() + sys.stderr = Blackhole() + del Blackhole + del sys + diff --git a/src/platform_utils/libloader.py b/src/platform_utils/libloader.py new file mode 100644 index 00000000..548207d3 --- /dev/null +++ b/src/platform_utils/libloader.py @@ -0,0 +1,51 @@ +import ctypes +import collections +import platform +import os + +TYPES = { + 'Linux': { + 'loader': ctypes.CDLL, + 'functype': ctypes.CFUNCTYPE, + 'prefix': 'lib', + 'extension': '.so' + }, + 'Darwin': { + 'loader': ctypes.CDLL, + 'functype': ctypes.CFUNCTYPE, + 'prefix': 'lib', + 'extension': '.dylib' + }, +} +if platform.system() == 'Windows': + TYPES['Windows'] = { + 'loader': ctypes.WinDLL, + 'functype': ctypes.WINFUNCTYPE, + 'prefix': "", + 'extension': '.dll' + } + +class LibraryLoadError(Exception): pass + +def load_library(library, x86_path='.', x64_path='.', *args, **kwargs): + lib = find_library_path(library, x86_path=x86_path, x64_path=x64_path) + loaded = _do_load(lib, *args, **kwargs) + if loaded is not None: + return loaded + raise LibraryLoadError('unable to load %r. Provided library path: %r' % (library, path)) + +def _do_load(file, *args, **kwargs): + loader = TYPES[platform.system()]['loader'] + return loader(file, *args, **kwargs) + +def find_library_path(libname, x86_path='.', x64_path='.'): + libname = '%s%s' % (TYPES[platform.system()]['prefix'], libname) + if platform.machine() == 'x86_64': + path = os.path.join(x64_path, libname) + else: + path = os.path.join(x86_path, libname) + ext = TYPES[platform.system()]['extension'] + return '%s%s' % (path, ext) + +def get_functype(): + return TYPES[platform.system()]['functype'] diff --git a/src/platform_utils/paths.py b/src/platform_utils/paths.py new file mode 100644 index 00000000..912e28af --- /dev/null +++ b/src/platform_utils/paths.py @@ -0,0 +1,114 @@ +import inspect +import platform +import os +import subprocess +import sys +import string +import unicodedata + + +def app_data_path(app_name=None): + """Cross-platform method for determining where to put application data.""" + """Requires the name of the application""" + plat = platform.system() + if plat == 'Windows': + import winpaths + path = winpaths.get_appdata() + elif plat == 'Darwin': + path = os.path.join(os.path.expanduser('~'), 'Library', 'Application Support') + elif plat == 'Linux': + path = os.path.expanduser('~') + app_name = '.%s' % app_name.replace(' ', '_') + return os.path.join(path, app_name) + +def prepare_app_data_path(app_name): + """Creates the application's data directory, given its name.""" + dir = app_data_path(app_name) + return ensure_path(dir) + +def embedded_data_path(): + if platform.system() == 'Darwin' and is_frozen(): + return os.path.abspath(os.path.join(executable_directory(), '..', 'Resources')) + return app_path() + +def is_frozen(): + """Return a bool indicating if application is compressed""" + import imp + return hasattr(sys, 'frozen') or imp.is_frozen("__main__") + +def get_executable(): + """Returns the full executable path/name if frozen, or the full path/name of the main module if not.""" + if is_frozen(): + if platform.system() != 'Darwin': + return sys.executable +#On darwin, sys.executable points to python. We want the full path to the exe we ran. + exedir = os.path.abspath(os.path.dirname(sys.executable)) + items = os.listdir(exedir) + items.remove('python') + return os.path.join(exedir, items[0]) + #Not frozen + try: + import __main__ + return os.path.abspath(__main__.__file__) + except AttributeError: + return sys.argv[0] + +def get_module(level=2): + """Hacky method for deriving the caller of this function's module.""" + return inspect.getmodule(inspect.stack()[level][0]).__file__ + +def executable_directory(): + """Always determine the directory of the executable, even when run with py2exe or otherwise frozen""" + executable = get_executable() + path = os.path.abspath(os.path.dirname(executable)) + return path + +def app_path(): + """Return the root of the application's directory""" + path = executable_directory() + if is_frozen() and platform.system() == 'Darwin': + path = os.path.abspath(os.path.join(path, '..', '..')) + return path + +def module_path(level=2): + return os.path.abspath(os.path.dirname(get_module(level))) + +def documents_path(): + """On windows, returns the path to My Documents. On OSX, returns the user's Documents folder. For anything else, returns the user's home directory.""" + plat = platform.system() + if plat == 'Windows': + import winpaths + path = winpaths.get_my_documents() + elif plat == 'Darwin': + path = os.path.join(os.path.expanduser('~'), 'Documents') + else: + path = os.path.expanduser('~') + return path + +def safe_filename(filename): + """Given a filename, returns a safe version with no characters that would not work on different platforms.""" + SAFE_FILE_CHARS = "'-_.()[]{}!@#$%^&+=`~ " + filename = unicode(filename) + new_filename = ''.join(c for c in filename if c in SAFE_FILE_CHARS or c.isalnum()) + #Windows doesn't like directory names ending in space, macs consider filenames beginning with a dot as hidden, and windows removes dots at the ends of filenames. + return new_filename.strip(' .') + +def ensure_path(path): + if not os.path.exists(path): + os.makedirs(path) + return path + +def start_file(path): + if platform.system() == 'Windows': + os.startfile(path) + else: + subprocess.Popen(['open', path]) + +def get_applications_path(): + """Return the directory where applications are commonly installed on the system.""" + plat = platform.system() + if plat == 'Windows': + import winpaths + return winpaths.get_program_files() + elif plat == 'Darwin': + return '/Applications' diff --git a/src/platform_utils/process.py b/src/platform_utils/process.py new file mode 100644 index 00000000..78a625e8 --- /dev/null +++ b/src/platform_utils/process.py @@ -0,0 +1,27 @@ +import platform +import ctypes +import os +import signal + + +def kill_windows_process(pid): + PROCESS_TERMINATE = 1 + SYNCHRONIZE=1048576 + handle = ctypes.windll.kernel32.OpenProcess(PROCESS_TERMINATE | SYNCHRONIZE, False, pid) + ctypes.windll.kernel32.TerminateProcess(handle, -1) + ctypes.windll.kernel32.WaitForSingleObject(handle, 1000) + ctypes.windll.kernel32.CloseHandle(handle) + +def kill_unix_process(pid): + try: + os.kill(pid, signal.SIGKILL) + except OSError: + pass + +def kill_process(pid): + if pid < 0: + return + if platform.system() == 'Windows': + kill_windows_process(pid) + else: + kill_unix_process(pid) diff --git a/src/platform_utils/shell_integration/__init__.py b/src/platform_utils/shell_integration/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/src/platform_utils/shell_integration/windows.py b/src/platform_utils/shell_integration/windows.py new file mode 100644 index 00000000..b25a1250 --- /dev/null +++ b/src/platform_utils/shell_integration/windows.py @@ -0,0 +1,10 @@ +import _winreg + +SHELL_REGKEY = ur"Directory\shell" + +def context_menu_integrate(item_key_name, item_display_text, item_command): + app_menu_key = _winreg.OpenKey(_winreg.HKEY_CLASSES_ROOT, SHELL_REGKEY, 0, _winreg.KEY_WRITE) + menu_item_key = _winreg.CreateKey(app_menu_key, item_key_name) + _winreg.SetValueEx(menu_item_key, None, None, _winreg.REG_SZ, item_display_text) + item_command_key = _winreg.CreateKey(menu_item_key, 'command') + _winreg.SetValueEx(item_command_key, None, None, _winreg.REG_SZ, item_command) diff --git a/src/platform_utils/web_browser.py b/src/platform_utils/web_browser.py new file mode 100644 index 00000000..6be9233c --- /dev/null +++ b/src/platform_utils/web_browser.py @@ -0,0 +1,9 @@ +import platform +import webbrowser + +def open(url): + if platform.system() == 'Windows': + browser = webbrowser.get('windows-default') + else: + browser = webbrowser + browser.open_new_tab(url) diff --git a/src/sessionmanager/__init__.py b/src/sessionmanager/__init__.py new file mode 100644 index 00000000..01e76232 --- /dev/null +++ b/src/sessionmanager/__init__.py @@ -0,0 +1 @@ +# -*- coding: cp1252 -*- diff --git a/src/sessionmanager/gui.py b/src/sessionmanager/gui.py new file mode 100644 index 00000000..3407c5f7 --- /dev/null +++ b/src/sessionmanager/gui.py @@ -0,0 +1,101 @@ +# -*- coding: utf-8 -*- +import time +import wx +import manager +import session_exceptions +import paths +import config +import sound +import languageHandler +import output +import os +import twitter +import webbrowser +from multiplatform_widgets import widgets +from config_utils import Configuration + +class sessionManagerWindow(wx.Dialog): + def __init__(self): + super(sessionManagerWindow, self).__init__(parent=None, title=_(u"Session manager"), size=wx.DefaultSize) +# panelSizer = wx.BoxSizer(wx.VERTICAL) + panel = wx.Panel(self) + sizer = wx.BoxSizer(wx.VERTICAL) + label = wx.StaticText(panel, -1, _(u"Select a twitter account to start TW Blue"), size=wx.DefaultSize) + listSizer = wx.BoxSizer(wx.HORIZONTAL) + self.list = widgets.list(panel, _(u"Account"), style=wx.LC_SINGLE_SEL|wx.LC_REPORT) + self.fill_list() + listSizer.Add(label, 0, wx.ALL, 5) + listSizer.Add(self.list.list, 0, wx.ALL, 5) + sizer.Add(listSizer, 0, wx.ALL, 5) + new = wx.Button(panel, -1, _(u"New account"), size=wx.DefaultSize) + new.Bind(wx.EVT_BUTTON, self.new_account) + ok = wx.Button(panel, wx.ID_OK, size=wx.DefaultSize) + ok.SetDefault() + ok.Bind(wx.EVT_BUTTON, self.ok) + cancel = wx.Button(panel, wx.ID_CANCEL, size=wx.DefaultSize) + buttons = wx.BoxSizer(wx.HORIZONTAL) + buttons.Add(new, 0, wx.ALL, 5) + buttons.Add(ok, 0, wx.ALL, 5) + buttons.Add(cancel, 0, wx.ALL, 5) + sizer.Add(buttons, 0, wx.ALL, 5) + panel.SetSizer(sizer) +# sizer.Layout() +# self.Fit() +# self.SetSize(panel.GetBestSize()) +# panelSizer.Add(panel) +# self.SetSizerAndFit(sizer) +# sizer.Layout() + min = sizer.CalcMin() + self.SetClientSize(min) + + def fill_list(self): + self.sessions = [] + for i in os.listdir(paths.config_path()): + if os.path.isdir(paths.config_path(i)): + strconfig = "%s/session.conf" % (paths.config_path(i)) + config_test = Configuration(strconfig) + name = config_test["twitter"]["user_name"] + if name != "" and config_test["twitter"]["user_key"] != "" and config_test["twitter"]["user_secret"] != "": + self.list.insert_item(False, name) + self.sessions.append(i) + if self.list.get_count() > 0: + self.list.select_item(0) + self.list.list.SetSize(self.list.list.GetBestSize()) + + def ok(self, ev): + if self.list.get_count() == 0: + wx.MessageDialog(None, _(u"You need to configure an account."), _(u"Account Error"), wx.ICON_ERROR).ShowModal() + return + current_session = self.sessions[self.list.get_selected()] + manager.manager.set_current_session(current_session) + config.MAINFILE = "%s/session.conf" % (manager.manager.get_current_session()) + config.setup() + lang=config.main['general']['language'] + languageHandler.setLanguage(lang) + sound.setup() + output.setup() +# else: +# self.name = current_session + self.EndModal(wx.ID_OK) + + def new_account(self, ev): + twitter_object = twitter.twitter.twitter() + dlg = wx.MessageDialog(self, _(u"The request for the required Twitter authorization to continue will be opened on your browser. You only need to do it once. Would you like to autorhise a new account now?"), _(u"Authorisation"), wx.YES_NO) + if dlg.ShowModal() == wx.ID_NO: + return + else: + location = (str(time.time())[:12]) + manager.manager.add_session(location) + config.MAINFILE = "%s/session.conf" % (location,) + config.setup() + try: + twitter_object.authorise() + except: + wx.MessageDialog(None, _(u"Your access token is invalid or the authorisation has failed. Please try again."), _(u"Invalid user token"), wx.ICON_ERROR).ShowModal() + return + total = self.list.get_count() + name = _(u"Authorised account %d") % (total+1) + self.list.insert_item(False, name) + if self.list.get_count() == 1: + self.list.select_item(0) + self.sessions.append(location) diff --git a/src/sessionmanager/manager.py b/src/sessionmanager/manager.py new file mode 100644 index 00000000..8259a58c --- /dev/null +++ b/src/sessionmanager/manager.py @@ -0,0 +1,43 @@ +# -*- coding: cp1252 -*- +from config_utils import Configuration, ConfigurationResetException +import paths +import os +import session_exceptions + +manager = None +def setup(): + global manager + manager = sessionManager() + +class sessionManager(object): + def __init__(self): + FILE = "sessions.conf" + SPEC = "sessions.defaults" + try: + self.main = Configuration(paths.config_path(FILE), paths.app_path(SPEC)) + except ConfigurationResetException: + pass + + def get_current_session(self): + if self.is_valid(self.main["sessions"]["current_session"]): + return self.main["sessions"]["current_session"] + else: + return False + + def add_session(self, id): + path = paths.config_path(id) + if not os.path.exists(path): + os.mkdir(path) + self.main["sessions"]["sessions"].append(id) + + def set_current_session(self, sessionID): + self.main["sessions"]["current_session"] = sessionID + self.main.write() + + def is_valid(self, id): + if not os.path.exists(paths.config_path(id)): + raise session_exceptions.NonExistentSessionError("That session does not exist.") + self.main["sessions"]["current_session"] = "" + return False + else: + return True \ No newline at end of file diff --git a/src/sessionmanager/session_exceptions.py b/src/sessionmanager/session_exceptions.py new file mode 100644 index 00000000..6a6502f1 --- /dev/null +++ b/src/sessionmanager/session_exceptions.py @@ -0,0 +1,5 @@ +# -*- coding: cp1252 -*- +import exceptions + +class InvalidSessionError(exceptions.Exception): pass +class NonExistentSessionError(exceptions.Exception): pass diff --git a/src/sessions.defaults b/src/sessions.defaults new file mode 100644 index 00000000..18e2f81c --- /dev/null +++ b/src/sessions.defaults @@ -0,0 +1,3 @@ +[sessions] +current_session = string(default="") +sessions = list(default=list()) \ No newline at end of file diff --git a/src/setup.py b/src/setup.py new file mode 100644 index 00000000..2b7eed40 --- /dev/null +++ b/src/setup.py @@ -0,0 +1,105 @@ +# -*- coding: utf-8 -*- +""" Setup file to create executables and distribute the source code of this application. Don't forget this file! """ +############################################################ +# Copyright (c) 2014 José Manuel Delicado Alcolea +# Copyright (c) 2013, 2014 Manuel Eduardo Cortéz Vallejo +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +############################################################ +from setuptools import setup, find_packages +import py2exe +import os +import gettext, gettext_windows; gettext_windows.setup_env_windows() +import application +import platform +from glob import glob + +def get_architecture_files(): + if platform.architecture()[0][:2] == "32": + return [ + ("", ["../windows-dependencies/x86/oggenc2.exe", "../windows-dependencies/x86/bootstrap.exe"]), + ("Microsoft.VC90.CRT", glob("../windows-dependencies/x86/Microsoft.VC90.CRT/*")), + ("Microsoft.VC90.MFC", glob("../windows-dependencies/x86/Microsoft.VC90.MFC/*")),] + elif platform.architecture()[0][:2] == "64": + return [ + ("", ["../windows-dependencies/x64/oggenc2.exe", "../windows-dependencies/x86/bootstrap.exe"]), + ("Microsoft.VC90.CRT", glob("../windows-dependencies/x64/Microsoft.VC90.CRT/*")), + ("Microsoft.VC90.MFC", glob("../windows-dependencies/x64/Microsoft.VC90.MFC/*")),] + +def get_data(): + import accessible_output2 + import sound_lib + import enchant + return [ + ("", ["conf.defaults", "sessions.defaults", "icon.ico"]), + ("dropbox", ["trusted-certs.crt"]), + ("requests", ["cacert.pem"]), + ("accessible_output2/lib", glob("accessible_output2/lib/*.dll")), +]+get_sounds()+get_locales()+get_documentation()+sound_lib.find_datafiles()+accessible_output2.find_datafiles()+enchant.utils.win32_data_files()+get_architecture_files() + +def get_documentation (): + answer = [] + depth = 6 + for root, dirs, files in os.walk('documentation'): + if depth == 0: + break + new = (root, glob(os.path.join(root, "*.html"))) + answer.append(new) + depth -= 1 + return answer + +def get_sounds(): + answer = [] + depth = 6 + for root, dirs, files in os.walk('sounds'): + if depth == 0: + break + new = (root, glob(os.path.join(root, "*.ogg"))) + answer.append(new) + depth -= 1 + return answer + +def get_locales(): + answer = [] + for root, dirs, files in os.walk('locales'): + new = (root, glob(os.path.join(root, '*.mo'))) + answer.append(new) + return answer + +if __name__ == '__main__': + setup( + name = application.name, + author = application.author, + author_email = application.authorEmail, + version = application.version, + url = application.url, +packages=find_packages(), +data_files = get_data(), +options = { + 'py2exe': { + 'optimize':2, + 'dll_excludes': ["MPR.dll", "api-ms-win-core-apiquery-l1-1-0.dll", "api-ms-win-core-console-l1-1-0.dll", "api-ms-win-core-delayload-l1-1-1.dll", "api-ms-win-core-errorhandling-l1-1-1.dll", "api-ms-win-core-file-l1-2-0.dll", "api-ms-win-core-handle-l1-1-0.dll", "api-ms-win-core-heap-obsolete-l1-1-0.dll", "api-ms-win-core-libraryloader-l1-1-1.dll", "api-ms-win-core-localization-l1-2-0.dll", "api-ms-win-core-processenvironment-l1-2-0.dll", "api-ms-win-core-processthreads-l1-1-1.dll", "api-ms-win-core-profile-l1-1-0.dll", "api-ms-win-core-registry-l1-1-0.dll", "api-ms-win-core-synch-l1-2-0.dll", "api-ms-win-core-sysinfo-l1-2-0.dll", "api-ms-win-security-base-l1-2-0.dll", "api-ms-win-core-heap-l1-2-0.dll", "api-ms-win-core-interlocked-l1-2-0.dll", "api-ms-win-core-localization-obsolete-l1-1-0.dll", "api-ms-win-core-string-l1-1-0.dll", "api-ms-win-core-string-obsolete-l1-1-0.dll", "WLDAP32.dll", "MSVCP90.dll"], + 'skip_archive': True + }, + }, + windows = [ + { + 'script': 'main.py', + 'dest_base': 'TWBlue', +} + ], + install_requires = [ + ] + ) diff --git a/src/sound.py b/src/sound.py new file mode 100644 index 00000000..4fb0a7a1 --- /dev/null +++ b/src/sound.py @@ -0,0 +1,131 @@ +# -*- coding: utf-8 -*- +""" Sound utilities.""" +############################################################ +# Copyright (c) 2013, 2014 Manuel Eduardo Cortéz Vallejo +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +############################################################ +import sys +import url_shortener +import audio_services +import config +import os +import logging as original_logger +log = original_logger.getLogger("sound") +import paths +import sound_lib +import subprocess +import platform +system = platform.system() +from mysc.repeating_timer import RepeatingTimer + +player = None + +def setup(): + global player + if not player: + player = soundSystem() + +def recode_audio(filename, quality=4.5): + global system + if system == "Windows": subprocess.call(r'"%s" -q %r "%s"' % (paths.app_path('oggenc2.exe'), quality, filename)) + +def recording(filename): +# try: + val = sound_lib.recording.WaveRecording(filename=filename) +# except sound_lib.main.BassError: +# sound_lib.input.Input() +# val = sound_lib.recording.WaveRecording(filename=filename) + return val + +class soundSystem(object): + + def check_soundpack(self): + """ Checks if the folder where live the current soundpack exists.""" + self.soundpack_OK = False + if os.path.exists(paths.sound_path(config.main["sound"]["current_soundpack"])): + self.path = paths.sound_path(config.main["sound"]["current_soundpack"]) + self.soundpack_OK = True + elif os.path.exists(paths.sound_path("default")): + self.path = paths.sound_path("default") + self.soundpack_OK = True + else: + self.soundpack_OK = False + + def __init__(self): + """ Sound Player.""" + # Set the output and input default devices. + self.output = sound_lib.output.Output() + self.input = sound_lib.input.Input() + # Try to use the selected device from the configuration. It can fail if the machine does not has a mic. + try: + self.output.set_device(self.output.find_device_by_name(config.main["sound"]["output_device"])) + self.input.set_device(self.input.find_device_by_name(config.main["sound"]["input_device"])) + except: + config.main["sound"]["output_device"] = "Default" + config.main["sound"]["input_device"] = "Default" + + self.files = [] + self.cleaner = RepeatingTimer(60, self.clear_list) + self.cleaner.start() + self.check_soundpack() + + def clear_list(self): + log.debug("Cleaning sounds... Total sounds found: %i" % len(self.files)) + if self.files == []: return + for i in xrange(0, len(self.files)): + if self.files[i].is_playing == False: + self.files[i].free() + self.files.pop(i) + log.debug("Files used now: %i" % len(self.files)) + + def play(self, sound, argument=False): + if self.soundpack_OK == False: return + if config.main["sound"]["global_mute"] == True: return + sound_object = sound_lib.stream.FileStream(file="%s/%s" % (self.path, sound)) + sound_object.volume = float(config.main["sound"]["volume"]) + self.files.append(sound_object) + sound_object.play() + +class urlStream(object): + def __init__(self, url): + self.url = url + log.debug(u"URL: %s" % url) + self.prepared = False + + def prepare(self): + self.prepared = False + url = url_shortener.unshorten(self.url) + log.debug("url desacortada: "+str(url)) + if url != None: + self.url = url + transformer = audio_services.find_url_transformer(self.url) + self.url = transformer(self.url) + log.debug(u"Url transformada: %s" % self.url) + prepare = True + + def play(self): + self.stream = sound_lib.stream.URLStream(url=self.url) + self.stream.volume = float(config.main["sound"]["volume"]) + self.stream.play() + + @staticmethod + def delete_old_tempfiles(): + for f in glob(os.path.join(tempfile.gettempdir(), 'tmp*.wav')): + try: + os.remove(f) + except: + pass + diff --git a/src/sound_lib/__init__.py b/src/sound_lib/__init__.py new file mode 100644 index 00000000..6256b3bd --- /dev/null +++ b/src/sound_lib/__init__.py @@ -0,0 +1,25 @@ +import output, input, recording, stream + +__author__ = 'Christopher Toth' +__version__ = 0.73 + +def find_datafiles(): + from glob import glob + import os + import platform + import sound_lib + path = os.path.join(sound_lib.__path__[0], 'lib') + system = platform.system() + if system == 'Windows': + file_ext = '*.dll' + elif system == 'Darwin': + file_ext = '*.dylib' + else: + file_ext = '*.so' + if platform.architecture()[0] == '32bit' or platform.system() == 'Darwin': + arch = 'x86' + else: + arch = 'x64' + dest_dir = os.path.join('sound_lib', 'lib', arch) + source = glob(os.path.join(path, arch, file_ext)) + return [(dest_dir, source)] diff --git a/src/sound_lib/channel.py b/src/sound_lib/channel.py new file mode 100644 index 00000000..274104be --- /dev/null +++ b/src/sound_lib/channel.py @@ -0,0 +1,285 @@ +from __future__ import absolute_import +from .external.pybass import * +from .main import bass_call, bass_call_0, BassError, update_3d_system, FlagObject +from ctypes import pointer, c_float, c_long, c_ulong, c_buffer + +class Channel (FlagObject): + """A "channel" can be a sample playback channel (HCHANNEL), a sample stream (HSTREAM), a MOD music (HMUSIC), or a recording (HRECORD). Each "Channel" function can be used with one or more of these channel types.""" + + def __init__ (self, handle): + self.handle = handle + self.attribute_mapping = { + 'eaxmix': BASS_ATTRIB_EAXMIX, + 'frequency': BASS_ATTRIB_FREQ, + 'pan': BASS_ATTRIB_PAN, + 'volume': BASS_ATTRIB_VOL + } + + def add_attributes_to_mapping(self, **attrs): + self.attribute_mapping.update(**attrs) + + def play (self, restart=False): + """Starts (or resumes) playback of a sample, stream, MOD music, or recording.""" + return bass_call(BASS_ChannelPlay, self.handle, restart) + + def play_blocking(self, restart=False): + self.play(restart=restart) + while self.is_playing: + pass + + def pause (self): + return bass_call(BASS_ChannelPause, self.handle) + + def is_active (self): + "Checks if a sample, stream, or MOD music is active (playing) or stalled. Can also check if a recording is in progress.""" + return bass_call_0(BASS_ChannelIsActive, self.handle) + + @property + def is_playing(self): + return self.is_active() == BASS_ACTIVE_PLAYING + + @property + def is_paused(self): + return self.is_active() == BASS_ACTIVE_PAUSED + + @property + def is_stopped(self): + return self.is_active() == BASS_ACTIVE_STOPPED + + @property + def is_stalled(self): + return self.is_active() == BASS_ACTIVE_STALLED + + def get_position (self, mode=BASS_POS_BYTE): + """Retrieves the playback position of a sample, stream, or MOD music. Can also be used with a recording channel.""" + return bass_call_0(BASS_ChannelGetPosition, self.handle, mode) + + def set_position (self, pos, mode=BASS_POS_BYTE): + """Sets the playback position of a sample, MOD music, or stream.""" + return bass_call(BASS_ChannelSetPosition, self.handle, pos, mode) + + position = property(get_position, set_position) + + def stop (self): + """Stops a sample, stream, MOD music, or recording.""" + return bass_call(BASS_ChannelStop, self.handle) + + def update (self, length=0): + """Updates the playback buffer of a stream or MOD music.""" + return bass_call(BASS_ChannelUpdate, self.handle, length) + + def get_length (self, mode=BASS_POS_BYTE): + return bass_call_0(BASS_ChannelGetLength, self.handle, mode) + + __len__ = get_length + + def __bool__(self): + return True + + def get_device(self): + """Retrieves the device that a channel is using.""" + return bass_call_0( BASS_ChannelGetDevice, self.handle) + + def set_device (self, device): + """Changes the device that a stream, MOD music or sample is using.""" + bass_call(BASS_ChannelSetDevice, self.handle, device) + + device = property(get_device, set_device) + + def set_fx(self, type, priority=0): + """Sets an effect on a stream, MOD music, or recording channel.""" + return SoundEffect(bass_call(BASS_ChannelSetFX, type, priority)) + + def bytes_to_seconds(self, position=None): + """Translates a byte position into time (seconds), based on a channel's format.""" + position = position or self.position + return bass_call_0(BASS_ChannelBytes2Seconds, self.handle, position) + + def length_in_seconds(self): + return self.bytes_to_seconds(self.get_length()) + + + def seconds_to_bytes(self, position): + """Translates a time (seconds) position into bytes, based on a channel's format.""" + return bass_call_0(BASS_ChannelSeconds2Bytes, self.handle, position) + + def get_attribute(self, attribute): + """Retrieves the value of a channel's attribute.""" + value = pointer(c_float()) + if attribute in self.attribute_mapping: + attribute = self.attribute_mapping[attribute] + bass_call(BASS_ChannelGetAttribute, self.handle, attribute, value) + return value.contents.value + + def set_attribute(self, attribute, value): + """Sets the value of a channel's attribute.""" + if attribute in self.attribute_mapping: + attribute = self.attribute_mapping[attribute] + return bass_call(BASS_ChannelSetAttribute, self.handle, attribute, value) + + def slide_attribute(self, attribute, value, time): + """Slides a channel's attribute from its current value to a new value.""" + if attribute in self.attribute_mapping: + attribute = self.attribute_mapping[attribute] + return bass_call(BASS_ChannelSlideAttribute, self.handle, attribute, value, time*1000) + + def is_sliding (self, attribute=None): + """Checks if an attribute (or any attribute) of a sample, stream, or MOD music is sliding.""" + return bass_call_0(BASS_ChannelIsSliding, self.handle, attribute) + + def get_info(self): + """Retrieves information on a channel.""" + value = pointer(BASS_CHANNELINFO()) + bass_call(BASS_ChannelGetInfo, self.handle, value) + return value[0] + + def get_level(self): + """Retrieves the level (peak amplitude) of a stream, MOD music or recording channel.""" + return bass_call_0(BASS_ChannelGetLevel, self.handle) + + def lock(self): + """Locks a stream, MOD music or recording channel to the current thread.""" + return bass_call(BASS_ChannelLock, self.handle, True) + + def unlock(self): + """Unlocks a stream, MOD music or recording channel from the current thread.""" + return bass_call(BASS_ChannelLock, self.handle, False) + + def get_3d_attributes(self): + """Retrieves the 3D attributes of a sample, stream, or MOD music channel with 3D functionality.""" + answer = dict(mode=c_ulong(), min=c_float(), max=c_float(), iangle=c_ulong(), oangle=c_ulong(), outvol=c_float()) + bass_call(BASS_ChannelGet3DAttributes, self.handle, pointer(answer['mode']), pointer(answer['min']), pointer(answer['max']), pointer(answer['iangle']), pointer(answer['oangle']), pointer(answer['outvol'])) + for k in answer: + answer[k] = answer[k].value() + return answer + + @update_3d_system + def set_3d_attributes(self, mode=-1, min=0.0, max=0.0, iangle=-1, oangle=-1, outvol=-1): + """Sets the 3D attributes of a sample, stream, or MOD music channel with 3D functionality.""" + return bass_call(BASS_ChannelSet3DAttributes, self.handle, mode, min, max, iangle, oangle, outvol) + + def get_3d_position(self): + """Retrieves the 3D position of a sample, stream, or MOD music channel with 3D functionality.""" + answer = dict(position=BASS_3DVECTOR(), orientation=BASS_3DVECTOR(), velocity=BASS_3DVECTOR()) + bass_call(BASS_ChannelGet3DPosition, self.handle, pointer(answer['position']), pointer(answer['orientation']), pointer(answer['velocity'])) + return answer + + @update_3d_system + def set_3d_position(self, position=None, orientation=None, velocity=None): + """Sets the 3D position of a sample, stream, or MOD music channel with 3D functionality.""" + if position: + position = pointer(position) + if orientation: + orientation = pointer(orientation) + if velocity: + velocity = pointer(velocity) + return bass_call(BASS_ChannelSet3DPosition, self.handle, position, orientation, velocity) + + def set_link(self, handle): + """Links two MOD music or stream channels together.""" + bass_call(BASS_ChannelSetLink, self.handle, handle) + + def remove_link(self, handle): + """Removes a link between two MOD music or stream channels.""" + return bass_call(BASS_ChannelRemoveLink, self.handle, handle) + + def __iadd__(self, other): + """Convenience method to link this channel to another. Calls set_link on the passed in item's handle""" + self.set_link(other.handle) + return self + + def __isub__(self, other): + """Convenience method to unlink this channel from another. Calls remove_link on the passed in item's handle""" + self.remove_link(other.handle) + return self + + def get_frequency(self): + return self.get_attribute(BASS_ATTRIB_FREQ ) + + def set_frequency(self, frequency): + self.set_attribute(BASS_ATTRIB_FREQ, frequency) + + frequency = property(fget=get_frequency, fset=set_frequency) + + def get_pan(self): + return self.get_attribute(BASS_ATTRIB_PAN) + + def set_pan(self, pan): + return self.set_attribute(BASS_ATTRIB_PAN, pan) + + pan = property(fget=get_pan, fset=set_pan) + + def get_volume(self): + return self.get_attribute(BASS_ATTRIB_VOL) + + def set_volume(self, volume): + self.set_attribute(BASS_ATTRIB_VOL, volume) + + volume = property(fget=get_volume, fset=set_volume) + + def get_data(self, length=16384): + buf = c_buffer(length) + bass_call_0(BASS_ChannelGetData, self.handle, pointer(buf), length) + return buf + + +#This is less and less of a one-to-one mapping, +#But I feel that it's better to be consistent with ourselves +#Than with the library. We won't punish ourselves +#For their bad decisions + + def get_looping(self): + return bass_call_0(BASS_ChannelFlags, self.handle, BASS_SAMPLE_LOOP, 0) == 20 + + def set_looping(self, looping): + if looping: + return bass_call_0(BASS_ChannelFlags, self.handle, BASS_SAMPLE_LOOP, BASS_SAMPLE_LOOP) + return bass_call_0(BASS_ChannelFlags, self.handle, 0, BASS_SAMPLE_LOOP) + + looping = property(fget=get_looping, fset=set_looping) + + def __del__(self): + try: + self.free() + except: + pass + + def get_x(self): + return self.get_3d_position()['position'].x + + def set_x(self, val): + pos = self.get_3d_position() + pos['position'].x = val + self.set_3d_position(**pos) + + x = property(fget=get_x, fset=set_x) + + def get_y(self): + return self.get_3d_position()['position'].y + + def set_y(self, val): + pos = self.get_3d_position() + pos['position'].y = val + self.set_3d_position(**pos) + + y = property(fget=get_y, fset=set_y) + + def get_z(self): + return self.get_3d_position()['position'].z + + def set_z(self, val): + pos = self.get_3d_position() + pos['position'].z = val + self.set_3d_position(**pos) + + z = property(fget=get_z, fset=set_z) + + def get_attributes(self): + """Retrieves all values of all attributes from this object and displays them in a dictionary whose keys are determined by this object's attribute_mapping""" + res = {} + for k in self.attribute_mapping: + try: + res[k] = self.get_attribute(k) + except BassError: + pass + return res diff --git a/src/sound_lib/config.py b/src/sound_lib/config.py new file mode 100644 index 00000000..4c48bea2 --- /dev/null +++ b/src/sound_lib/config.py @@ -0,0 +1,57 @@ +import collections +import ctypes +from sound_lib.external import pybass +from sound_lib.main import bass_call, bass_call_0 + +class BassConfig(collections.Mapping): + config_map = { + '3d_algorithm': pybass.BASS_CONFIG_3DALGORITHM, + 'buffer': pybass.BASS_CONFIG_BUFFER , + 'curve_vol': pybass.BASS_CONFIG_CURVE_VOL, + 'curve_pan': pybass.BASS_CONFIG_CURVE_PAN, + 'dev_buffer': pybass.BASS_CONFIG_DEV_BUFFER, + 'dev_default': pybass.BASS_CONFIG_DEV_DEFAULT, + 'float_dsp': pybass.BASS_CONFIG_FLOATDSP, + 'gvol_music': pybass.BASS_CONFIG_GVOL_MUSIC, + 'gvol_sample': pybass.BASS_CONFIG_GVOL_SAMPLE, + 'gvol_stream': pybass.BASS_CONFIG_GVOL_STREAM, + 'music_virtual': pybass.BASS_CONFIG_MUSIC_VIRTUAL, + 'net_agent': pybass.BASS_CONFIG_NET_AGENT, + 'net_buffer': pybass.BASS_CONFIG_NET_BUFFER, + 'net_passive': pybass.BASS_CONFIG_NET_PASSIVE, + 'net_playlist': pybass.BASS_CONFIG_NET_PLAYLIST, + 'net_prebuf': pybass.BASS_CONFIG_NET_PREBUF, + 'net_proxy': pybass.BASS_CONFIG_NET_PROXY, + 'net_read_timeout': pybass.BASS_CONFIG_NET_READTIMEOUT, + 'net_timeout': pybass.BASS_CONFIG_NET_TIMEOUT, + 'pause_no_play': pybass.BASS_CONFIG_PAUSE_NOPLAY, + 'rec_buffer': pybass.BASS_CONFIG_REC_BUFFER, + 'src': pybass.BASS_CONFIG_SRC, + 'src_sample': pybass.BASS_CONFIG_SRC_SAMPLE, + 'unicode': pybass.BASS_CONFIG_UNICODE, + 'update_period': pybass.BASS_CONFIG_UPDATEPERIOD, + 'update_threads': pybass.BASS_CONFIG_UPDATETHREADS, + 'verify': pybass.BASS_CONFIG_VERIFY, + 'vista_speakers': pybass.BASS_CONFIG_VISTA_SPEAKERS, + } + + ptr_config = (pybass.BASS_CONFIG_NET_AGENT, pybass.BASS_CONFIG_NET_PROXY) + + def __getitem__(self, key): + key = self.config_map.get(key, key) + if key in self.ptr_config: + return ctypes.string_at(bass_call(pybass.BASS_GetConfigPtr, key)) + return bass_call_0(pybass.BASS_GetConfig, key) + + def __setitem__(self, key, val): + key = self.config_map.get(key, key) + if key in self.ptr_config: + return bass_call(pybass.BASS_SetConfigPtr, key, ctypes.create_string_buffer(val)) + return bass_call(pybass.BASS_SetConfig, key, val) + + def __iter__(self): + for key in self.config_map.keys(): + yield key + + def __len__(self): + return len(self.config_map) diff --git a/src/sound_lib/effects/__init__.py b/src/sound_lib/effects/__init__.py new file mode 100644 index 00000000..c0268b9d --- /dev/null +++ b/src/sound_lib/effects/__init__.py @@ -0,0 +1 @@ +from .tempo import Tempo diff --git a/src/sound_lib/effects/bass.py b/src/sound_lib/effects/bass.py new file mode 100644 index 00000000..940e9d3b --- /dev/null +++ b/src/sound_lib/effects/bass.py @@ -0,0 +1,39 @@ +from __future__ import absolute_import +from sound_lib.external import pybass +from .effect import SoundEffect + +class Chorus(SoundEffect): + effect_type = pybass.BASS_FX_DX8_CHORUS + struct = pybass.BASS_DX8_CHORUS + +class Echo(SoundEffect): + effect_type = pybass.BASS_FX_DX8_ECHO + struct = pybass.BASS_DX8_ECHO + +class Compressor(SoundEffect): + effect_type = pybass.BASS_FX_DX8_COMPRESSOR + struct = pybass.BASS_DX8_COMPRESSOR + +class Reverb(SoundEffect): + effect_type = pybass.BASS_FX_DX8_REVERB + struct = pybass.BASS_DX8_REVERB + +class Distortion(SoundEffect): + effect_type = pybass.BASS_FX_DX8_DISTORTION + struct = pybass.BASS_DX8_DISTORTION + +class Flanger(SoundEffect): + effect_type = pybass.BASS_FX_DX8_FLANGER + struct = pybass.BASS_DX8_FLANGER + +class Gargle(SoundEffect): + effect_type = pybass.BASS_FX_DX8_GARGLE + struct = pybass.BASS_DX8_GARGLE + +class I3DL2Reverb(SoundEffect): + effect_type = pybass.BASS_FX_DX8_I3DL2REVERB + struct = pybass.BASS_DX8_I3DL2REVERB + +class ParamEq(SoundEffect): + effect_type = pybass.BASS_FX_DX8_PARAMEQ + struct = pybass.BASS_DX8_PARAMEQ diff --git a/src/sound_lib/effects/bass_fx.py b/src/sound_lib/effects/bass_fx.py new file mode 100644 index 00000000..67df3f7a --- /dev/null +++ b/src/sound_lib/effects/bass_fx.py @@ -0,0 +1,14 @@ +from __future__ import absolute_import +from sound_lib.external import pybass_fx +from .effect import SoundEffect + +class Volume(SoundEffect): + effect_type = pybass_fx.BASS_FX_BFX_VOLUME + struct = pybass_fx.BASS_BFX_VOLUME + +class PeakEq(SoundEffect): + effect_type = pybass_fx.BASS_FX_BFX_PEAKEQ + struct = pybass_fx.BASS_BFX_PEAKEQ +class DAmp(SoundEffect): + effect_type = pybass_fx.BASS_FX_BFX_DAMP + struct = pybass_fx.BASS_BFX_DAMP diff --git a/src/sound_lib/effects/effect.py b/src/sound_lib/effects/effect.py new file mode 100644 index 00000000..b24c3a1b --- /dev/null +++ b/src/sound_lib/effects/effect.py @@ -0,0 +1,71 @@ +from future.builtins import object +from sound_lib.main import bass_call +import ctypes +from sound_lib.external import pybass +import string #for the alphabet! + +class SoundEffect(object): + + def __init__(self, channel, type=None, priority=0): + self.original_channel = channel + if hasattr(channel, 'handle'): + channel = channel.handle + if type is None: + type = self.effect_type + self.effect_type = type + self.priority = priority + self.handle = bass_call(pybass.BASS_ChannelSetFX, channel, type, priority) + + def get_parameters(self): + """Retrieves the parameters of an effect.""" + res = {} + params = self.struct() + bass_call(pybass.BASS_FXGetParameters, self.handle, ctypes.pointer(params)) + for f in params._fields_: + res[f[0]] = getattr(params, f[0]) + return res + + def set_parameters(self, parameters): + params = self.struct() + for p, v in parameters.items(): + setattr(params, p, v) + bass_call(pybass.BASS_FXSetParameters, self.handle, ctypes.pointer(params)) + + def __dir__(self): + res = dir(self.__class__) + return res + self._get_pythonic_effect_fields() + + def _get_effect_fields(self): + return [i[0] for i in self.struct._fields_] + + def _get_pythonic_effect_fields(self): + return [self._bass_to_python(i) for i in self._get_effect_fields() if not i.startswith('_') ] + + def _bass_to_python(self, func): + for c in string.ascii_lowercase: + func = func.replace(c.upper(), '_%s' % c) + if func.startswith('_'): + func = func[1:] + return func[2:] + + def _python_to_bass(self, func): + for c in string.ascii_lowercase: + func = func.replace('_%s' % c, c.upper()) + func = '%s%s' % (func[0].upper(), func[1:]) + for f in self._get_effect_fields(): + if f.endswith(func): + func = f + return func + + def __getattr__(self, attr): + return self.get_parameters()[self._python_to_bass(attr)] + + def __setattr__(self, attr, val): + if attr not in self._get_pythonic_effect_fields(): + return super(SoundEffect, self).__setattr__(attr, val) + params = self.get_parameters() + key = self._python_to_bass(attr) + if key not in params: + raise AttributeError('Unable to set attribute, suspect issue with base name-munging code') + params[key] = val + self.set_parameters(params) diff --git a/src/sound_lib/effects/tempo.py b/src/sound_lib/effects/tempo.py new file mode 100644 index 00000000..8fe2f2be --- /dev/null +++ b/src/sound_lib/effects/tempo.py @@ -0,0 +1,65 @@ +import ctypes +from sound_lib.external import pybass, pybass_fx +from sound_lib.stream import BaseStream +from sound_lib.channel import Channel +from sound_lib.main import bass_call, bass_call_0 + +class Tempo(BaseStream): + + def __init__(self, channel, flags=0, loop=False, software=False, three_d=False, sample_fx=False, autofree=False, decode=False, free_source=False): + flags = flags | self.flags_for(loop=False, software=False, three_d=False, sample_fx=False, autofree=False, decode=False, free_source=False) + self.channel = channel + if isinstance(channel, Channel): + channel = channel.handle + handle = bass_call(pybass_fx.BASS_FX_TempoCreate, channel, flags) + super(Tempo, self).__init__(handle) + self.add_attributes_to_mapping( + tempo=pybass_fx.BASS_ATTRIB_TEMPO, + tempo_pitch=pybass_fx.BASS_ATTRIB_TEMPO_PITCH, + tempo_freq=pybass_fx.BASS_ATTRIB_TEMPO_FREQ, + ) + + + @property + def tempo(self): + """The tempo of a channel.""" + return self.get_attribute(pybass_fx.BASS_ATTRIB_TEMPO) + + @tempo.setter + def tempo(self, val): + self.set_attribute('tempo', val) + + @property + def tempo_pitch(self): + return self.get_attribute('tempo_pitch') + + @tempo_pitch.setter + def tempo_pitch(self, val): + self.set_attribute('tempo_pitch', val) + + @property + def tempo_freq(self): + return self.get_attribute('tempo_freq') + + @tempo_freq.setter + def tempo_freq(self, val): + self.set_attribute('tempo_freq', val) + + def setup_flag_mapping(self): + super(Tempo, self).setup_flag_mapping() + self.flag_mapping.update({ + 'free_source': pybass_fx.BASS_FX_FREESOURCE, + }) + + def get_source(self): + source = pybass_fx.BASS_FX_TempoGetSource(self.handle) + if source == self.channel.handle: + source = self.channel + return source + + source = property(fget=get_source) + + def get_rate_ratio(self): + return bass_call(pybass_fx.BASS_FX_TempoGetRateRatio, self.handle) + + rate_ratio = property(fget=get_rate_ratio) diff --git a/src/sound_lib/encoder.py b/src/sound_lib/encoder.py new file mode 100644 index 00000000..dab90f03 --- /dev/null +++ b/src/sound_lib/encoder.py @@ -0,0 +1,81 @@ +from __future__ import absolute_import +from .external import pybass, pybassenc +from .main import bass_call, bass_call_0, FlagObject + +class Encoder(FlagObject): + + def setup_flag_mapping(self): + #super(Encoder, self).setup_flag_mapping() + self.flag_mapping = { + 'pcm': pybassenc.BASS_ENCODE_PCM, + 'no_header': pybassenc.BASS_ENCODE_NOHEAD, + 'rf64': pybassenc.BASS_ENCODE_RF64, + 'big_endian': pybassenc.BASS_ENCODE_BIGEND, + 'fp_8bit': pybassenc.BASS_ENCODE_FP_8BIT, + 'fp_16bit': pybassenc.BASS_ENCODE_FP_16BIT, + 'fp_24bit': pybassenc.BASS_ENCODE_FP_24BIT, + 'fp_32bit': pybassenc.BASS_ENCODE_FP_32BIT, + 'queue': pybassenc.BASS_ENCODE_QUEUE, + 'limit': pybassenc.BASS_ENCODE_LIMIT, + 'no_limit': pybassenc.BASS_ENCODE_CAST_NOLIMIT, + 'pause': pybassenc.BASS_ENCODE_PAUSE, + 'autofree': pybassenc.BASS_ENCODE_AUTOFREE, + 'unicode': pybass.BASS_UNICODE, + } + + def __init__(self, source, command_line, pcm=False, no_header=False, rf64=False, big_endian=False, fp_8bit=False, fp_16bit=False, fp_24bit=False, fp_32bit=False, queue=False, limit=False, no_limit=False, pause=True, autofree=False, callback=None, user=None): + self.setup_flag_mapping() + flags = self.flags_for(pcm=pcm, no_header=no_header, rf64=rf64, big_endian=big_endian, fp_8bit=fp_8bit, fp_16bit=fp_16bit, fp_24bit=fp_24bit, fp_32bit=fp_32bit, queue=queue, limit=limit, no_limit=no_limit, pause=pause, autofree=autofree) #fwiw! + self.source = source + source_handle = source.handle + if callback is None: + callback = lambda *a: None + callback = pybassenc.ENCODEPROC(callback) + self.callback = callback + self.handle = bass_call(pybassenc.BASS_Encode_Start, source_handle, command_line, flags, callback, user) + + @property + def paused(self): + return bass_call_0(pybassenc.BASS_Encode_IsActive, self.handle) == pybass.BASS_ACTIVE_PAUSED + + @paused.setter + def paused(self, paused): + return bass_call(pybassenc.BASS_Encode_SetPaused, self.handle, paused) + + def is_stopped(self): + return bass_call_0(pybassenc.BASS_Encode_IsActive, self.handle) == pybass.BASS_ACTIVE_STOPPED + + + def stop(self): + return bass_call(pybassenc.BASS_Encode_Stop, self.handle) + +class BroadcastEncoder(Encoder): + + def __init__(self, source_encoder, server, password, content, name=None, url=None, genre=None, description=None, headers=None, bitrate=0, public=False): + contents = { + 'mp3': pybassenc.BASS_ENCODE_TYPE_MP3, + 'ogg': pybassenc.BASS_ENCODE_TYPE_OGG, + 'aac': pybassenc.BASS_ENCODE_TYPE_AAC + } + if content in contents: + content = contents[content] + self.source_encoder = source_encoder + handle = source_encoder.handle + self.server = server + self.password = password + self.status = bass_call(pybassenc.BASS_Encode_CastInit, handle, server, password, content, name, url, genre, description, headers, bitrate, public) + + def set_title(self, title=None, url=None): + return bass_call(pybassenc.BASS_Encode_CastSetTitle, self.source_encoder.handle, title, url) + + def get_stats(self, type, password=None): + types = { + 'shoutcast': pybassenc.BASS_ENCODE_STATS_SHOUT, + 'icecast': pybassenc.BASS_ENCODE_STATS_ICE, + 'icecast_server': pybassenc.BASS_ENCODE_STATS_ICESERV, + } + if type in types: + type = types[type] + if password is None: + password = self.password + return bass_call(pybassenc.BASS_Encode_CastGetStats, self.handle, type, password) diff --git a/src/sound_lib/external/__init__.py b/src/sound_lib/external/__init__.py new file mode 100644 index 00000000..69f5de51 --- /dev/null +++ b/src/sound_lib/external/__init__.py @@ -0,0 +1,8 @@ +import platform +#if platform.system() == 'Windows': +# import sound_lib.external.pybasswma +if platform.system() != 'Darwin': + import sound_lib.external.pybass_aac + import sound_lib.external.pybass_alac + import sound_lib.external.pybassflac + import sound_lib.external.pybassmidi diff --git a/src/sound_lib/external/paths.py b/src/sound_lib/external/paths.py new file mode 100644 index 00000000..4642370c --- /dev/null +++ b/src/sound_lib/external/paths.py @@ -0,0 +1,9 @@ +import os +from platform_utils.paths import module_path, is_frozen, embedded_data_path + +if is_frozen(): + x86_path = os.path.join(embedded_data_path(), 'sound_lib', 'lib', 'x86') + x64_path = os.path.join(embedded_data_path(), 'sound_lib', 'lib', 'x64') +else: + x86_path = os.path.join(module_path(), '..', 'lib', 'x86') + x64_path = os.path.join(module_path(), '..', 'lib', 'x64') diff --git a/src/sound_lib/external/pybass.py b/src/sound_lib/external/pybass.py new file mode 100644 index 00000000..d4e284e2 --- /dev/null +++ b/src/sound_lib/external/pybass.py @@ -0,0 +1,1120 @@ +from __future__ import division +from __future__ import absolute_import +from future.builtins import str +from future.builtins import range +# copyright(c) Max Kolosov 2009 maxkolosov@inbox.ru +# http://vosolok2008.narod.ru +# BSD license + +__version__ = '0.5.1' +__versionTime__ = '2009-11-19' +__author__ = 'Max Kolosov ' +__doc__ = ''' +pybass.py - is ctypes python module for BASS (http://www.un4seen.com). + +BASS is an audio library for use in Windows, Linux and MacOSX software. Its +purpose is to provide the most powerful and efficient (yet easy to use), +sample, stream, MOD music, and recording functions. All in a tiny DLL, +under 100KB in size. + +Main Features +============= +* Samples + supports WAV/AIFF/MP3/MP2/MP1/OGG and custom generated samples +* Sample streams + stream any sample data in 8/16/32 bit, with both "push" and "pull" systems +* File streams + MP3/MP2/MP1/OGG/WAV/AIFF file streaming +* Internet file streaming + stream files from the internet, including Shout/Icecast +* User file streaming + stream files from anywhere using any delivery method +* Multi-channel streaming + support for more than plain stereo, including multi-channel OGG/WAV/AIFF files +* MOD music + uses the same engine as XMPlay = best accuracy, speed, and quality +* MO3 music + MP3/OGG compressed MOD music +* Add-on system + support for more formats is available via add-ons (aka plugins) +* Multiple outputs + simultaneously use multiple soundcards, and move channels between them +* Recording + flexible recording system, with support for multiple devices +* Decode without playback + streams and MOD musics can be outputted in any way you want +* speaker assignment + assign streams and MOD musics to specific speakers +* High precision synchronization + synchronize events in your software to the streams and MOD musics +* DirectX 8 effects + chorus/compressor/distortion/echo/flanger/gargle/parameq/reverb +* User defined DSP functions + custom effects may be applied to musics and streams +* 32 bit floating-point decoding and processing + floating-point stream/music decoding, DSP, FX, and recording +* 3D sound + play samples/streams/musics in any 3D position, with EAX support +''' + +import os, sys, ctypes, platform +from .paths import x86_path, x64_path +import libloader + +bass_module = libloader.load_library('bass', x86_path=x86_path, x64_path=x64_path, mode=ctypes.RTLD_GLOBAL) +func_type = libloader.get_functype() + + +QWORD = ctypes.c_int64 + +def LOBYTE(a): return (ctypes.c_byte)(a) +def HIBYTE(a): return (ctypes.c_byte)((a)>>8) +def LOWORD(a): return (ctypes.c_ushort)(a) +def HIWORD(a): return (ctypes.c_ushort)((a)>>16) +def MAKEWORD(a,b): return (ctypes.c_ushort)(((a)&0xff)|((b)<<8)) +def MAKELONG(a,b): return (ctypes.c_ulong)(((a)&0xffff)|((b)<<16)) + +BASSVERSION = 0x204 +BASSVERSIONTEXT = '2.4' + +HMUSIC = ctypes.c_ulong # MOD music handle +HSAMPLE = ctypes.c_ulong # sample handle +HCHANNEL = ctypes.c_ulong # playing sample's channel handle +HSTREAM = ctypes.c_ulong # sample stream handle +HRECORD = ctypes.c_ulong # recording handle +HSYNC = ctypes.c_ulong # synchronizer handle +HDSP = ctypes.c_ulong # DSP handle +HFX = ctypes.c_ulong # DX8 effect handle +HPLUGIN = ctypes.c_ulong # Plugin handle + +# Error codes returned by BASS_ErrorGetCode +error_descriptions = {} +BASS_OK = 0 +error_descriptions[BASS_OK] = 'all is OK' +BASS_ERROR_MEM = 1 +error_descriptions[BASS_ERROR_MEM] = 'memory error' +BASS_ERROR_FILEOPEN = 2 +error_descriptions[BASS_ERROR_FILEOPEN] = "can't open the file" +BASS_ERROR_DRIVER = 3 +error_descriptions[BASS_ERROR_DRIVER] = "can't find a free/valid driver" +BASS_ERROR_BUFLOST = 4 +error_descriptions[BASS_ERROR_BUFLOST] = 'the sample buffer was lost' +BASS_ERROR_HANDLE = 5 +error_descriptions[BASS_ERROR_HANDLE] = 'invalid handle' +BASS_ERROR_FORMAT = 6 +error_descriptions[BASS_ERROR_FORMAT] = 'unsupported sample format' +BASS_ERROR_POSITION = 7 +error_descriptions[BASS_ERROR_POSITION] = 'invalid position' +BASS_ERROR_INIT = 8 +error_descriptions[BASS_ERROR_INIT] = 'BASS_Init has not been successfully called' +BASS_ERROR_START = 9 +error_descriptions[BASS_ERROR_START] = 'BASS_Start has not been successfully called' +BASS_ERROR_ALREADY = 14 +error_descriptions[BASS_ERROR_ALREADY] = 'already initialized/paused/whatever' +BASS_ERROR_NOCHAN = 18 +error_descriptions[BASS_ERROR_NOCHAN] = "can't get a free channel" +BASS_ERROR_ILLTYPE = 19 +error_descriptions[BASS_ERROR_ILLTYPE] = 'an illegal type was specified' +BASS_ERROR_ILLPARAM = 20 +error_descriptions[BASS_ERROR_ILLPARAM] = 'an illegal parameter was specified' +BASS_ERROR_NO3D = 21 +error_descriptions[BASS_ERROR_NO3D] = 'no 3D support' +BASS_ERROR_NOEAX = 22 +error_descriptions[BASS_ERROR_NOEAX] = 'no EAX support' +BASS_ERROR_DEVICE = 23 +error_descriptions[BASS_ERROR_DEVICE] = 'illegal device number' +BASS_ERROR_NOPLAY = 24 +error_descriptions[BASS_ERROR_NOPLAY] = 'not playing' +BASS_ERROR_FREQ = 25 +error_descriptions[BASS_ERROR_FREQ] = 'illegal sample rate' +BASS_ERROR_NOTFILE = 27 +error_descriptions[BASS_ERROR_NOTFILE] = 'the stream is not a file stream' +BASS_ERROR_NOHW = 29 +error_descriptions[BASS_ERROR_NOHW] = 'no hardware voices available' +BASS_ERROR_EMPTY = 31 +error_descriptions[BASS_ERROR_EMPTY] = 'the MOD music has no sequence data' +BASS_ERROR_NONET = 32 +error_descriptions[BASS_ERROR_NONET] = 'no internet connection could be opened' +BASS_ERROR_CREATE = 33 +error_descriptions[BASS_ERROR_CREATE] = "couldn't create the file" +BASS_ERROR_NOFX = 34 +error_descriptions[BASS_ERROR_NOFX] = 'effects are not available' +BASS_ERROR_NOTAVAIL = 37 +error_descriptions[BASS_ERROR_NOTAVAIL] = 'requested data is not available' +BASS_ERROR_DECODE = 38 +error_descriptions[BASS_ERROR_DECODE] = 'the channel is a "decoding channel"' +BASS_ERROR_DX = 39 +error_descriptions[BASS_ERROR_DX] = 'a sufficient DirectX version is not installed' +BASS_ERROR_TIMEOUT = 40 +error_descriptions[BASS_ERROR_TIMEOUT] = 'connection timedout' +BASS_ERROR_FILEFORM = 41 +error_descriptions[BASS_ERROR_FILEFORM] = 'unsupported file format' +BASS_ERROR_SPEAKER = 42 +error_descriptions[BASS_ERROR_SPEAKER] = 'unavailable speaker' +BASS_ERROR_VERSION = 43 +error_descriptions[BASS_ERROR_VERSION] = 'invalid BASS version (used by add-ons)' +BASS_ERROR_CODEC = 44 +error_descriptions[BASS_ERROR_CODEC] = 'codec is not available/supported' +BASS_ERROR_ENDED = 45 +error_descriptions[BASS_ERROR_ENDED] = 'the channel/file has ended' +BASS_ERROR_UNKNOWN = -1 +error_descriptions[BASS_ERROR_UNKNOWN] = 'some other mystery problem' + +def get_error_description(error_code = -1): + return error_descriptions.get(error_code, 'unknown BASS error code ' + str(error_code)) + +# BASS_SetConfig options +BASS_CONFIG_BUFFER = 0 +BASS_CONFIG_UPDATEPERIOD = 1 +BASS_CONFIG_GVOL_SAMPLE = 4 +BASS_CONFIG_GVOL_STREAM = 5 +BASS_CONFIG_GVOL_MUSIC = 6 +BASS_CONFIG_CURVE_VOL = 7 +BASS_CONFIG_CURVE_PAN = 8 +BASS_CONFIG_FLOATDSP = 9 +BASS_CONFIG_3DALGORITHM = 10 +BASS_CONFIG_NET_TIMEOUT = 11 +BASS_CONFIG_NET_BUFFER = 12 +BASS_CONFIG_PAUSE_NOPLAY = 13 +BASS_CONFIG_NET_PREBUF = 15 +BASS_CONFIG_NET_PASSIVE = 18 +BASS_CONFIG_REC_BUFFER = 19 +BASS_CONFIG_NET_PLAYLIST = 21 +BASS_CONFIG_MUSIC_VIRTUAL = 22 +BASS_CONFIG_VERIFY = 23 +BASS_CONFIG_UPDATETHREADS = 24 +BASS_CONFIG_NET_READTIMEOUT = 37 +BASS_CONFIG_SRC = 43 +BASS_CONFIG_SRC_SAMPLE = 44 +BASS_CONFIG_HANDLES = 41 +BASS_CONFIG_UNICODE = 42 +BASS_CONFIG_VISTA_SPEAKERS = 38 +BASS_CONFIG_IOS_SPEAKER = 39 + +#if defined(__linux__) || defined (_WIN32_WCE) +BASS_CONFIG_DEV_BUFFER = 27 +#endif + +# BASS_SetConfigPtr options +BASS_CONFIG_NET_AGENT = 16 +BASS_CONFIG_NET_PROXY = 17 +BASS_CONFIG_DEV_DEFAULT = 36 + +# Initialization flags +BASS_DEVICE_8BITS = 1# use 8 bit resolution, else 16 bit +BASS_DEVICE_MONO = 2# use mono, else stereo +BASS_DEVICE_3D = 4# enable 3D functionality +BASS_DEVICE_LATENCY = 256# calculate device latency (BASS_INFO struct) +BASS_DEVICE_CPSPEAKERS = 1024# detect speakers via Windows control panel +BASS_DEVICE_SPEAKERS = 2048# force enabling of speaker assignment +BASS_DEVICE_NOSPEAKER = 4096# ignore speaker arrangement +#ifdef __linux__ +BASS_DEVICE_DMIX = 8192# use "dmix" (shared) output + +# DirectSound interfaces (for use with BASS_GetDSoundObject) +BASS_OBJECT_DS = 1# IDirectSound +BASS_OBJECT_DS3DL = 2# IDirectSound3DListener + +# Device info structure +class BASS_DEVICEINFO(ctypes.Structure): + _fields_ = [('name', ctypes.c_char_p),#description + ('driver', ctypes.c_char_p),#driver + ('flags', ctypes.c_ulong) + ] +if platform.system().lower() == 'windows': + if sys.getwindowsversion()[3] == 3:#VER_PLATFORM_WIN32_CE + BASS_DEVICEINFO._fields_ = [('name', ctypes.c_wchar_p),#description + ('driver', ctypes.c_wchar_p),#driver + ('flags', ctypes.c_ulong) + ] + +# BASS_DEVICEINFO flags +BASS_DEVICE_ENABLED = 1 +BASS_DEVICE_DEFAULT = 2 +BASS_DEVICE_INIT = 4 + +class BASS_INFO(ctypes.Structure): + _fields_ = [('flags', ctypes.c_ulong),#device capabilities (DSCAPS_xxx flags) + ('hwsize', ctypes.c_ulong),#size of total device hardware memory + ('hwfree', ctypes.c_ulong),#size of free device hardware memory + ('freesam', ctypes.c_ulong),#number of free sample slots in the hardware + ('free3d', ctypes.c_ulong),#number of free 3D sample slots in the hardware + ('minrate', ctypes.c_ulong),#min sample rate supported by the hardware + ('maxrate', ctypes.c_ulong),#max sample rate supported by the hardware + ('eax', ctypes.c_byte),#device supports EAX? (always FALSE if BASS_DEVICE_3D was not used) + ('minbuf', ctypes.c_ulong),#recommended minimum buffer length in ms (requires BASS_DEVICE_LATENCY) + ('dsver', ctypes.c_ulong),#DirectSound version + ('latency', ctypes.c_ulong),#delay (in ms) before start of playback (requires BASS_DEVICE_LATENCY) + ('initflags', ctypes.c_ulong),#BASS_Init "flags" parameter + ('speakers', ctypes.c_ulong),#number of speakers available + ('freq', ctypes.c_ulong)#current output rate (Vista/OSX only) + ] + +# BASS_INFO flags (from DSOUND.H) +DSCAPS_CONTINUOUSRATE = 0x00000010# supports all sample rates between min/maxrate +DSCAPS_EMULDRIVER = 0x00000020# device does NOT have hardware DirectSound support +DSCAPS_CERTIFIED = 0x00000040# device driver has been certified by Microsoft +DSCAPS_SECONDARYMONO = 0x00000100# mono +DSCAPS_SECONDARYSTEREO = 0x00000200# stereo +DSCAPS_SECONDARY8BIT = 0x00000400# 8 bit +DSCAPS_SECONDARY16BIT = 0x00000800# 16 bit + +# Recording device info structure +class BASS_RECORDINFO(ctypes.Structure): + _fields_ = [('flags', ctypes.c_ulong),#DWORD flags;// device capabilities (DSCCAPS_xxx flags) + ('formats', ctypes.c_ulong),#DWORD formats;// supported standard formats (WAVE_FORMAT_xxx flags) + ('inputs', ctypes.c_ulong),#DWORD inputs; // number of inputs + ('singlein', ctypes.c_ubyte),#BOOL singlein;// TRUE = only 1 input can be set at a time + ('freq', ctypes.c_ulong)#DWORD freq; // current input rate (Vista/OSX only) + ] + +# BASS_RECORDINFO flags (from DSOUND.H) +DSCCAPS_EMULDRIVER = DSCAPS_EMULDRIVER# device does NOT have hardware DirectSound recording support +DSCCAPS_CERTIFIED = DSCAPS_CERTIFIED# device driver has been certified by Microsoft + +# defines for formats field of BASS_RECORDINFO (from MMSYSTEM.H) +WAVE_FORMAT_1M08 = 0x00000001# 11.025 kHz, Mono, 8-bit +WAVE_FORMAT_1S08 = 0x00000002# 11.025 kHz, Stereo, 8-bit +WAVE_FORMAT_1M16 = 0x00000004# 11.025 kHz, Mono, 16-bit +WAVE_FORMAT_1S16 = 0x00000008# 11.025 kHz, Stereo, 16-bit +WAVE_FORMAT_2M08 = 0x00000010# 22.05 kHz, Mono, 8-bit +WAVE_FORMAT_2S08 = 0x00000020# 22.05 kHz, Stereo, 8-bit +WAVE_FORMAT_2M16 = 0x00000040# 22.05 kHz, Mono, 16-bit +WAVE_FORMAT_2S16 = 0x00000080# 22.05 kHz, Stereo, 16-bit +WAVE_FORMAT_4M08 = 0x00000100# 44.1 kHz, Mono, 8-bit +WAVE_FORMAT_4S08 = 0x00000200# 44.1 kHz, Stereo, 8-bit +WAVE_FORMAT_4M16 = 0x00000400# 44.1 kHz, Mono, 16-bit +WAVE_FORMAT_4S16 = 0x00000800# 44.1 kHz, Stereo, 16-bit + +# Sample info structure +class BASS_SAMPLE(ctypes.Structure): + _fields_ = [('freq', ctypes.c_ulong),#DWORD freq;// default playback rate + ('volume', ctypes.c_float),#float volume;// default volume (0-1) + ('pan', ctypes.c_float),#float pan;// default pan (-1=left, 0=middle, 1=right) + ('flags', ctypes.c_ulong),#DWORD flags;// BASS_SAMPLE_xxx flags + ('length', ctypes.c_ulong),#DWORD length;// length (in bytes) + ('max', ctypes.c_ulong),#DWORD max;// maximum simultaneous playbacks + ('origres', ctypes.c_ulong),#DWORD origres;// original resolution bits + ('chans', ctypes.c_ulong),#DWORD chans;// number of channels + ('mingap', ctypes.c_ulong),#DWORD mingap; // minimum gap (ms) between creating channels + ('mode3d', ctypes.c_ulong),#DWORD mode3d;// BASS_3DMODE_xxx mode + ('mindist', ctypes.c_float),#float mindist;// minimum distance + ('maxdist', ctypes.c_float),#float maxdist;// maximum distance + ('iangle', ctypes.c_ulong),#DWORD iangle;// angle of inside projection cone + ('oangle', ctypes.c_ulong),#DWORD oangle;// angle of outside projection cone + ('outvol', ctypes.c_float),#float outvol;// delta-volume outside the projection cone + ('vam', ctypes.c_ulong),#DWORD vam;// voice allocation/management flags (BASS_VAM_xxx) + ('priority', ctypes.c_ulong)#DWORD priority;// priority (0=lowest, 0xffffffff=highest) + ] + +BASS_SAMPLE_8BITS = 1# 8 bit +BASS_SAMPLE_FLOAT = 256# 32-bit floating-point +BASS_SAMPLE_MONO = 2# mono +BASS_SAMPLE_LOOP = 4# looped +BASS_SAMPLE_3D = 8# 3D functionality +BASS_SAMPLE_SOFTWARE = 16# not using hardware mixing +BASS_SAMPLE_MUTEMAX = 32# mute at max distance (3D only) +BASS_SAMPLE_VAM = 64# DX7 voice allocation & management +BASS_SAMPLE_FX = 128# old implementation of DX8 effects +BASS_SAMPLE_OVER_VOL = 0x10000# override lowest volume +BASS_SAMPLE_OVER_POS = 0x20000# override longest playing +BASS_SAMPLE_OVER_DIST = 0x30000# override furthest from listener (3D only) +BASS_STREAM_PRESCAN = 0x20000# enable pin-point seeking/length (MP3/MP2/MP1) +BASS_MP3_SETPOS = BASS_STREAM_PRESCAN +BASS_STREAM_AUTOFREE = 0x40000# automatically free the stream when it stop/ends +BASS_STREAM_RESTRATE = 0x80000# restrict the download rate of internet file streams +BASS_STREAM_BLOCK = 0x100000# download/play internet file stream in small blocks +BASS_STREAM_DECODE = 0x200000# don't play the stream, only decode (BASS_ChannelGetData) +BASS_STREAM_STATUS = 0x800000# give server status info (HTTP/ICY tags) in DOWNLOADPROC + +BASS_MUSIC_FLOAT = BASS_SAMPLE_FLOAT +BASS_MUSIC_MONO = BASS_SAMPLE_MONO +BASS_MUSIC_LOOP = BASS_SAMPLE_LOOP +BASS_MUSIC_3D = BASS_SAMPLE_3D +BASS_MUSIC_FX = BASS_SAMPLE_FX +BASS_MUSIC_AUTOFREE = BASS_STREAM_AUTOFREE +BASS_MUSIC_DECODE = BASS_STREAM_DECODE +BASS_MUSIC_PRESCAN = BASS_STREAM_PRESCAN# calculate playback length +BASS_MUSIC_CALCLEN = BASS_MUSIC_PRESCAN +BASS_MUSIC_RAMP = 0x200# normal ramping +BASS_MUSIC_RAMPS = 0x400# sensitive ramping +BASS_MUSIC_SURROUND = 0x800# surround sound +BASS_MUSIC_SURROUND2 = 0x1000# surround sound (mode 2) +BASS_MUSIC_FT2MOD = 0x2000# play .MOD as FastTracker 2 does +BASS_MUSIC_PT1MOD = 0x4000# play .MOD as ProTracker 1 does +BASS_MUSIC_NONINTER = 0x10000# non-interpolated sample mixing +BASS_MUSIC_SINCINTER = 0x800000# sinc interpolated sample mixing +BASS_MUSIC_POSRESET = 0x8000# stop all notes when moving position +BASS_MUSIC_POSRESETEX = 0x400000# stop all notes and reset bmp/etc when moving position +BASS_MUSIC_STOPBACK = 0x80000# stop the music on a backwards jump effect +BASS_MUSIC_NOSAMPLE = 0x100000# don't load the samples + +# speaker assignment flags +BASS_SPEAKER_FRONT = 0x1000000# front speakers +BASS_SPEAKER_REAR = 0x2000000# rear/side speakers +BASS_SPEAKER_CENLFE = 0x3000000# center & LFE speakers (5.1) +BASS_SPEAKER_REAR2 = 0x4000000# rear center speakers (7.1) +def BASS_SPEAKER_N(n): return ((n)<<24)# n'th pair of speakers (max 15) +BASS_SPEAKER_LEFT = 0x10000000# modifier: left +BASS_SPEAKER_RIGHT = 0x20000000# modifier: right +BASS_SPEAKER_FRONTLEFT = BASS_SPEAKER_FRONT|BASS_SPEAKER_LEFT +BASS_SPEAKER_FRONTRIGHT = BASS_SPEAKER_FRONT|BASS_SPEAKER_RIGHT +BASS_SPEAKER_REARLEFT = BASS_SPEAKER_REAR|BASS_SPEAKER_LEFT +BASS_SPEAKER_REARRIGHT = BASS_SPEAKER_REAR|BASS_SPEAKER_RIGHT +BASS_SPEAKER_CENTER = BASS_SPEAKER_CENLFE|BASS_SPEAKER_LEFT +BASS_SPEAKER_LFE = BASS_SPEAKER_CENLFE|BASS_SPEAKER_RIGHT +BASS_SPEAKER_REAR2LEFT = BASS_SPEAKER_REAR2|BASS_SPEAKER_LEFT +BASS_SPEAKER_REAR2RIGHT = BASS_SPEAKER_REAR2|BASS_SPEAKER_RIGHT +BASS_UNICODE = (-2147483648) +BASS_RECORD_PAUSE = 0x8000# start recording paused + +# DX7 voice allocation & management flags +BASS_VAM_HARDWARE = 1 +BASS_VAM_SOFTWARE = 2 +BASS_VAM_TERM_TIME = 4 +BASS_VAM_TERM_DIST = 8 +BASS_VAM_TERM_PRIO = 16 + +# Channel info structure +class BASS_CHANNELINFO(ctypes.Structure): + _fields_ = [('freq', ctypes.c_ulong),#DWORD freq;// default playback rate + ('chans', ctypes.c_ulong),#DWORD chans;// channels + ('flags', ctypes.c_ulong),#DWORD flags;// BASS_SAMPLE/STREAM/MUSIC/SPEAKER flags + ('ctype', ctypes.c_ulong),#DWORD ctype;// type of channel + ('origres', ctypes.c_ulong),#DWORD origres;// original resolution + ('plugin', HPLUGIN),#HPLUGIN plugin;// plugin + ('sample', HSAMPLE),#HSAMPLE sample;// sample + ('filename', ctypes.c_char_p)#const char *filename;// filename + ] + +BASS_CTYPE_SAMPLE = 1 +BASS_CTYPE_RECORD = 2 +BASS_CTYPE_STREAM = 0x10000 +BASS_CTYPE_STREAM_OGG = 0x10002 +BASS_CTYPE_STREAM_MP1 = 0x10003 +BASS_CTYPE_STREAM_MP2 = 0x10004 +BASS_CTYPE_STREAM_MP3 = 0x10005 +BASS_CTYPE_STREAM_AIFF = 0x10006 +BASS_CTYPE_STREAM_CA = 0x10007 +BASS_CTYPE_STREAM_WAV = 0x40000# WAVE flag, LOWORD=codec +BASS_CTYPE_STREAM_WAV_PCM = 0x50001 +BASS_CTYPE_STREAM_WAV_FLOAT = 0x50003 +BASS_CTYPE_MUSIC_MOD = 0x20000 +BASS_CTYPE_MUSIC_MTM = 0x20001 +BASS_CTYPE_MUSIC_S3M = 0x20002 +BASS_CTYPE_MUSIC_XM = 0x20003 +BASS_CTYPE_MUSIC_IT = 0x20004 +BASS_CTYPE_MUSIC_MO3 = 0x00100# MO3 flag + +class BASS_PLUGINFORM(ctypes.Structure): + _fields_ = [('ctype', ctypes.c_ulong),#DWORD ctype; // channel type + ('name', ctypes.c_char_p),#const char *name; // format description + ('exts', ctypes.c_char_p)#const char *exts; // file extension filter (*.ext1;*.ext2;etc...) + ] +if platform.system().lower() == 'windows': + if sys.getwindowsversion()[3] == 3:#VER_PLATFORM_WIN32_CE + BASS_PLUGINFORM._fields_ = [('ctype', ctypes.c_ulong),#DWORD ctype; // channel type + ('name', ctypes.c_wchar_p),#const wchar_t *name; // format description + ('exts', ctypes.c_wchar_p)#const wchar_t *exts; // file extension filter (*.ext1;*.ext2;etc...) + ] + +class BASS_PLUGININFO(ctypes.Structure): + _fields_ = [('version', ctypes.c_ulong),#DWORD version;// version (same form as BASS_GetVersion) + ('formatc', ctypes.c_ulong),#DWORD formatc;// number of formats + ('formats', ctypes.POINTER(BASS_PLUGINFORM))#const BASS_PLUGINFORM *formats;// the array of formats + ] + +# 3D vector (for 3D positions/velocities/orientations) +class BASS_3DVECTOR(ctypes.Structure): + _fields_ = [('x', ctypes.c_float),#float x;// +=right, -=left + ('y', ctypes.c_float),#float y;// +=up, -=down + ('z', ctypes.c_float)#float z;// +=front, -=behind + ] + +# 3D channel modes +BASS_3DMODE_NORMAL = 0 +BASS_3DMODE_RELATIVE = 1 +BASS_3DMODE_OFF = 2 + +# software 3D mixing algorithms (used with BASS_CONFIG_3DALGORITHM) +BASS_3DALG_DEFAULT = 0 +BASS_3DALG_OFF = 1 +BASS_3DALG_FULL = 2 +BASS_3DALG_LIGHT = 3 + +# EAX environments, use with BASS_SetEAXParameters +EAX_ENVIRONMENT_GENERIC = 0 +EAX_ENVIRONMENT_PADDEDCELL = 1 +EAX_ENVIRONMENT_ROOM = 2 +EAX_ENVIRONMENT_BATHROOM = 3 +EAX_ENVIRONMENT_LIVINGROOM = 4 +EAX_ENVIRONMENT_STONEROOM = 5 +EAX_ENVIRONMENT_AUDITORIUM = 6 +EAX_ENVIRONMENT_CONCERTHALL = 7 +EAX_ENVIRONMENT_CAVE = 8 +EAX_ENVIRONMENT_ARENA = 9 +EAX_ENVIRONMENT_HANGAR = 10 +EAX_ENVIRONMENT_CARPETEDHALLWAY = 11 +EAX_ENVIRONMENT_HALLWAY = 12 +EAX_ENVIRONMENT_STONECORRIDOR = 13 +EAX_ENVIRONMENT_ALLEY = 14 +EAX_ENVIRONMENT_FOREST = 15 +EAX_ENVIRONMENT_CITY = 16 +EAX_ENVIRONMENT_MOUNTAINS = 17 +EAX_ENVIRONMENT_QUARRY = 18 +EAX_ENVIRONMENT_PLAIN = 19 +EAX_ENVIRONMENT_PARKINGLOT = 20 +EAX_ENVIRONMENT_SEWERPIPE = 21 +EAX_ENVIRONMENT_UNDERWATER = 22 +EAX_ENVIRONMENT_DRUGGED = 23 +EAX_ENVIRONMENT_DIZZY = 24 +EAX_ENVIRONMENT_PSYCHOTIC = 25 +EAX_ENVIRONMENT_COUNT = 26# total number of environments + +# EAX presets, usage: BASS_SetEAXParameters(EAX_PRESET_xxx) +EAX_PRESET_GENERIC =(EAX_ENVIRONMENT_GENERIC,0.5,1.493,0.5) +EAX_PRESET_PADDEDCELL =(EAX_ENVIRONMENT_PADDEDCELL,0.25,0.1,0.0) +EAX_PRESET_ROOM =(EAX_ENVIRONMENT_ROOM,0.417,0.4,0.666) +EAX_PRESET_BATHROOM =(EAX_ENVIRONMENT_BATHROOM,0.653,1.499,0.166) +EAX_PRESET_LIVINGROOM =(EAX_ENVIRONMENT_LIVINGROOM,0.208,0.478,0.0) +EAX_PRESET_STONEROOM =(EAX_ENVIRONMENT_STONEROOM,0.5,2.309,0.888) +EAX_PRESET_AUDITORIUM =(EAX_ENVIRONMENT_AUDITORIUM,0.403,4.279,0.5) +EAX_PRESET_CONCERTHALL =(EAX_ENVIRONMENT_CONCERTHALL,0.5,3.961,0.5) +EAX_PRESET_CAVE =(EAX_ENVIRONMENT_CAVE,0.5,2.886,1.304) +EAX_PRESET_ARENA =(EAX_ENVIRONMENT_ARENA,0.361,7.284,0.332) +EAX_PRESET_HANGAR =(EAX_ENVIRONMENT_HANGAR,0.5,10.0,0.3) +EAX_PRESET_CARPETEDHALLWAY =(EAX_ENVIRONMENT_CARPETEDHALLWAY,0.153,0.259,2.0) +EAX_PRESET_HALLWAY =(EAX_ENVIRONMENT_HALLWAY,0.361,1.493,0.0) +EAX_PRESET_STONECORRIDOR =(EAX_ENVIRONMENT_STONECORRIDOR,0.444,2.697,0.638) +EAX_PRESET_ALLEY =(EAX_ENVIRONMENT_ALLEY,0.25,1.752,0.776) +EAX_PRESET_FOREST =(EAX_ENVIRONMENT_FOREST,0.111,3.145,0.472) +EAX_PRESET_CITY =(EAX_ENVIRONMENT_CITY,0.111,2.767,0.224) +EAX_PRESET_MOUNTAINS =(EAX_ENVIRONMENT_MOUNTAINS,0.194,7.841,0.472) +EAX_PRESET_QUARRY =(EAX_ENVIRONMENT_QUARRY,1.0,1.499,0.5) +EAX_PRESET_PLAIN =(EAX_ENVIRONMENT_PLAIN,0.097,2.767,0.224) +EAX_PRESET_PARKINGLOT =(EAX_ENVIRONMENT_PARKINGLOT,0.208,1.652,1.5) +EAX_PRESET_SEWERPIPE =(EAX_ENVIRONMENT_SEWERPIPE,0.652,2.886,0.25) +EAX_PRESET_UNDERWATER =(EAX_ENVIRONMENT_UNDERWATER,1.0,1.499,0.0) +EAX_PRESET_DRUGGED =(EAX_ENVIRONMENT_DRUGGED,0.875,8.392,1.388) +EAX_PRESET_DIZZY =(EAX_ENVIRONMENT_DIZZY,0.139,17.234,0.666) +EAX_PRESET_PSYCHOTIC =(EAX_ENVIRONMENT_PSYCHOTIC,0.486,7.563,0.806) + +#typedef DWORD (CALLBACK STREAMPROC)(HSTREAM handle, void *buffer, DWORD length, void *user); +STREAMPROC = func_type(ctypes.c_ulong, HSTREAM, ctypes.c_void_p, ctypes.c_ulong, ctypes.c_void_p) +# User stream callback function. NOTE: A stream function should obviously be as quick +#as possible, other streams (and MOD musics) can't be mixed until it's finished. +#handle : The stream that needs writing +#buffer : Buffer to write the samples in +#length : Number of bytes to write +#user : The 'user' parameter value given when calling BASS_StreamCreate +#RETURN : Number of bytes written. Set the BASS_STREAMPROC_END flag to end the stream. + +#~ def user_stream_callback_function(handle, buffer, length, user): + #~ b = ctypes.cast(buffer, ctypes.c_char_p) + #~ ctypes.memset(b, 0, length) + #~ data = ctypes.c_char_p(' ' * length) + #~ ctypes.memmove(b, data, length) + #~ if your_custom_function_is_eof() or your_custom_flag_is_eof: + #~ length |= BASS_STREAMPROC_END + #~ return length +#~ user_func = STREAMPROC(user_stream_callback_function) + +BASS_STREAMPROC_END = (-2147483648)# end of user stream flag + +# special STREAMPROCs +def streamproc_dummy(handle, buffer, length, user): return 0 +def streamproc_push(handle, buffer, length, user): return -1 +STREAMPROC_DUMMY = STREAMPROC(streamproc_dummy)# "dummy" stream +STREAMPROC_PUSH = STREAMPROC(streamproc_push)# push stream + +# BASS_StreamCreateFileUser file systems +STREAMFILE_NOBUFFER = 0 +STREAMFILE_BUFFER = 1 +STREAMFILE_BUFFERPUSH = 2 + +# User file stream callback functions +#typedef void (CALLBACK FILECLOSEPROC)(void *user); +FILECLOSEPROC = func_type(None, ctypes.c_void_p) +#typedef QWORD (CALLBACK FILELENPROC)(void *user); +FILELENPROC = func_type(QWORD, ctypes.c_void_p) +#typedef DWORD (CALLBACK FILEREADPROC)(void *buffer, DWORD length, void *user); +FILEREADPROC = func_type(ctypes.c_ulong, ctypes.c_void_p, ctypes.c_ulong, ctypes.c_void_p) +#typedef BOOL (CALLBACK FILESEEKPROC)(QWORD offset, void *user); +FILESEEKPROC = func_type(ctypes.c_byte, QWORD, ctypes.c_void_p) + +class BASS_FILEPROCS(ctypes.Structure): + _fields_ = [('close', FILECLOSEPROC),#FILECLOSEPROC *close; + ('length', FILELENPROC),#FILELENPROC *length; + ('read', FILEREADPROC),#FILEREADPROC *read; + ('seek', FILESEEKPROC)#FILESEEKPROC *seek; + ] + +# BASS_StreamPutFileData options +BASS_FILEDATA_END = 0 + +# BASS_StreamGetFilePosition modes +BASS_FILEPOS_CURRENT = 0 +BASS_FILEPOS_DECODE = BASS_FILEPOS_CURRENT +BASS_FILEPOS_DOWNLOAD = 1 +BASS_FILEPOS_END = 2 +BASS_FILEPOS_START = 3 +BASS_FILEPOS_CONNECTED = 4 +BASS_FILEPOS_BUFFER = 5 +BASS_FILEPOS_SOCKET = 6 + +#typedef void (CALLBACK DOWNLOADPROC)(const void *buffer, DWORD length, void *user); +DOWNLOADPROC = func_type(ctypes.c_void_p, ctypes.c_void_p, ctypes.c_ulong, ctypes.c_void_p) +# Internet stream download callback function. +#buffer : Buffer containing the downloaded data... NULL=end of download +#length : Number of bytes in the buffer +#user : The 'user' parameter value given when calling BASS_StreamCreateURL + +# BASS_ChannelSetSync types +BASS_SYNC_POS = 0 +BASS_SYNC_END = 2 +BASS_SYNC_META = 4 +BASS_SYNC_SLIDE = 5 +BASS_SYNC_STALL = 6 +BASS_SYNC_DOWNLOAD = 7 +BASS_SYNC_FREE = 8 +BASS_SYNC_SETPOS = 11 +BASS_SYNC_MUSICPOS = 10 +BASS_SYNC_MUSICINST = 1 +BASS_SYNC_MUSICFX = 3 +BASS_SYNC_OGG_CHANGE = 12 +BASS_SYNC_MIXTIME = 0x40000000 +BASS_SYNC_ONETIME = (-2147483648) + +#typedef void (CALLBACK SYNCPROC)(HSYNC handle, DWORD channel, DWORD data, void *user); +SYNCPROC = func_type(ctypes.c_void_p, HSYNC, ctypes.c_ulong, ctypes.c_ulong, ctypes.c_void_p) +# Sync callback function. NOTE: a sync callback function should be very +#quick as other syncs can't be processed until it has finished. If the sync +#is a "mixtime" sync, then other streams and MOD musics can't be mixed until +#it's finished either. +#handle : The sync that has occured +#channel: Channel that the sync occured in +#data : Additional data associated with the sync's occurance +#user : The 'user' parameter given when calling BASS_ChannelSetSync + +#typedef void (CALLBACK DSPPROC)(HDSP handle, DWORD channel, void *buffer, DWORD length, void *user); +DSPPROC = func_type(ctypes.c_void_p, HDSP, ctypes.c_ulong, ctypes.c_void_p, ctypes.c_ulong, ctypes.c_void_p) +# DSP callback function. NOTE: A DSP function should obviously be as quick as +#possible... other DSP functions, streams and MOD musics can not be processed +#until it's finished. +#handle : The DSP handle +#channel: Channel that the DSP is being applied to +#buffer : Buffer to apply the DSP to +#length : Number of bytes in the buffer +#user : The 'user' parameter given when calling BASS_ChannelSetDSP + +#typedef BOOL (CALLBACK RECORDPROC)(HRECORD handle, const void *buffer, DWORD length, void *user); +RECORDPROC = func_type(ctypes.c_byte, HRECORD, ctypes.c_void_p, ctypes.c_ulong, ctypes.c_void_p) +# Recording callback function. +#handle : The recording handle +#buffer : Buffer containing the recorded sample data +#length : Number of bytes +#user : The 'user' parameter value given when calling BASS_RecordStart +#RETURN : TRUE = continue recording, FALSE = stop + +# BASS_ChannelIsActive return values +BASS_ACTIVE_STOPPED = 0 +BASS_ACTIVE_PLAYING = 1 +BASS_ACTIVE_STALLED = 2 +BASS_ACTIVE_PAUSED = 3 + +# Channel attributes +BASS_ATTRIB_FREQ = 1 +BASS_ATTRIB_VOL = 2 +BASS_ATTRIB_PAN = 3 +BASS_ATTRIB_EAXMIX = 4 +BASS_ATTRIB_MUSIC_AMPLIFY = 0x100 +BASS_ATTRIB_MUSIC_PANSEP = 0x101 +BASS_ATTRIB_MUSIC_PSCALER = 0x102 +BASS_ATTRIB_MUSIC_BPM = 0x103 +BASS_ATTRIB_MUSIC_SPEED = 0x104 +BASS_ATTRIB_MUSIC_VOL_GLOBAL = 0x105 +BASS_ATTRIB_MUSIC_VOL_CHAN = 0x200# + channel # +BASS_ATTRIB_MUSIC_VOL_INST = 0x300# + instrument # + +# BASS_ChannelGetData flags +BASS_DATA_AVAILABLE = 0# query how much data is buffered +BASS_DATA_FLOAT = 0x40000000# flag: return floating-point sample data +BASS_DATA_FFT256 = (-2147483648)# 256 sample FFT +BASS_DATA_FFT512 = (-2147483647)# 512 FFT +BASS_DATA_FFT1024 = (-2147483646)# 1024 FFT +BASS_DATA_FFT2048 = (-2147483645)# 2048 FFT +BASS_DATA_FFT4096 = (-2147483644)# 4096 FFT +BASS_DATA_FFT8192 = (-2147483643)# 8192 FFT +BASS_DATA_FFT_INDIVIDUAL = 0x10# FFT flag: FFT for each channel, else all combined +BASS_DATA_FFT_NOWINDOW = 0x20# FFT flag: no Hanning window + +# BASS_ChannelGetTags types : what's returned +BASS_TAG_ID3 = 0# ID3v1 tags : TAG_ID3 structure +BASS_TAG_ID3V2 = 1# ID3v2 tags : variable length block +BASS_TAG_OGG = 2# OGG comments : series of null-terminated UTF-8 strings +BASS_TAG_HTTP = 3# HTTP headers : series of null-terminated ANSI strings +BASS_TAG_ICY = 4# ICY headers : series of null-terminated ANSI strings +BASS_TAG_META = 5# ICY metadata : ANSI string +BASS_TAG_VENDOR = 9# OGG encoder : UTF-8 string +BASS_TAG_LYRICS3 = 10# Lyric3v2 tag : ASCII string +BASS_TAG_CA_CODEC = 11# CoreAudio codec info : TAG_CA_CODEC structure +BASS_TAG_RIFF_INFO = 0x100# RIFF "INFO" tags : series of null-terminated ANSI strings +BASS_TAG_RIFF_BEXT = 0x101# RIFF/BWF "bext" tags : TAG_BEXT structure +BASS_TAG_RIFF_CART = 0x102# RIFF/BWF "cart" tags : TAG_CART structure +BASS_TAG_MUSIC_NAME = 0x10000# MOD music name : ANSI string +BASS_TAG_MUSIC_MESSAGE = 0x10001# MOD message : ANSI string +BASS_TAG_MUSIC_ORDERS = 0x10002# MOD order list : BYTE array of pattern numbers +BASS_TAG_MUSIC_INST = 0x10100# + instrument #, MOD instrument name : ANSI string +BASS_TAG_MUSIC_SAMPLE = 0x10300# + sample #, MOD sample name : ANSI string + +# ID3v1 tag structure +class TAG_ID3(ctypes.Structure): + _fields_ = [('id', ctypes.c_char*3),#char id[3]; + ('title', ctypes.c_char*30),#char title[30]; + ('artist', ctypes.c_char*30),#char artist[30]; + ('album', ctypes.c_char*30),#char album[30]; + ('year', ctypes.c_char*4),#char year[4]; + ('comment', ctypes.c_char*30),#char comment[30]; + ('genre', ctypes.c_byte)#BYTE genre; + ] + +# BWF "bext" tag structure +class TAG_BEXT(ctypes.Structure): + _fields_ = [('Description', ctypes.c_char*256),#char Description[256];// description + ('Originator', ctypes.c_char*32),#char Originator[32];// name of the originator + ('OriginatorReference', ctypes.c_char*32),#char OriginatorReference[32];// reference of the originator + ('OriginationDate', ctypes.c_char*10),#char OriginationDate[10];// date of creation (yyyy-mm-dd) + ('OriginationTime', ctypes.c_char*8),#char OriginationTime[8];// time of creation (hh-mm-ss) + ('TimeReference', QWORD),#QWORD TimeReference;// first sample count since midnight (little-endian) + ('Version', ctypes.c_ushort),#WORD Version;// BWF version (little-endian) + ('UMID', ctypes.c_byte*64),#BYTE UMID[64];// SMPTE UMID + ('Reserved', ctypes.c_byte*190),#BYTE Reserved[190]; + ('CodingHistory', ctypes.c_char_p)#char CodingHistory[];// history + ] + +# BWF "cart" tag structures +class TAG_CART_TIMER(ctypes.Structure): + _fields_ = [('dwUsage', ctypes.c_ulong),#DWORD dwUsage;// FOURCC timer usage ID + ('dwValue', ctypes.c_ulong)#DWORD dwValue;// timer value in samples from head + ] + +class TAG_CART(ctypes.Structure): + _fields_ = [('Version', ctypes.c_char*4),#char Version[4];// version of the data structure + ('Title', ctypes.c_char*64),#char Title[64];// title of cart audio sequence + ('Artist', ctypes.c_char*64),#char Artist[64];// artist or creator name + ('CutID', ctypes.c_char*64),#char CutID[64];// cut number identification + ('ClientID', ctypes.c_char*64),#char ClientID[64];// client identification + ('Category', ctypes.c_char*64),#char Category[64];// category ID, PSA, NEWS, etc + ('Classification', ctypes.c_char*64),#char Classification[64];// classification or auxiliary key + ('OutCue', ctypes.c_char*64),#char OutCue[64];// out cue text + ('StartDate', ctypes.c_char*10),#char StartDate[10];// yyyy-mm-dd + ('StartTime', ctypes.c_char*8),#char StartTime[8];// hh:mm:ss + ('EndDate', ctypes.c_char*10),#char EndDate[10];// yyyy-mm-dd + ('EndTime', ctypes.c_char*8),#char EndTime[8];// hh:mm:ss + ('ProducerAppID', ctypes.c_char*64),#char ProducerAppID[64];// name of vendor or application + ('ProducerAppVersion', ctypes.c_char*64),#char ProducerAppVersion[64];// version of producer application + ('UserDef', ctypes.c_char*64),#char UserDef[64];// user defined text + ('dwLevelReference', ctypes.c_ulong),#DWORD dwLevelReference;// sample value for 0 dB reference + ('PostTimer', TAG_CART_TIMER*8),#TAG_CART_TIMER PostTimer[8];// 8 time markers after head + ('Reserved', ctypes.c_char*276),#char Reserved[276]; + ('URL', ctypes.c_char*1024),#char URL[1024];// uniform resource locator + ('TagText', ctypes.c_char_p)#char TagText[];// free form text for scripts or tags + ] + +# CoreAudio codec info structure +class TAG_CA_CODEC(ctypes.Structure): + _fields_ = [('ftype', ctypes.c_ulong),#DWORD ftype;// file format + ('atype', ctypes.c_ulong),#DWORD atype;// audio format + ('name', ctypes.c_char_p)#const char *name;// description + ] + +# BASS_ChannelGetLength/GetPosition/SetPosition modes +BASS_POS_BYTE = 0# byte position +BASS_POS_MUSIC_ORDER = 1# order.row position, MAKELONG(order,row) +BASS_POS_DECODE = 0x10000000# flag: get the decoding (not playing) position + +# BASS_RecordSetInput flags +BASS_INPUT_OFF = 0x10000 +BASS_INPUT_ON = 0x20000 +BASS_INPUT_TYPE_MASK = (-16777216) +BASS_INPUT_TYPE_UNDEF = 0x00000000 +BASS_INPUT_TYPE_DIGITAL = 0x01000000 +BASS_INPUT_TYPE_LINE = 0x02000000 +BASS_INPUT_TYPE_MIC = 0x03000000 +BASS_INPUT_TYPE_SYNTH = 0x04000000 +BASS_INPUT_TYPE_CD = 0x05000000 +BASS_INPUT_TYPE_PHONE = 0x06000000 +BASS_INPUT_TYPE_SPEAKER = 0x07000000 +BASS_INPUT_TYPE_WAVE = 0x08000000 +BASS_INPUT_TYPE_AUX = 0x09000000 +BASS_INPUT_TYPE_ANALOG = 0x0a000000 + +# DX8 effect types, use with BASS_ChannelSetFX +( + BASS_FX_DX8_CHORUS, + BASS_FX_DX8_COMPRESSOR, + BASS_FX_DX8_DISTORTION, + BASS_FX_DX8_ECHO, + BASS_FX_DX8_FLANGER, + BASS_FX_DX8_GARGLE, + BASS_FX_DX8_I3DL2REVERB, + BASS_FX_DX8_PARAMEQ, + BASS_FX_DX8_REVERB, + ) = range(9) + + +class BASS_DX8_CHORUS(ctypes.Structure): + _fields_ = [('fWetDryMix', ctypes.c_float),#float fWetDryMix; + ('fDepth', ctypes.c_float),#float fDepth; + ('fFeedback', ctypes.c_float),#float fFeedback; + ('fFrequency', ctypes.c_float),#float fFrequency; + ('lWaveform', ctypes.c_ulong),#DWORD lWaveform;// 0=triangle, 1=sine + ('fDelay', ctypes.c_float),#float fDelay; + ('lPhase', ctypes.c_ulong)#DWORD lPhase;// BASS_DX8_PHASE_xxx + ] + +class BASS_DX8_COMPRESSOR(ctypes.Structure): + _fields_ = [('fGain', ctypes.c_float),#float fGain; + ('fAttack', ctypes.c_float),#float fAttack; + ('fRelease', ctypes.c_float),#float fRelease; + ('fThreshold', ctypes.c_float),#float fThreshold; + ('fRatio', ctypes.c_float),#float fRatio; + ('fPredelay', ctypes.c_float)#float fPredelay; + ] + +class BASS_DX8_DISTORTION(ctypes.Structure): + _fields_ = [('fGain', ctypes.c_float),#float fGain; + ('fEdge', ctypes.c_float),#float fEdge; + ('fPostEQCenterFrequency', ctypes.c_float),#float fPostEQCenterFrequency; + ('fPostEQBandwidth', ctypes.c_float),#float fPostEQBandwidth; + ('fPreLowpassCutoff', ctypes.c_float)#float fPreLowpassCutoff; + ] + +class BASS_DX8_ECHO(ctypes.Structure): + _fields_ = [('fWetDryMix', ctypes.c_float),#float fWetDryMix; + ('fFeedback', ctypes.c_float),#float fFeedback; + ('fLeftDelay', ctypes.c_float),#float fLeftDelay; + ('fRightDelay', ctypes.c_float),#float fRightDelay; + ('lPanDelay', ctypes.c_byte)#BOOL lPanDelay; + ] + +class BASS_DX8_FLANGER(ctypes.Structure): + _fields_ = [('fWetDryMix', ctypes.c_float),#float fWetDryMix; + ('fDepth', ctypes.c_float),#float fDepth; + ('fFeedback', ctypes.c_float),#float fFeedback; + ('fFrequency', ctypes.c_float),#float fFrequency; + ('lWaveform', ctypes.c_ulong),#DWORD lWaveform;// 0=triangle, 1=sine + ('fDelay', ctypes.c_float),#float fDelay; + ('lPhase', ctypes.c_ulong)#DWORD lPhase;// BASS_DX8_PHASE_xxx + ] + +class BASS_DX8_GARGLE(ctypes.Structure): + _fields_ = [('dwRateHz', ctypes.c_ulong),#DWORD dwRateHz;// Rate of modulation in hz + ('dwWaveShape', ctypes.c_ulong)#DWORD dwWaveShape;// 0=triangle, 1=square + ] + +class BASS_DX8_I3DL2REVERB(ctypes.Structure): + _fields_ = [('lRoom', ctypes.c_int),#int lRoom;// [-10000, 0] default: -1000 mB + ('lRoomHF', ctypes.c_int),#int lRoomHF;// [-10000, 0] default: 0 mB + ('flRoomRolloffFactor', ctypes.c_float),#float flRoomRolloffFactor;// [0.0, 10.0] default: 0.0 + ('flDecayTime', ctypes.c_float),#float flDecayTime;// [0.1, 20.0] default: 1.49s + ('flDecayHFRatio', ctypes.c_float),#float flDecayHFRatio;// [0.1, 2.0] default: 0.83 + ('lReflections', ctypes.c_int),#int lReflections;// [-10000, 1000] default: -2602 mB + ('flReflectionsDelay', ctypes.c_float),#float flReflectionsDelay;// [0.0, 0.3] default: 0.007 s + ('lReverb', ctypes.c_int),#int lReverb;// [-10000, 2000] default: 200 mB + ('flReverbDelay', ctypes.c_float),#float flReverbDelay;// [0.0, 0.1] default: 0.011 s + ('flDiffusion', ctypes.c_float),#float flDiffusion;// [0.0, 100.0] default: 100.0 % + ('flDensity', ctypes.c_float),#float flDensity;// [0.0, 100.0] default: 100.0 % + ('flHFReference', ctypes.c_float)#float flHFReference;// [20.0, 20000.0] default: 5000.0 Hz + ] + +class BASS_DX8_PARAMEQ(ctypes.Structure): + _fields_ = [('fCenter', ctypes.c_float),#float fCenter; + ('fBandwidth', ctypes.c_float),#float fBandwidth; + ('fGain', ctypes.c_float)#float fGain; + ] + +class BASS_DX8_REVERB(ctypes.Structure): + _fields_ = [('fInGain', ctypes.c_float),#float fInGain;// [-96.0,0.0] default: 0.0 dB + ('fReverbMix', ctypes.c_float),#float fReverbMix;// [-96.0,0.0] default: 0.0 db + ('fReverbTime', ctypes.c_float),#float fReverbTime;// [0.001,3000.0] default: 1000.0 ms + ('fHighFreqRTRatio', ctypes.c_float)#float fHighFreqRTRatio;// [0.001,0.999] default: 0.001 + ] + +BASS_DX8_PHASE_NEG_180 = 0 +BASS_DX8_PHASE_NEG_90 = 1 +BASS_DX8_PHASE_ZERO = 2 +BASS_DX8_PHASE_90 = 3 +BASS_DX8_PHASE_180 = 4 + +#BOOL BASSDEF(BASS_SetConfig)(DWORD option, DWORD value); +BASS_SetConfig = func_type(ctypes.c_byte, ctypes.c_ulong, ctypes.c_ulong)(('BASS_SetConfig', bass_module)) +#DWORD BASSDEF(BASS_GetConfig)(DWORD option); +BASS_GetConfig = func_type(ctypes.c_ulong, ctypes.c_ulong)(('BASS_GetConfig', bass_module)) +#BOOL BASSDEF(BASS_SetConfigPtr)(DWORD option, void *value); +BASS_SetConfigPtr = func_type(ctypes.c_byte, ctypes.c_ulong, ctypes.c_void_p)(('BASS_SetConfigPtr', bass_module)) +#void *BASSDEF(BASS_GetConfigPtr)(DWORD option); +BASS_GetConfigPtr = func_type(ctypes.c_void_p, ctypes.c_ulong)(('BASS_GetConfigPtr', bass_module)) +#DWORD BASSDEF(BASS_GetVersion)(); +BASS_GetVersion = func_type(ctypes.c_ulong)(('BASS_GetVersion', bass_module)) +#int BASSDEF(BASS_ErrorGetCode)(); +BASS_ErrorGetCode = func_type(ctypes.c_int)(('BASS_ErrorGetCode', bass_module)) +#BOOL BASSDEF(BASS_GetDeviceInfo)(DWORD device, BASS_DEVICEINFO *info); +BASS_GetDeviceInfo = func_type(ctypes.c_byte, ctypes.c_ulong, ctypes.POINTER(BASS_DEVICEINFO))(('BASS_GetDeviceInfo', bass_module)) +#BOOL BASSDEF(BASS_Init)(int device, DWORD freq, DWORD flags, void *win, void *dsguid); +BASS_Init = func_type(ctypes.c_byte, ctypes.c_int, ctypes.c_ulong, ctypes.c_ulong, ctypes.c_void_p, ctypes.c_void_p)(('BASS_Init', bass_module)) +#BOOL BASSDEF(BASS_SetDevice)(DWORD device); +BASS_SetDevice = func_type(ctypes.c_byte, ctypes.c_ulong)(('BASS_SetDevice', bass_module)) +#DWORD BASSDEF(BASS_GetDevice)(); +BASS_GetDevice = func_type(ctypes.c_ulong)(('BASS_GetDevice', bass_module)) +#BOOL BASSDEF(BASS_Free)(); +BASS_Free = func_type(ctypes.c_byte)(('BASS_Free', bass_module)) +#BOOL BASSDEF(BASS_GetInfo)(BASS_INFO *info); +BASS_GetInfo = func_type(ctypes.c_byte, ctypes.POINTER(BASS_INFO))(('BASS_GetInfo', bass_module)) +#BOOL BASSDEF(BASS_Update)(DWORD length); +BASS_Update = func_type(ctypes.c_byte, ctypes.c_ulong)(('BASS_Update', bass_module)) +#float BASSDEF(BASS_GetCPU)(); +BASS_GetCPU = func_type(ctypes.c_float)(('BASS_GetCPU', bass_module)) +#BOOL BASSDEF(BASS_Start)(); +BASS_Start = func_type(ctypes.c_byte)(('BASS_Start', bass_module)) +#BOOL BASSDEF(BASS_Stop)(); +BASS_Stop = func_type(ctypes.c_byte)(('BASS_Stop', bass_module)) +#BOOL BASSDEF(BASS_Pause)(); +BASS_Pause = func_type(ctypes.c_byte)(('BASS_Pause', bass_module)) +#BOOL BASSDEF(BASS_SetVolume)(float volume); +BASS_SetVolume = func_type(ctypes.c_byte, ctypes.c_float)(('BASS_SetVolume', bass_module)) +#float BASSDEF(BASS_GetVolume)(); +BASS_GetVolume = func_type(ctypes.c_float)(('BASS_GetVolume', bass_module)) + +#HPLUGIN BASSDEF(BASS_PluginLoad)(const char *file, DWORD flags); +BASS_PluginLoad_ = func_type(HPLUGIN, ctypes.c_char_p, ctypes.c_ulong)(('BASS_PluginLoad', bass_module)) +def BASS_PluginLoad(path, flags): + return BASS_PluginLoad_(path.encode(sys.getfilesystemencoding()), flags) +#BOOL BASSDEF(BASS_PluginFree)(HPLUGIN handle); +BASS_PluginFree = func_type(ctypes.c_byte, HPLUGIN)(('BASS_PluginFree', bass_module)) +#const BASS_PLUGININFO *BASSDEF(BASS_PluginGetInfo)(HPLUGIN handle); +BASS_PluginGetInfo = func_type(ctypes.POINTER(BASS_PLUGININFO), HPLUGIN)(('BASS_PluginGetInfo', bass_module)) + +#BOOL BASSDEF(BASS_Set3DFactors)(float distf, float rollf, float doppf); +BASS_Set3DFactors = func_type(ctypes.c_byte, ctypes.c_float, ctypes.c_float, ctypes.c_float)(('BASS_Set3DFactors', bass_module)) +#BOOL BASSDEF(BASS_Get3DFactors)(float *distf, float *rollf, float *doppf); +BASS_Get3DFactors = func_type(ctypes.c_byte, ctypes.POINTER(ctypes.c_float), ctypes.POINTER(ctypes.c_float), ctypes.POINTER(ctypes.c_float))(('BASS_Get3DFactors', bass_module)) +#BOOL BASSDEF(BASS_Set3DPosition)(const BASS_3DVECTOR *pos, const BASS_3DVECTOR *vel, const BASS_3DVECTOR *front, const BASS_3DVECTOR *top); +BASS_Set3DPosition = func_type(ctypes.c_byte, ctypes.POINTER(BASS_3DVECTOR), ctypes.POINTER(BASS_3DVECTOR), ctypes.POINTER(BASS_3DVECTOR), ctypes.POINTER(BASS_3DVECTOR))(('BASS_Set3DPosition', bass_module)) +#BOOL BASSDEF(BASS_Get3DPosition)(BASS_3DVECTOR *pos, BASS_3DVECTOR *vel, BASS_3DVECTOR *front, BASS_3DVECTOR *top); +BASS_Get3DPosition = func_type(ctypes.c_byte, ctypes.POINTER(BASS_3DVECTOR), ctypes.POINTER(BASS_3DVECTOR), ctypes.POINTER(BASS_3DVECTOR), ctypes.POINTER(BASS_3DVECTOR))(('BASS_Get3DPosition', bass_module)) +#void BASSDEF(BASS_Apply3D)(); +BASS_Apply3D = func_type(None)(('BASS_Apply3D', bass_module)) + +#HMUSIC BASSDEF(BASS_MusicLoad)(BOOL mem, const void *file, QWORD offset, DWORD length, DWORD flags, DWORD freq); +BASS_MusicLoad = func_type(HMUSIC, ctypes.c_byte, ctypes.c_void_p, QWORD, ctypes.c_ulong, ctypes.c_ulong, ctypes.c_ulong)(('BASS_MusicLoad', bass_module)) +#BOOL BASSDEF(BASS_MusicFree)(HMUSIC handle); +BASS_MusicFree = func_type(ctypes.c_byte, HMUSIC)(('BASS_MusicFree', bass_module)) + +#HSAMPLE BASSDEF(BASS_SampleLoad)(BOOL mem, const void *file, QWORD offset, DWORD length, DWORD max, DWORD flags); +BASS_SampleLoad = func_type(HSAMPLE, ctypes.c_byte, ctypes.c_void_p, QWORD, ctypes.c_ulong, ctypes.c_ulong, ctypes.c_ulong)(('BASS_SampleLoad', bass_module)) +#HSAMPLE BASSDEF(BASS_SampleCreate)(DWORD length, DWORD freq, DWORD chans, DWORD max, DWORD flags); +BASS_SampleCreate = func_type(HSAMPLE, ctypes.c_ulong, ctypes.c_ulong, ctypes.c_ulong, ctypes.c_ulong, ctypes.c_ulong)(('BASS_SampleCreate', bass_module)) +#BOOL BASSDEF(BASS_SampleFree)(HSAMPLE handle); +BASS_SampleFree = func_type(ctypes.c_byte, HSAMPLE)(('BASS_SampleFree', bass_module)) +#BOOL BASSDEF(BASS_SampleSetData)(HSAMPLE handle, const void *buffer); +BASS_SampleSetData = func_type(ctypes.c_byte, HSAMPLE, ctypes.c_void_p)(('BASS_SampleSetData', bass_module)) +#BOOL BASSDEF(BASS_SampleGetData)(HSAMPLE handle, void *buffer); +BASS_SampleGetData = func_type(ctypes.c_byte, HSAMPLE, ctypes.c_void_p)(('BASS_SampleGetData', bass_module)) +#BOOL BASSDEF(BASS_SampleGetInfo)(HSAMPLE handle, BASS_SAMPLE *info); +BASS_SampleGetInfo = func_type(ctypes.c_byte, HSAMPLE, ctypes.POINTER(BASS_SAMPLE))(('BASS_SampleGetInfo', bass_module)) +#BOOL BASSDEF(BASS_SampleSetInfo)(HSAMPLE handle, const BASS_SAMPLE *info); +BASS_SampleSetInfo = func_type(ctypes.c_byte, HSAMPLE, ctypes.POINTER(BASS_SAMPLE))(('BASS_SampleSetInfo', bass_module)) +#HCHANNEL BASSDEF(BASS_SampleGetChannel)(HSAMPLE handle, BOOL onlynew); +BASS_SampleGetChannel = func_type(HCHANNEL, HSAMPLE, ctypes.c_byte)(('BASS_SampleGetChannel', bass_module)) +#DWORD BASSDEF(BASS_SampleGetChannels)(HSAMPLE handle, HCHANNEL *channels); +BASS_SampleGetChannels = func_type(ctypes.c_ulong, HSAMPLE, ctypes.POINTER(HCHANNEL))(('BASS_SampleGetChannels', bass_module)) +#BOOL BASSDEF(BASS_SampleStop)(HSAMPLE handle); +BASS_SampleStop = func_type(ctypes.c_byte, HSAMPLE)(('BASS_SampleStop', bass_module)) + +#HSTREAM BASSDEF(BASS_StreamCreate)(DWORD freq, DWORD chans, DWORD flags, STREAMPROC *proc, void *user); +BASS_StreamCreate = func_type(HSTREAM, ctypes.c_ulong, ctypes.c_ulong, ctypes.c_ulong, STREAMPROC, ctypes.c_void_p)(('BASS_StreamCreate', bass_module)) +#HSTREAM BASSDEF(BASS_StreamCreateFile)(BOOL mem, const void *file, QWORD offset, QWORD length, DWORD flags); +BASS_StreamCreateFile = func_type(HSTREAM, ctypes.c_byte, ctypes.c_void_p, QWORD, QWORD, ctypes.c_ulong)(('BASS_StreamCreateFile', bass_module)) +#HSTREAM BASSDEF(BASS_StreamCreateURL)(const char *url, DWORD offset, DWORD flags, DOWNLOADPROC *proc, void *user); +BASS_StreamCreateURL = func_type(HSTREAM, ctypes.c_char_p, ctypes.c_ulong, ctypes.c_ulong, DOWNLOADPROC, ctypes.c_void_p)(('BASS_StreamCreateURL', bass_module)) +#HSTREAM BASSDEF(BASS_StreamCreateFileUser)(DWORD system, DWORD flags, const BASS_FILEPROCS *proc, void *user); +BASS_StreamCreateFileUser = func_type(HSTREAM, ctypes.c_ulong, ctypes.c_ulong, ctypes.POINTER(BASS_FILEPROCS), ctypes.c_void_p)(('BASS_StreamCreateFileUser', bass_module)) +#BOOL BASSDEF(BASS_StreamFree)(HSTREAM handle); +BASS_StreamFree = func_type(ctypes.c_byte, HSTREAM)(('BASS_StreamFree', bass_module)) +#QWORD BASSDEF(BASS_StreamGetFilePosition)(HSTREAM handle, DWORD mode); +BASS_StreamGetFilePosition = func_type(QWORD, HSTREAM, ctypes.c_ulong)(('BASS_StreamGetFilePosition', bass_module)) +#DWORD BASSDEF(BASS_StreamPutData)(HSTREAM handle, const void *buffer, DWORD length); +BASS_StreamPutData = func_type(ctypes.c_ulong, HSTREAM, ctypes.c_void_p, ctypes.c_ulong)(('BASS_StreamPutData', bass_module)) +#DWORD BASSDEF(BASS_StreamPutFileData)(HSTREAM handle, const void *buffer, DWORD length); +BASS_StreamPutFileData = func_type(ctypes.c_ulong, HSTREAM, ctypes.c_void_p, ctypes.c_ulong)(('BASS_StreamPutFileData', bass_module)) + +#BOOL BASSDEF(BASS_RecordGetDeviceInfo)(DWORD device, BASS_DEVICEINFO *info); +BASS_RecordGetDeviceInfo = func_type(ctypes.c_byte, ctypes.c_ulong, ctypes.POINTER(BASS_DEVICEINFO))(('BASS_RecordGetDeviceInfo', bass_module)) +#BOOL BASSDEF(BASS_RecordInit)(int device); +BASS_RecordInit = func_type(ctypes.c_byte, ctypes.c_int)(('BASS_RecordInit', bass_module)) +#BOOL BASSDEF(BASS_RecordSetDevice)(DWORD device); +BASS_RecordSetDevice = func_type(ctypes.c_byte, ctypes.c_ulong)(('BASS_RecordSetDevice', bass_module)) +#DWORD BASSDEF(BASS_RecordGetDevice)(); +BASS_RecordGetDevice = func_type(ctypes.c_ulong)(('BASS_RecordGetDevice', bass_module)) +#BOOL BASSDEF(BASS_RecordFree)(); +BASS_RecordFree = func_type(ctypes.c_byte)(('BASS_RecordFree', bass_module)) +#BOOL BASSDEF(BASS_RecordGetInfo)(BASS_RECORDINFO *info); +BASS_RecordGetInfo = func_type(ctypes.c_byte, ctypes.POINTER(BASS_RECORDINFO))(('BASS_RecordGetInfo', bass_module)) +#const char *BASSDEF(BASS_RecordGetInputName)(int input); +BASS_RecordGetInputName = func_type(ctypes.c_char_p, ctypes.c_int)(('BASS_RecordGetInputName', bass_module)) +#BOOL BASSDEF(BASS_RecordSetInput)(int input, DWORD flags, float volume); +BASS_RecordSetInput = func_type(ctypes.c_byte, ctypes.c_int, ctypes.c_ulong, ctypes.c_float)(('BASS_RecordSetInput', bass_module)) +#DWORD BASSDEF(BASS_RecordGetInput)(int input, float *volume); +BASS_RecordGetInput = func_type(ctypes.c_ulong, ctypes.c_int, ctypes.c_float)(('BASS_RecordGetInput', bass_module)) +#HRECORD BASSDEF(BASS_RecordStart)(DWORD freq, DWORD chans, DWORD flags, RECORDPROC *proc, void *user); +BASS_RecordStart = func_type(HRECORD, ctypes.c_ulong, ctypes.c_ulong, ctypes.c_ulong, RECORDPROC, ctypes.c_void_p)(('BASS_RecordStart', bass_module)) + +#double BASSDEF(BASS_ChannelBytes2Seconds)(DWORD handle, QWORD pos); +BASS_ChannelBytes2Seconds = func_type(ctypes.c_double, ctypes.c_ulong, QWORD)(('BASS_ChannelBytes2Seconds', bass_module)) +#QWORD BASSDEF(BASS_ChannelSeconds2Bytes)(DWORD handle, double pos); +BASS_ChannelSeconds2Bytes = func_type(QWORD, ctypes.c_ulong, ctypes.c_double)(('BASS_ChannelSeconds2Bytes', bass_module)) +#DWORD BASSDEF(BASS_ChannelGetDevice)(DWORD handle); +BASS_ChannelGetDevice = func_type(ctypes.c_ulong, ctypes.c_ulong)(('BASS_ChannelGetDevice', bass_module)) +#BOOL BASSDEF(BASS_ChannelSetDevice)(DWORD handle, DWORD device); +BASS_ChannelSetDevice = func_type(ctypes.c_byte, ctypes.c_ulong, ctypes.c_ulong)(('BASS_ChannelSetDevice', bass_module)) +#DWORD BASSDEF(BASS_ChannelIsActive)(DWORD handle); +BASS_ChannelIsActive = func_type(ctypes.c_ulong, ctypes.c_ulong)(('BASS_ChannelIsActive', bass_module)) +#BOOL BASSDEF(BASS_ChannelGetInfo)(DWORD handle, BASS_CHANNELINFO *info); +BASS_ChannelGetInfo = func_type(ctypes.c_byte, ctypes.c_ulong, ctypes.POINTER(BASS_CHANNELINFO))(('BASS_ChannelGetInfo', bass_module)) +#const char *BASSDEF(BASS_ChannelGetTags)(DWORD handle, DWORD tags); +#~ BASS_ChannelGetTags = func_type(ctypes.c_char_p, ctypes.c_ulong, ctypes.c_ulong)(('BASS_ChannelGetTags', bass_module)) +BASS_ChannelGetTags = func_type(ctypes.c_void_p, ctypes.c_ulong, ctypes.c_ulong)(('BASS_ChannelGetTags', bass_module)) +#DWORD BASSDEF(BASS_ChannelFlags)(DWORD handle, DWORD flags, DWORD mask); +BASS_ChannelFlags = func_type(ctypes.c_ulong, ctypes.c_ulong, ctypes.c_ulong, ctypes.c_ulong)(('BASS_ChannelFlags', bass_module)) +#BOOL BASSDEF(BASS_ChannelUpdate)(DWORD handle, DWORD length); +BASS_ChannelUpdate = func_type(ctypes.c_byte, ctypes.c_ulong, ctypes.c_ulong)(('BASS_ChannelUpdate', bass_module)) +#BOOL BASSDEF(BASS_ChannelLock)(DWORD handle, BOOL lock); +BASS_ChannelLock = func_type(ctypes.c_byte, ctypes.c_ulong, ctypes.c_byte)(('BASS_ChannelLock', bass_module)) +#BOOL BASSDEF(BASS_ChannelPlay)(DWORD handle, BOOL restart); +BASS_ChannelPlay = func_type(ctypes.c_byte, ctypes.c_ulong, ctypes.c_byte)(('BASS_ChannelPlay', bass_module)) +#BOOL BASSDEF(BASS_ChannelStop)(DWORD handle); +BASS_ChannelStop = func_type(ctypes.c_byte, ctypes.c_ulong)(('BASS_ChannelStop', bass_module)) +#BOOL BASSDEF(BASS_ChannelPause)(DWORD handle); +BASS_ChannelPause = func_type(ctypes.c_byte, ctypes.c_ulong)(('BASS_ChannelPause', bass_module)) +#BOOL BASSDEF(BASS_ChannelSetAttribute)(DWORD handle, DWORD attrib, float value); +BASS_ChannelSetAttribute = func_type(ctypes.c_byte, ctypes.c_ulong, ctypes.c_ulong, ctypes.c_float)(('BASS_ChannelSetAttribute', bass_module)) +#BOOL BASSDEF(BASS_ChannelGetAttribute)(DWORD handle, DWORD attrib, float *value); +BASS_ChannelGetAttribute = func_type(ctypes.c_byte, ctypes.c_ulong, ctypes.c_ulong, ctypes.POINTER(ctypes.c_float))(('BASS_ChannelGetAttribute', bass_module)) +#BOOL BASSDEF(BASS_ChannelSlideAttribute)(DWORD handle, DWORD attrib, float value, DWORD time); +BASS_ChannelSlideAttribute = func_type(ctypes.c_byte, ctypes.c_ulong, ctypes.c_ulong, ctypes.c_float, ctypes.c_ulong)(('BASS_ChannelSlideAttribute', bass_module)) +#BOOL BASSDEF(BASS_ChannelIsSliding)(DWORD handle, DWORD attrib); +BASS_ChannelIsSliding = func_type(ctypes.c_byte, ctypes.c_ulong, ctypes.c_ulong)(('BASS_ChannelIsSliding', bass_module)) +#BOOL BASSDEF(BASS_ChannelSet3DAttributes)(DWORD handle, int mode, float min, float max, int iangle, int oangle, float outvol); +BASS_ChannelSet3DAttributes = func_type(ctypes.c_byte, ctypes.c_ulong, ctypes.c_int, ctypes.c_float, ctypes.c_float, ctypes.c_int, ctypes.c_int, ctypes.c_float)(('BASS_ChannelSet3DAttributes', bass_module)) +#BOOL BASSDEF(BASS_ChannelGet3DAttributes)(DWORD handle, DWORD *mode, float *min, float *max, DWORD *iangle, DWORD *oangle, float *outvol); +BASS_ChannelGet3DAttributes = func_type(ctypes.c_byte, ctypes.c_ulong, ctypes.POINTER(ctypes.c_ulong), ctypes.POINTER(ctypes.c_float), ctypes.POINTER(ctypes.c_float), ctypes.POINTER(ctypes.c_ulong), ctypes.POINTER(ctypes.c_ulong), ctypes.POINTER(ctypes.c_float))(('BASS_ChannelGet3DAttributes', bass_module)) +#BOOL BASSDEF(BASS_ChannelSet3DPosition)(DWORD handle, const BASS_3DVECTOR *pos, const BASS_3DVECTOR *orient, const BASS_3DVECTOR *vel); +BASS_ChannelSet3DPosition = func_type(ctypes.c_byte, ctypes.c_ulong, ctypes.POINTER(BASS_3DVECTOR), ctypes.POINTER(BASS_3DVECTOR), ctypes.POINTER(BASS_3DVECTOR))(('BASS_ChannelSet3DPosition', bass_module)) +#BOOL BASSDEF(BASS_ChannelGet3DPosition)(DWORD handle, BASS_3DVECTOR *pos, BASS_3DVECTOR *orient, BASS_3DVECTOR *vel); +BASS_ChannelGet3DPosition = func_type(ctypes.c_byte, ctypes.c_ulong, ctypes.POINTER(BASS_3DVECTOR), ctypes.POINTER(BASS_3DVECTOR), ctypes.POINTER(BASS_3DVECTOR))(('BASS_ChannelGet3DPosition', bass_module)) +#QWORD BASSDEF(BASS_ChannelGetLength)(DWORD handle, DWORD mode); +BASS_ChannelGetLength = func_type(QWORD, ctypes.c_ulong, ctypes.c_ulong)(('BASS_ChannelGetLength', bass_module)) +#BOOL BASSDEF(BASS_ChannelSetPosition)(DWORD handle, QWORD pos, DWORD mode); +BASS_ChannelSetPosition = func_type(ctypes.c_byte, ctypes.c_ulong, QWORD, ctypes.c_ulong)(('BASS_ChannelSetPosition', bass_module)) +#QWORD BASSDEF(BASS_ChannelGetPosition)(DWORD handle, DWORD mode); +BASS_ChannelGetPosition = func_type(QWORD, ctypes.c_ulong, ctypes.c_ulong)(('BASS_ChannelGetPosition', bass_module)) +#DWORD BASSDEF(BASS_ChannelGetLevel)(DWORD handle); +BASS_ChannelGetLevel = func_type(ctypes.c_ulong, ctypes.c_ulong)(('BASS_ChannelGetLevel', bass_module)) +#DWORD BASSDEF(BASS_ChannelGetData)(DWORD handle, void *buffer, DWORD length); +BASS_ChannelGetData = func_type(ctypes.c_ulong, ctypes.c_ulong, ctypes.c_void_p, ctypes.c_ulong)(('BASS_ChannelGetData', bass_module)) +#HSYNC BASSDEF(BASS_ChannelSetSync)(DWORD handle, DWORD type, QWORD param, SYNCPROC *proc, void *user); +BASS_ChannelSetSync = func_type(HSYNC, ctypes.c_ulong, ctypes.c_ulong, QWORD, SYNCPROC, ctypes.c_void_p)(('BASS_ChannelSetSync', bass_module)) +#BOOL BASSDEF(BASS_ChannelRemoveSync)(DWORD handle, HSYNC sync); +BASS_ChannelRemoveSync = func_type(ctypes.c_byte, ctypes.c_ulong, HSYNC)(('BASS_ChannelRemoveSync', bass_module)) +#HDSP BASSDEF(BASS_ChannelSetDSP)(DWORD handle, DSPPROC *proc, void *user, int priority); +BASS_ChannelSetDSP = func_type(HDSP, ctypes.c_ulong, DSPPROC, ctypes.c_void_p, ctypes.c_int)(('BASS_ChannelSetDSP', bass_module)) +#BOOL BASSDEF(BASS_ChannelRemoveDSP)(DWORD handle, HDSP dsp); +BASS_ChannelRemoveDSP = func_type(ctypes.c_byte, ctypes.c_ulong, HDSP)(('BASS_ChannelRemoveDSP', bass_module)) +#BOOL BASSDEF(BASS_ChannelSetLink)(DWORD handle, DWORD chan); +BASS_ChannelSetLink = func_type(ctypes.c_byte, ctypes.c_ulong, ctypes.c_ulong)(('BASS_ChannelSetLink', bass_module)) +#BOOL BASSDEF(BASS_ChannelRemoveLink)(DWORD handle, DWORD chan); +BASS_ChannelRemoveLink = func_type(ctypes.c_byte, ctypes.c_ulong, ctypes.c_ulong)(('BASS_ChannelRemoveLink', bass_module)) +#HFX BASSDEF(BASS_ChannelSetFX)(DWORD handle, DWORD type, int priority); +BASS_ChannelSetFX = func_type(HFX, ctypes.c_ulong, ctypes.c_ulong, ctypes.c_int)(('BASS_ChannelSetFX', bass_module)) +#BOOL BASSDEF(BASS_ChannelRemoveFX)(DWORD handle, HFX fx); +BASS_ChannelRemoveFX = func_type(ctypes.c_byte, ctypes.c_ulong, HFX)(('BASS_ChannelRemoveFX', bass_module)) + +#BOOL BASSDEF(BASS_FXSetParameters)(HFX handle, const void *params); +BASS_FXSetParameters = func_type(ctypes.c_byte, HFX, ctypes.c_void_p)(('BASS_FXSetParameters', bass_module)) +#BOOL BASSDEF(BASS_FXGetParameters)(HFX handle, void *params); +BASS_FXGetParameters = func_type(ctypes.c_byte, HFX, ctypes.c_void_p)(('BASS_FXGetParameters', bass_module)) +#BOOL BASSDEF(BASS_FXReset)(HFX handle); +BASS_FXReset = func_type(ctypes.c_byte, HFX)(('BASS_FXReset', bass_module)) + + +if platform.system().lower() == 'windows': + #BOOL BASSDEF(BASS_Init)(int device, DWORD freq, DWORD flags, HWND win, const GUID *dsguid); = func_type()(('', bass_module)) + BASS_Init = func_type(ctypes.c_byte, ctypes.c_int, ctypes.c_ulong, ctypes.c_ulong, ctypes.c_ulong, ctypes.c_void_p)(('BASS_Init', bass_module)) + #void *BASSDEF(BASS_GetDSoundObject)(DWORD object); + BASS_GetDSoundObject = func_type(ctypes.c_void_p, ctypes.c_ulong)(('BASS_GetDSoundObject', bass_module)) + #BOOL BASSDEF(BASS_SetEAXParameters)(int env, float vol, float decay, float damp); + BASS_SetEAXParameters = func_type(ctypes.c_byte, ctypes.c_int, ctypes.c_float, ctypes.c_float, ctypes.c_float)(('BASS_SetEAXParameters', bass_module)) + #BOOL BASSDEF(BASS_GetEAXParameters)(DWORD *env, float *vol, float *decay, float *damp); + BASS_GetEAXParameters = func_type(ctypes.c_byte, ctypes.POINTER(ctypes.c_ulong), ctypes.POINTER(ctypes.c_float), ctypes.POINTER(ctypes.c_float), ctypes.POINTER(ctypes.c_float))(('BASS_GetEAXParameters', bass_module)) + +def seconds_to_string(value): + str_seconds = '00' + str_minutes = '00' + str_hours = '00' + seconds = int(value) + if seconds > 0: + if seconds < 10: + str_seconds = '0' + str(seconds) + elif seconds > 60: + str_seconds = str(seconds%60) + else: + str_seconds = str(seconds) + minutes = int(value/60) + if minutes > 0: + if minutes < 10: + str_minutes = '0' + str(minutes) + elif minutes > 60: + str_minutes = str(minutes%60) + else: + str_minutes = str(minutes) + hours = int(minutes/60) + if hours > 0: + if hours < 10: + str_hours = '0' + str(hours) + elif hours < 60: + str_hours = str(hours) + return str_hours + ':' + str_minutes + ':' + str_seconds + +def stream_length_as_hms(handle, mode = BASS_POS_BYTE): + return seconds_to_string(BASS_ChannelBytes2Seconds(handle, BASS_ChannelGetLength(handle, mode))) + +def get_tags(handle, tags = BASS_TAG_OGG): + result = [] + addr = BASS_ChannelGetTags(handle, tags) + res = '' + while isinstance(res, str): + res = ctypes.string_at(addr) + #~ res = ctypes.wstring_at(addr) + addr += len(res) + 1 + if res: + if 32 < ord(res[0]) < 256: + result.append(res) + else: + res = None + return result + +def get_tags_as_dict(handle, tags = BASS_TAG_OGG): + result_as_dict = {} + addr = BASS_ChannelGetTags(handle, tags) + str_tag = '' + while isinstance(str_tag, str): + str_tag = ctypes.string_at(addr) + addr += len(str_tag) + 1 + if str_tag: + if 32 < ord(str_tag[0]) < 256: + key, value = str_tag.split('=') + result_as_dict[key] = value + else: + str_tag = None + return result_as_dict diff --git a/src/sound_lib/external/pybass_aac.py b/src/sound_lib/external/pybass_aac.py new file mode 100644 index 00000000..e60f71b7 --- /dev/null +++ b/src/sound_lib/external/pybass_aac.py @@ -0,0 +1,54 @@ +from __future__ import absolute_import +# Copyright(c) Max Kolosov 2009 maxkolosov@inbox.ru +# http://vosolok2008.narod.ru +# BSD license + +__version__ = '0.1' +__versionTime__ = '2009-11-15' +__author__ = 'Max Kolosov ' +__doc__ = ''' +pybass_aac.py - is ctypes python module for +BASS_AAC - extension to the BASS audio library that enables the playback +of Advanced Audio Coding and MPEG-4 streams (http://www.maresweb.de). +''' + +import os, sys, ctypes +from . import pybass +from .paths import x86_path, x64_path +import libloader + +bass_aac_module = libloader.load_library('bass_aac', x86_path=x86_path, x64_path=x64_path) +func_type = libloader.get_functype() +#Register the plugin with the Bass plugin system. +pybass.BASS_PluginLoad(libloader.find_library_path('bass_aac', x86_path=x86_path, x64_path=x64_path), 0) + +QWORD = pybass.QWORD +HSTREAM = pybass.HSTREAM +DOWNLOADPROC = pybass.DOWNLOADPROC +BASS_FILEPROCS = pybass.BASS_FILEPROCS + + +# Additional BASS_SetConfig options +BASS_CONFIG_MP4_VIDEO = 0x10700 # play the audio from MP4 videos + +# Additional tags available from BASS_StreamGetTags (for MP4 files) +BASS_TAG_MP4 = 7 # MP4/iTunes metadata + +BASS_AAC_STEREO = 0x400000 # downmatrix to stereo + +# BASS_CHANNELINFO type +BASS_CTYPE_STREAM_AAC = 0x10b00 # AAC +BASS_CTYPE_STREAM_MP4 = 0x10b01 # MP4 + + +#HSTREAM BASSAACDEF(BASS_AAC_StreamCreateFile)(BOOL mem, const void *file, QWORD offset, QWORD length, DWORD flags); +BASS_AAC_StreamCreateFile = func_type(HSTREAM, ctypes.c_byte, ctypes.c_void_p, QWORD, QWORD, ctypes.c_ulong)(('BASS_AAC_StreamCreateFile', bass_aac_module)) +#HSTREAM BASSAACDEF(BASS_AAC_StreamCreateURL)(const char *url, DWORD offset, DWORD flags, DOWNLOADPROC *proc, void *user); +BASS_AAC_StreamCreateURL = func_type(HSTREAM, ctypes.c_char_p, ctypes.c_ulong, ctypes.c_ulong, DOWNLOADPROC, ctypes.c_void_p)(('BASS_AAC_StreamCreateURL', bass_aac_module)) +#HSTREAM BASSAACDEF(BASS_AAC_StreamCreateFileUser)(DWORD system, DWORD flags, const BASS_FILEPROCS *procs, void *user); +BASS_AAC_StreamCreateFileUser = func_type(HSTREAM, ctypes.c_ulong, ctypes.c_ulong, ctypes.POINTER(BASS_FILEPROCS), ctypes.c_void_p)(('BASS_AAC_StreamCreateFileUser', bass_aac_module)) +#HSTREAM BASSAACDEF(BASS_MP4_StreamCreateFile)(BOOL mem, const void *file, QWORD offset, QWORD length, DWORD flags); +BASS_MP4_StreamCreateFile = func_type(HSTREAM, ctypes.c_byte, ctypes.c_void_p, QWORD, QWORD, ctypes.c_ulong)(('BASS_MP4_StreamCreateFile', bass_aac_module)) +#HSTREAM BASSAACDEF(BASS_MP4_StreamCreateFileUser)(DWORD system, DWORD flags, const BASS_FILEPROCS *procs, void *user); +BASS_MP4_StreamCreateFileUser = func_type(HSTREAM, ctypes.c_ulong, ctypes.c_ulong, ctypes.POINTER(BASS_FILEPROCS), ctypes.c_void_p)(('BASS_MP4_StreamCreateFileUser', bass_aac_module)) + diff --git a/src/sound_lib/external/pybass_alac.py b/src/sound_lib/external/pybass_alac.py new file mode 100644 index 00000000..0052ba14 --- /dev/null +++ b/src/sound_lib/external/pybass_alac.py @@ -0,0 +1,24 @@ +from __future__ import absolute_import +"BASS_ALAC wrapper by Christopher Toth""" + +import ctypes +import os +from . import pybass +from .paths import x86_path, x64_path +import libloader + +bass_fx_module = libloader.load_library('bass_alac', x86_path=x86_path, x64_path=x64_path) +func_type = libloader.get_functype() + +pybass.BASS_PluginLoad(libloader.find_library_path('bass_alac', x86_path=x86_path, x64_path=x64_path), 0) + +BASS_TAG_MP4 = 7 +BASS_CTYPE_STREAM_ALAC = 0x10e00 + + +#HSTREAM BASSALACDEF(BASS_ALAC_StreamCreateFile)(BOOL mem, const void *file, QWORD offset, QWORD length, DWORD flags); +BASS_ALAC_StreamCreateFile = func_type(pybass.HSTREAM, ctypes.c_byte, ctypes.c_void_p, pybass.QWORD, pybass.QWORD, ctypes.c_ulong) + +#HSTREAM BASSALACDEF(BASS_ALAC_StreamCreateFileUser)(DWORD system, DWORD flags, const BASS_FILEPROCS *procs, void *user); +BASS_ALAC_StreamCreateFileUser = func_type(pybass.HSTREAM, ctypes.c_ulong, ctypes.c_ulong, ctypes.c_void_p, ctypes.c_void_p) + diff --git a/src/sound_lib/external/pybass_fx.py b/src/sound_lib/external/pybass_fx.py new file mode 100644 index 00000000..95d38263 --- /dev/null +++ b/src/sound_lib/external/pybass_fx.py @@ -0,0 +1,384 @@ +from __future__ import absolute_import +from future.builtins import range +"BASS_FX wrapper by Christopher Toth""" + +import ctypes +import os +from . import pybass +from .paths import x86_path, x64_path +import libloader + +bass_fx_module = libloader.load_library('bass_fx', x86_path=x86_path, x64_path=x64_path) +func_type = libloader.get_functype() + + +#Error codes returned by BASS_ErrorGetCode +BASS_ERROR_FX_NODECODE = 4000 +BASS_ERROR_FX_BPMINUSE = 4001 + +#Tempo / Reverse / BPM / Beat flag +BASS_FX_FREESOURCE = 0x10000 + +#BASS_FX Version +BASS_FX_GetVersion = func_type(ctypes.c_ulong)(('BASS_FX_GetVersion', bass_fx_module)) + + +"""D S P (Digital Signal Processing)""" + +""" +Multi-channel order of each channel is as follows: + 3 channels left-front, right-front, center. + 4 channels left-front, right-front, left-rear/side, right-rear/side. + 6 channels (5.1) left-front, right-front, center, LFE, left-rear/side, right-rear/side. + 8 channels (7.1) left-front, right-front, center, LFE, left-rear/side, right-rear/side, left-rear center, right-rear center. +""" + +#DSP channels flags +BASS_BFX_CHANALL = -1 #all channels at once (as by default) +BASS_BFX_CHANNONE = 0 #disable an effect for all channels +BASS_BFX_CHAN1 = 1 #left-front channel +BASS_BFX_CHAN2 = 2 #right-front channel +BASS_BFX_CHAN3 = 4 #see above info +BASS_BFX_CHAN4 = 8 #see above info +BASS_BFX_CHAN5 = 16 +BASS_BFX_CHAN6 = 32 +BASS_BFX_CHAN7 = 64 +BASS_BFX_CHAN8 = 128 + +#DSP effects +( + BASS_FX_BFX_ROTATE, + BASS_FX_BFX_ECHO, + BASS_FX_BFX_FLANGER, + BASS_FX_BFX_VOLUME, + BASS_FX_BFX_PEAKEQ, + BASS_FX_BFX_REVERB, + BASS_FX_BFX_LPF, + BASS_FX_BFX_MIX, + BASS_FX_BFX_DAMP, + BASS_FX_BFX_AUTOWAH, + BASS_FX_BFX_ECHO2, + BASS_FX_BFX_PHASER, + BASS_FX_BFX_ECHO3, + BASS_FX_BFX_CHORUS, + BASS_FX_BFX_APF, + BASS_FX_BFX_COMPRESSOR, + BASS_FX_BFX_DISTORTION, + BASS_FX_BFX_COMPRESSOR2, + BASS_FX_BFX_VOLUME_ENV, + BASS_FX_BFX_BQF, +) = range(0x10000, 0x10000+20) + +#BiQuad filters +( + BASS_BFX_BQF_LOWPASS, + BASS_BFX_BQF_HIGHPASS, + BASS_BFX_BQF_BANDPASS, #constant 0 dB peak gain + BASS_BFX_BQF_BANDPASS_Q, #constant skirt gain, peak gain = Q + BASS_BFX_BQF_NOTCH, + BASS_BFX_BQF_ALLPASS, + BASS_BFX_BQF_PEAKINGEQ, + BASS_BFX_BQF_LOWSHELF, + BASS_BFX_BQF_HIGHSHELF, +) = range(9) + +#Echo +class BASS_BFX_ECHO(ctypes.Structure): + _fields_ = [ + ('fLevel', ctypes.c_float), #[0....1....n] linear + ('lDelay', ctypes.c_int), #[1200..30000] + ] + +#Flanger +class BASS_BFX_FLANGER(ctypes.Structure): + _fields_ = [ + ('fWetDry', ctypes.c_float), #[0....1....n] linear + ('fSpeed', ctypes.c_float), #[0......0.09] + ('lChannel', ctypes.c_int), #BASS_BFX_CHANxxx flag/s + ] + +#volume +class BASS_BFX_VOLUME(ctypes.Structure): + _fields_ = [ + ('lChannel', ctypes.c_int), #BASS_BFX_CHANxxx flag/s or 0 for global volume control + ('fVolume', ctypes.c_float), #[0....1....n] linear + ] + +#Peaking Equalizer +class BASS_BFX_PEAKEQ(ctypes.Structure): + _fields_ = [ + ('lBand', ctypes.c_int), #[0...............n] more bands means more memory & cpu usage + ('fBandwidth', ctypes.c_float), #[0.1...........<10] in octaves - fQ is not in use (Bandwidth has a priority over fQ) + ('fQ', ctypes.c_float), #[0...............1] the EE kinda definition (linear) (if Bandwidth is not in use) + ('fCenter', ctypes.c_float), #[1Hz..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⁣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

P2jnACM=ZB8qjDjG`gpb8G)D=a?4Exw&`WFx%K2 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 literal 0 HcmV?d00001 diff --git a/src/sound_lib/lib/x64/bass_aac.dll b/src/sound_lib/lib/x64/bass_aac.dll new file mode 100644 index 0000000000000000000000000000000000000000..1d37a11c98ba944964114be004ae59afd88a8f8d GIT binary patch literal 249344 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

Gx&0mT#fdc*?)UJ`0TT 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 literal 0 HcmV?d00001 diff --git a/src/sound_lib/lib/x64/bass_alac.dll b/src/sound_lib/lib/x64/bass_alac.dll new file mode 100644 index 0000000000000000000000000000000000000000..52705fd1b13ed40a65126084cd7a3f8520013843 GIT binary patch literal 20992 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 AWdHyG literal 0 HcmV?d00001 diff --git a/src/sound_lib/lib/x64/bass_fx.dll b/src/sound_lib/lib/x64/bass_fx.dll new file mode 100644 index 0000000000000000000000000000000000000000..dfb99de8650307fdf7cd076bef3f72a0bc05c830 GIT binary patch literal 75776 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%0DadxdNmYo5-P*};{< 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 literal 0 HcmV?d00001 diff --git a/src/sound_lib/lib/x64/bassflac.dll b/src/sound_lib/lib/x64/bassflac.dll new file mode 100644 index 0000000000000000000000000000000000000000..572b677b27fbaa9f02f72f94d6c09a0721effcc5 GIT binary patch literal 48128 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⁢{F%SG7wtIG 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 literal 0 HcmV?d00001 diff --git a/src/sound_lib/lib/x64/bassmidi.dll b/src/sound_lib/lib/x64/bassmidi.dll new file mode 100644 index 0000000000000000000000000000000000000000..2e47beec0aa784d4984f1895a715e9159bcd4814 GIT binary patch literal 74240 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 X+ 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 P%6RI3I!pg2(f|JdYbZg+ literal 0 HcmV?d00001 diff --git a/src/sound_lib/lib/x64/libbass.dylib b/src/sound_lib/lib/x64/libbass.dylib new file mode 100644 index 0000000000000000000000000000000000000000..83996a1ad0937357cb8130ee6164ad0823e03cfb GIT binary patch literal 753696 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

Pt-F+jrMbda@WG&!DsG+vu`Z5 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

Lg@lc&qOoVaR&VzUje73)- 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 literal 0 HcmV?d00001 diff --git a/src/sound_lib/lib/x64/libbass.so b/src/sound_lib/lib/x64/libbass.so new file mode 100644 index 0000000000000000000000000000000000000000..e29af49247bd8bad0ee75b3b60e516eb30c5cb17 GIT binary patch literal 246768 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

*< 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 $ADpWL;O3oE@LD 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

25PJJyt*I^7jqTxU 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 z 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 a@|cg;|Alq;6m68(f1;4cwKZoy_5T77L)NMQ literal 0 HcmV?d00001 diff --git a/src/sound_lib/lib/x64/libbass_alac.so b/src/sound_lib/lib/x64/libbass_alac.so new file mode 100644 index 0000000000000000000000000000000000000000..4f466a234f96e73e2e92590639c8ec38cc150fc7 GIT binary patch literal 30136 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%0D-{Z1^fX*WQvwGZEuqArJmdZ|6HN33>T= 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

lzoZB0w(qutanWXlX-A^ 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 M!%9S${MP6H0WPYwwEzGB literal 0 HcmV?d00001 diff --git a/src/sound_lib/lib/x64/libbassflac.so b/src/sound_lib/lib/x64/libbassflac.so new file mode 100644 index 0000000000000000000000000000000000000000..9184258944933fe174568771b35b9684f31f8504 GIT binary patch literal 57448 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%0D~N zxjCvO+E2YNKauw-=s$rT$xr;f41ODUk2oBZzC!;D`cu%aI}KfquzU*LYtlt|@uGgI z{GS5dIW`(VCJWaKlt;& zzbW_yi5Xj>TBA4HTVnk15qdId+zow&(1+kFH?>ZtEi<-gB|0Q=B)lTreX`eEq12Jw3geC6e)en;f%VeoC>H<|8RqH+^rOC)do zF(TiG&`(02D|GWGcsu!i1xv(k!9~HZn`?cjeXc=$)QPZF6cPl4`&euacPsC)>04)k*RO42T%XC;H%M<4Vy7kw|tgTt5n*b2Q9`b?oC zw^fdIf?(c|jFZmT8hkoGx5$26d z{U4ZL?Y3{^m&DhDzs3dVy_wI0>#<7cT?@_nWKeobem6mPE@Iu4?|)V9cH*uDcM_%* zf9X#g1b-X&YQYccPYmcxK$duZhWkUfe?k(b&wYemHqwz9q?h6^oj$O)E*#z|sydXv zuEwar9!0)N{I%DI!;4Ax0r8^*Y>2X23~2l$oUORmZl#=>>1p(j`s9-?(qQpay?q#e zX=}sb+l3MG4bF!Tp>Ko!fzYjdC^5P^lBV(W(W};l!;cGnkX}nX(xHD1eW}p<;&1fZ z2B)*|E5m(eV>m3wod@$1`Wooo^_joPUNsNwrJl-Jt5(cE|K+IGN@GOqXO(j;M>wW`JM_s4SY+# zd_(pFDsk7s800?Fe`I|l{F|VUU~CduekDHlfR6(|r=Ndhc^py?B;8)dpNw&SKfvG6 z`6ThM$J0+?45Zp;Bi)9KM>_7386!Q7pTYVi@hF1+DD+uEH|rbWUkUy=cp2mO`;*R+ z>gtGVrT3e0m-6FqIHtdxM8>xuvHKgvOX>YV;eR)4KS25guE_q3q~kl_T@NyUKXkeE z3{{>)?y-ysOLs7K5`9{d*l3Ha$U(_Z^v5G($A{SRC5S=gM#Uexb0^{V=f^kFHyy8= zap(PYIQ;zq`fKU?z;Tg;`xNds>^?w1?W##CF=?{(&4Q`3av?6m##B;qXrdF{qtY@rQoJ-f&p8CxhZI^h)SEPeWJw z5B~&kXDbKvBQ2`P;SF!VJWZcz7Uwuq`^49bzCIX$+YE z#c!7yl+o|F+;H@$2`w)lSawl7ekDf@81-!fF3dMz_aHeJnuFEt1qNM95NVi0h%w-c zCNyk}$bDXfQB(b@UIUO!JfcmY->5Ce-+OrO(07!e`2&2S1u>^^>!* z@{^`fepYy2hr=tyzQ;tM2Fh;9aon`;G6VX;w42i(;`M*)FYPq?b;8V_*ozEt&M@J4 z6JBA$d=p-0!eu60Wx^H{-f6-IO}N{HhfMg23Ewl}2@}Rj!Q*#^3CEl83KQm=@H!JN zGvO)|wwUlv6Fz9d-6lL_!dFcAo(WHwFm{|7z6r;h@Cp;=oA5dlE;HdO6SkP}P7^+8 z!rdl3WWrZW_?`(*m@sy{8NLa}oA3$~=9}<36D~91DigMt@JRGO!%G& zPna-vf*HOE$D8m96Xu)nIukB4;VKihnD9;$K4`+-COl-qS4{Yx2^-Um@>)K@fKnZZ zsl>>ok|I^zvL!e4f7jfgO|Gk|^VRwmFVQAfEv~E5CRg6PqVDD!4d|=YCVy{5{bX~) z*#OHTXthhL7mEk;tA>qrlhy9V$v*btX_J>>fwr=8v2U?9d1)0J64@fSsHzgbmQ9;n z;agc-M}P+Seg#DFAl&h*Bw2jp@(My<2~Yk_Rsk7Im(o^j~B89~|Cb`<;XQH=6z%P5(QfNB*3V7QXMp zi0)ePxB3}ra!Cch?FQ(hTj5)Jv=cYt#PZ*1_TM@u8Xld{B7c^D3qArd(!bUJ3z`16 zS&C&cvHV$3=8_}*TkTP!Y)0Z|cBj?1{ImR7h;|ca$=`0aXOEfwy9_p#bIsZJWqd@2 R9Z9nMKO2eUdk{PA{{ddt<1_#O literal 0 HcmV?d00001 diff --git a/src/sound_lib/lib/x64/libbassmix.so b/src/sound_lib/lib/x64/libbassmix.so new file mode 100644 index 0000000000000000000000000000000000000000..7dfd8b9d8a46c6c33c446e52c0bc13f8b5e78052 GIT binary patch literal 37904 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

EN&V&rhGO{5?xF%0qlfvz$U^BbyW)+XGD6zj?3
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
h6*W?@h&kueI$xNIaPNw_A~TPHK+ue*n*<;bZ^+

literal 0
HcmV?d00001

diff --git a/src/sound_lib/lib/x86/bass.dll b/src/sound_lib/lib/x86/bass.dll
new file mode 100644
index 0000000000000000000000000000000000000000..2dcea83a0cd9844bb01b39589c2e93b498c14fb4
GIT binary patch
literal 107584
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

P5?^7M|>Ax7GVs5ug_3$<h}U+&;(l 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

  • b6)xh*4%B;XqL+>HZ%)MGbL&68BqHza%| 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

    d`FsT7-I*=Gv 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

    F;I02(nvcC8_v#Rm#q!KEt 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 OSy=u@JOQ8z^S=O)=i1Kz literal 0 HcmV?d00001 diff --git a/src/sound_lib/lib/x86/bass_alac.dll b/src/sound_lib/lib/x86/bass_alac.dll new file mode 100644 index 0000000000000000000000000000000000000000..7fcaa1b59fab9430216175b56c9d6e26675a6a95 GIT binary patch literal 9416 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 literal 0 HcmV?d00001 diff --git a/src/sound_lib/lib/x86/bassenc.dll b/src/sound_lib/lib/x86/bassenc.dll new file mode 100644 index 0000000000000000000000000000000000000000..e11b90817cca43968e5b473ee4f1307d6dcbd314 GIT binary patch literal 17472 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 literal 0 HcmV?d00001 diff --git a/src/sound_lib/lib/x86/bassflac.dll b/src/sound_lib/lib/x86/bassflac.dll new file mode 100644 index 0000000000000000000000000000000000000000..1b84e1afa78aadacc8afe47665de3a9b5c495648 GIT binary patch literal 25152 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 literal 0 HcmV?d00001 diff --git a/src/sound_lib/lib/x86/bassmidi.dll b/src/sound_lib/lib/x86/bassmidi.dll new file mode 100644 index 0000000000000000000000000000000000000000..68f800f7ddbe4382aa8be88e2b4678ca34b68a1a GIT binary patch literal 36416 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 aU4Lx; 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 O!$uJqpPdJwO5_hND!q*W literal 0 HcmV?d00001 diff --git a/src/sound_lib/lib/x86/bassmix.dll b/src/sound_lib/lib/x86/bassmix.dll new file mode 100644 index 0000000000000000000000000000000000000000..064974b7aa2aeeeeb1086dc0811e9f7c9904dcd1 GIT binary patch literal 18496 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�Wngr*pY|yzXDiWvdS;MKb^M#Yu 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≥` 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

    dwW zaMrKm#26%|7&a*C2%o!&t8yuDNVyf)RLif$?)loC4Q|9VB;h$ke|2v*KbtcXA4M0M zZOc3oX;2J9!9%oO{0?m^4ooFHLD-#t{=vptzrHkatc2d z$}UXN2j$%hOhdM*y;}XKkD7McY47Z`V`%>sJRh-ncSIWG%a*O}usQy+%dYQDvcB^5 zaihd^K`vrGG3~9upK_cp8LENzqO9&F9^iK~=P`2EXl`A%?i%kDkEJ_Vypp|*yPLod zxMfoxsTSYnUeBG4bMOzYMMn6uoejCWtuJ0RYhYnx;llVdCh<2KH}`XRWn=?0J*<4KKEx=N!QbfUL#a95&w(T&aQ0c@@kLRAowxM_U?4ei?;aiIXax%&z--)P!I1* zenc_J8G;w%>383bJ>Hn`&+P0p^iRuf+h^ZXrt3{)i^cF!dzz}<7w}#Gt5_;ugFl$g zwLc5aHQs{{{<-GrTuYvQuJPWUYrIp;n9^Bm&$Y$Dxki1r;-?MlFRgchu~jA~V!VT9 zGM~Dx5%BLDPIY1;`qmw{?Gp~A_Q21wFQtcJzn_jxM{~sR zNiM~=5ID&0v*zdAQFmUwKr~N#S@;WVL^qLf!10UB+-&A~|IWxH&VU-TQn;^k1K&5= zH3QSPh5j$#G;7iR!?N2|fFJiRdj7u+7LaQfy*P0YnrAjHHFIlHrUJP=nXR=snPyS% zUsNy2Jt5#&(N%eDka!`3?!5EwrCf@7p&ExeZPZDmJ2y_X_eyprZ#XHM6?UEQy_9h# zCk**Wn3L9q*j1Eo;jEj%S`-%TKi-Ee@B8$l_jQyHYkZ8QE~qoXWj)ju?M&cVOVCD& z`mzIRjP=-I7f?6SRXK66%Xy1&+W93_e&bZ5vUQZvo(Pj)RpY9dT+6r^yYiN(T+KP) z=G`D2Dm4E{1FYX`w@I%T&L54%Kt?= zK>aQcp0+vEkj?z8nlry%{o8#$1)DQ@kK|XMt^El8-Q>U3+23LMMW2%3m>VY7n}JqT zVY|b=(Y71kZtxQSsW3U6->kV7pX2uDb;em*2=3J31Cjs_S0=w9`^%wQ_`jRqLwd&l zCD7^~t51^*27Nw_USr#!TwFRk;9H7Cu}Wt*JWpKyyY%fKd&@rMSiYgp6a-`1p2}H) z&DO?-N^!o4zd2=V!H!~WD3W2Y*PXJT{L|amitPQF%yMv(-&Q_6!_EcFOoliLR=38u zb)IO9l352LtUW#_R!-zhv1jv?a4-AL=C4bF%fg%7P-F)Bv(STCB^(a9<%kex$sV*-)96|wRsP^mgBR}JmvGR-^{n7 zY`!Vx+e7(kodK!~{j$1G&D-X!$k@9EE$~xG;nw#i0q=IJb91cTkG{lD!h;>jx0;rP z-1VgWlz2v)6OO%A(#`#M=ZStgpo0n7D8VJWx6{rmw9;|f(Q$fnhW^;@Wjzb{L;9%K z*ksF={z-eAb{-SnZ(4&7^@AqHzNyaFex%OY2nO-ZSoV=RaL5BUdhw6IA6D`!HtBwV zHHhw>xD5C%q(s{TABGgq@H0M!OoXnt()U$ojdc$@roMtUl}9*ISO)&$bFq9-! zQ)nz-u{J!Ec7F0p)+Jfsy_b#c7#?Z}!BD{H11H{%Ya} zueH9g)qHE6s&jW)U-2sPpZAg%yqCRqAdufv`C4>)*o3G*i`XkViT6J#=@{-$8pQv%4#m_>?=s zy+Ptb=g-04=5laq9e%odiZAf3dc>lt*Z(K;%gqbE9uK{B5L+nUQMtwY4`u}arcl?= z+E#buvj;V9^~v`P?eXmN4)o_A|5SEbeW#5N+J3Rl@Yj?thwzk;E1x0kP}-KWsbGJM@d|BY+*a^7vT<4KF|+BF`u zJmuW7|KR0`53z5FJ!xjFd7b@39rn)%wp5)FI&(C3yZ6>Sf9`JZYeeHI`EZncE=s!M zvyW%&5yle<#v@wok7p0}A=%TktNvvVu+KT?8Q0kDI)`~)bH=!ql*aYP#*ub@T(B~3 zzIa4FHyV?baiL|FhT)^nzU~3{ZHz2@X%t&}L9i!W&6oekw>jPaTgkZOj}ntEM`bu0 zs{$K`{cU6G5#KT2LR=i~2i}?pNe=|y@jn#X(a&v8Y)6m#2|bQux+*LFD?aus)UNgx zeJ@s9<88uAdQ(FGTD-_pZL+4KH`sL_O|qAhKMWm_Ua6z_y^S94-0<56^*;GSV$8~4 zj(5s0PmIq;DRYb7Ne}DS>HDne=yy=Z#+0Spr-@;fcDYA~9|ry%tfg{32Ibrx(+;{1 z-_X-h+%OrP!MA#=G$yfEs$~25!pkr zPKI|l@<$HuYcnaHC1oQRYhR)Bsb$DvOULUV0Fi;L~JbybTyX?B_G?DBg94yZr5g?sDMSXY0(=S#9Tvj;~bD<~bhXOnKP3 zhB}|N@CNQa%-x?eu2G*x<2M7$i0Ahk*~A&cF=*^dk|TL9`4rkWuFpgNYdoGiJeSQ) zzMaw!r3E|1iAlDfdm}iF{G)sxrfcEN(Ux0pvbOeg zbBt<^jPG5I)14GLs58x-^cmgVt6|LVN&dqga@=*0nR$<&@qdJ&;A%|u{*%!ow~n_{9vvo#+6CeOe&5w zwwjD&2*oCmj&qE$OLpKJy#0&EX?ua)2Y%hIpl+wulzPY=em&v4U$+#0?LyTZAEWk} z#tTdhcw=>=_8B+^OftSt74yKil|AjQWba8XV$WqXAI5v*_+AXzwp{f+)b8w(EJL|& z%2<1>#-V-6-t5-CWKWXw%X#$F{@i~e*=AOh?@upeV=VV1oI2B(2%Bu8#l$gVQz|P9B+Ht%6*|0V-97E+eDe_vS&Zb z5dN9-{2+T<=Uaik<*RD%QwX(FoujB z!?3Rhc#%HJbAHT-fUArruo0KX3YBfRhVv`x%|$m?XB0~!1wTBOvplW)UEp_}N4|z+ zpIM-smidoU<_7LobJv>n$B(LbkspVeb|%x#63WcBWx6S&IN!n>UoQZS;lHmJ_#h8E zdfNGWN_SC!*NhNn))Oz;{D=t)uOu&iWx!KxutVU@T<|C5$LcXw$2{cxA-a!eJWq~I zHT9zN;7fhl`Jwc;Va8Oy&lx-3IMt+AMNMpM>hY#A6SaHBYcpx!qI)tnzPsCTelL4a zvE~i@1TtjBD&4nkOqt*Jq~o0H73<&&uwjG>jS1e;xhTGmv><#3-`R5&U z+dB@r&NY(hV>Rf+Xm6tHgb%vr*9Tcg&eDp-b}hI2ewXF=G`N(USLHkkya{uU$}b5X zCBr(d)cz#y!m74y=cFvpVq)A8hc}Ca5}J3j!KY;PPoHc~@jb+6#P@k<8sIx2-q|^l zTW?a${73f_!=@X$`|s@C$5qh0DEiVg`W405N${WZf-`!xnZWazd}Bv)cCuge>^$D> zqwIN<)t%)k-fggF`fB<2IxBfLooDdFp#$Jh5xA{jPd&vR9I}3)oNFD$O`r7r@r+`$ z&&{{8Pkk9834JZ)FT+>X#Hn8+IQw>=`Q%Or{a5LbI5&d)cHpRd`zk|%337eN-up!k zxske79t7XJOYKr-0l2Q53X5$$W6y#rVxT|D9Etg@b2>B`IEFHYyAAy2c@1+p$sDSA z?od|eNmON;m&iXdv`%`0=E=bHhERfb@j+yt5wDDX$`a*O*Xl0OqZ- z3D%yN{Go{7AN(tI^o+U*>K@7sT-F0#RWPTQ)W)KxFZ-0G^Q+Bn_!IBuM&mKIUCn$` zey8n+9HNY+zpQRy(EvWXvmE*CtOeedKL*~wpd#X3A35$4`&#?LAE$-&;!?a@D=VH_ zyC`@Y^2=GgnCZjC)UWQtuHo^H^@P@F?s36L^@a2NxBh$iKJ1TE(4pRqZm{3P*L7gy zo348)*l9W2Q`^SIxT9a+Gf(+q!iRE|KVfVWMg@0`DYxV&g6(eF6~Ditc?bGjt@~E^ zC+?N&d2+J#`&c1ZlUrn$e4hPcb(6x3C^jaB;%sv=r>*Gv6or|A#kV#|EBQm{r(NsP+SjeXyAewd%g5PK{O*0+e^|j@ zo2fEuTFnaP`)2IY6yJe*u&eY|blV!dbI+I$YQc|L9ZIpbSPpX-8o zglI>;sqUPCt7m=%eXw$q1^VE*&~JNQ@hr9Xjo-b=nU#buOK~2d)8&(h#>d3dO_d$s zxlez^^9*&Y4w*XX{X72f8oW@a&jV6^YWPn79J}!GHFd%8!f9x(PNN#e456hqGWTIc~th`PS`%G4I#0erqj_rJba)?cgoIIhnD) zp_AbkN-*pwKAcZp?C*)vGy1xkzAk!T(EQxrC*gG^oCH60mP$6j-x0b6tti!_txuMI z(?*#21p7w&2|X0+V&zWe!aM(-fj_s}j^aI!Fs=l+to>T$(*^Qq_%zjAaUnRbxcc;M z_r{>9!PmmZv}zi`X4h)g(dHq_yh531P)2*u>dF{rP0u{WyW_NR;3II)pHe2me27bA z=M$VOv30Z|-g7}|+~Dn6aBf9M@jIWj@Fahb;$-W68NP+VN6CC^!QVr|Io5gwzt?($ z!~iJ4;9>Of5C3O$`CoZkWwmzrlGwE`Uo+}I%KH*s#y{gUx_o1R&pL;@m46PJF_ZEu za`VEX+gp72fd?O4W6|N7(zyy;R*sL&;@akmc;6k=@3i!jcs**z&R2c-YX=NB9lhc{ z)~DanJUd6`YTtv`u5z(3&k%F8d9r+*A~t|%dCH!Bo7E3v-=MK;?N~3bgmXN1g>U&* zV+I^^j_&wVcRYuz=a>ZLXK?;0SB~_TC0m1j$AdF7v9Z;jo$<4j>nfYO@HS;(3BOSG zTsX^k?b%kRH37$KgR!1QW5JJ~`)e4Am#t4Mp!L!3^g(-l8a|UbPPVwZ4W3?SkK`VY zKI}dVCHy@bdXv7-^a~jfPx=h}r}T;CJgJp!+K_$V*R9?RpAhk+oWb_act`Qq>(NaM zKVCyVsNueQinU{njtn<@mX1pP-HqIkP>zq5p|5^5NnQNpbuc`0- zd6U}Te$1X1`S} z|I8r9?}yBlMbG*&>8zQe^F()4kb^pDvxYk>#2YtVdKWzJYT+DXzAezP6f`s{-vZh3 zz*S=DX@3@bTSmV4RqSk$%v(3z8O+fnhp>&Y2FP74Y3K1D2zC~3!09x&0Y`9QWmo@% z*31u=-l6(}TX0`ZaI<+zCHv@JLh}vSRi=#H7fe6Zb_ zPpMrO(OLUV_r=tv`cU2G?cfM~<#y_R@MHH#o^4F{=b4q^@aq94@tS$)jAXZ5LaZ?S z@nu7lPgv<5&9i6X0rD>Weo=OsM)pDGhqtWKeAJihM$D%k95C2FEDreV|JVh>OO?UK zp%@(*YZ1*2+qT4U7XV3LhuQOwuA?$hmXRWKdB&Y0018L`p z$t_;gWY!|PI8Xd(^BUj3Fzx*NFSHCrjlK5=%xtU`?&)NHsB+)iFZ&?hZ5pTg5qwMc z2TS`wdts1RC1o}UPq^(lzdfLJ^l6;4TkBiknSIy(zG#HcUpUa*cFtwXqZf|_?~}Zb z`E^czPdt%iOXkKeWR`#JQu*Br#^Bv#pLRH1!V|q`yhdeM<0&eq`zpak z`yl+vqW3lKf3=+IGOtj9dDBlpxGT7p_Jrmmyk$=*&lY>?@3aS7h*9xjY$K~$hF1P1 z^&^zOMfHSBr8>F#7kk+=)cM=TEIbCmtv-`dKG2ThsjF9mEnKNVZuxIUAz_^9~Ekj=n&Vrln z49)_(*URWYOC#q1w172wq>?t1im#8~#S!SO)y)q%N9qG#kOjyN>HT}4*XX;(rmjF< z_}&HDAN!oQlhPqd&XsI1PT!XX^gRUaDW~sCO;^iu&z@_V#|QifmJ<7lImnNI`|?B0 z5SO&`aGp7IYJOfA-jn&EuZwCwcePJ=6uqMOjOdyh!LcQN&OYeTTGj>~Qur0VLwmC( zy?2S3yBEJ=)~jZy#$<+fqc`q1E8c>R!~H@~&`=s>2v_-)R-t+tA+VrbG^i;Lnrw}tCzf8}&9^rf~v=FpfK=}ay)Ehh#J zbe`}Ibsk`?UgivWIj=k+Z=V?6V-^hYjJ`XMK4z}ucWO9mx`w8jxkopwXd0cKxs!AL z6SUbQy{7tPy%%iMS}uFr>aBH7@89uux6WbpJ%+E(iIj;K^PL)hY-qA^-`RuR3RI?U z7j-2MqTBCAhNP^gvKf{2=R*16zk7=q|E7L4l&L?up|f7T&7&q$_s+mOchX0RFOD&% zLUCxMK-;rek6zZJKtiJ{Srhl@ZepLiX7kbe!%e*Nj^6p@-}8RUJFjM1k3MkyozovM zVc?KV?FmJs^B$cssVVI|*`_rp{w^w?(TL`&^^i|cvi(1#izCP5jR}L@&P0G!a+v)& zYW{HNiGl9I=#+4iY=+VcVXM|U@AK{%#`;vXE@9ojSeRV?) zc(jeZxZ6~Ze(0S$e?oh-Yvm*L{}bwgYpe&hNcvSD9&oUH`))Hsa4e2wI(=9^@mq}- z_f@sKMX-B^co081Vb-!9EA3qNm~ORe*UU9NcFmTU#jM||qjx&Lr`+PB*M0dJ=9OX1 znpn@SqtAZs&f$)?ZalidTxoIEd29304g2awO?TbV$M*3tmxC)BBX%YyR`far3lBJU zzP!Zh0MlBBmK1j@Zh(hh0-V@qthdf69(R!cW+^dueBTMm7!68+dFR!$mYl`f>I^;1{)v_#!cE*p~hy&&Ng!eX%2j zDY0YFtNR3>7vDHq(Dy#)7ss#<5KH4v9`<8teESyhO@(c-QQNQjIGgMP@083`B-FQJ zbohN^)+}DIr;)*LT3*53QFuOZ+Pfso9p;KC@}wV^9bL8j#KDD`z@`)vvu@!s?&;tI z=UxwQ+3w$=)jc*3U8{0_fafF4`?>1_eoH>t^z({{VzH?Y+OoDe?I+0rmPfswd`|7* zx$feS?)s0m{4;Vj@(Sk+_gX%)S+X@W=xw!S?eN5X$nE&G9dqM1!gJO3S=$Zc`--oN z;$0S;km9;)558&Jd4&4R|IE7Hyii1YwRAUQ<1z=^svozlRPStc{PKc9cy6H*p4{K> zM}TRHy&=2xOlxQGB&%5;XZeSO^_*|{gvHs1Gm=K<0ro9hsk3=o|}qzX~tN-9%aDC3&-X$b=+g02{Rz^5y}n)p5~TbeTz= zw^dp9`d-E8%&nfO|Ne7u-Tln@y^4u83x6feU-L=rC=PA9D-xC8;HG~FSLyDC?jFcr zN%B;3YUq^D?-}>M2lK^V_v@U=*o54_$M5Hrt60;mKi@p{q`kYb`a$dr;OLq<6aD<| zSks!h*rjUr`LT)zL$7gGx6CnD&-8TXlsSoq6O)tVTkItF+Zt-|E%# zJz~#V%EoNn?cpn*-|^3x(T^dQCNhPwgeg#VT2QuH-;~8^7sh+)ubUJDR&=kJqU_Y; zmlt1;!u$N~)3Oh`?tYDTvFdEXSN8emN9=q!AG@D_W5n9T_Btcbv61>>=2*NqVB%lN zprZv%sJB4y;J5YPWq$U21ug3R^OZWxOJ~EVso?xPQm1ifj-yj6o=7`?bNlGWD&8#) zPq^)!;)E;xdHl`Nv8nGrqj8Q+o$xO6`VF#hMtm8vh>^`c&ws_EZ|mn=t1T86W$=OL zPB!nOIpT%7?IR7@+E4>H(VcH)J*~d~UG5^_gMQOU!y;nlD^AI#9oP=g(+Nk>had7T z#ICM2rk~~k?6iF*Dw}vV^=`Fnr}-xIq|;5qnsZFmEz>;mX8GsV#*pb5*7}Q1@_YY| zk=NvNym6{o$-5ON9^ytKqR@(XN!-`=# zHZ^+r7`kn@^#={;S9C{dMD5G&zjue<*WTwx>h)}I`#&GZEqB8UlT|+rqq9uU>fI-m$4itloUo!uPLl{mx`$eMSAzn>qV7gm25OKO}$NDC2wW=z{Q-(2>N@#RL!8KIE$G z=;iQDlUQ@|o6}bO==KAbk4|#lJ$irC=cz6aUpbnHUXENg51yw^xHC3qBDnF__bFDU z#-TNEyM9%jZFH)K9M%SX6Ybr0fZw92@>LamP)t{1R*mGg4T&CTUGa+!C3HSLqy5kM zly>ey_dHgA|Lt6N2bwf+>8`#Qt*_)z?$rQBhQhX(EvS&!O z&O6{#SHE_PZIBye-L{QIkJ}9JD9slI)x9&B7yGFy}xw! z77NH9%I|{R3>?1{S{7#C?7+UX%yc4yWY7&>439X&bx5-|5gfl%Z|Bfo!hzcISzbAWX$Juq9S_AZO!Z*tYAr~^&XbV@Oz`0b$ zEWf4j0Ap0XTJ8xBeA=AL`yR%24su_D->cYH;#(%spL_)rcUu2dZWUv)a>736)h_Ah zc-9~6_bt+?Q7$BX+WzfkOLD-3w)au@ut`Ff>IZHx&h}PwuJm~x@;!4GKD*SZ|LJyY zgKcK*#;L@US!y)qB;Q`zxo>Mw7JI|5Z)bmH%%OHnX_P963on z-DB!bJ6rxiItupX1n?=j>3U$0L$}5Fz2(1n(_K#f4PD=GIml7K%IgF0n*mZ1S4N{x(CcSB?nVWXLTR}bDzcY-B*bl&$ zIWlH9xB8Im{HwG+{I6e`=~;e-ck>*6*U*Q(-@@;%wE1XTP$sP$ff{Gpbl;R50)Ov< zx4IGC4bRhN(f&MbHzwFGYdfp6%jZ>pA>|p};oV64z^hJk@s^^8o*LZ0(HfT921592 zao@=WKB8aDKTe%MC;X1r3@uiymbA0u+ul#X=>gW4zNL3fJ9qC{b04%pdKh><**RoG zF66m;3-0B^+@$W^K>S zxe0rFliRKSi8cA|Bl)Q&&72odX6D95Gi&3uTC01010Hp%zg~FF-p>2q_ut3fAvT%C zWt*qM;&Px@r+l2VC&3xC)1IfYPn_~e+r^ne{FGv`$FX-8q&L+V?+Wg7aKHcC1)a~p zq+aEKZ$fl{XQkM0v7pYM>KQoFY5PCJ4r1k7##DBO@8XV01?PB0Vc8xVTiMI*8ED?K zXP~fp&w;e_z~NF`f(1PCxc*KsVLr3Q<>oy2h~89fm&wfobN(57x^wRx9mTknk-hfU zX9V;%DL!%kw%5DaSJn^=@>TR~GZft?ts&T~D^dlYVUXt;Heg)HC0V zg`MVehK#N|Pi6O=2EYaS9N2m@vf-a5u#3+NS^3=Jc^iAxgJ&7SPs@4mBHJJIiDzLw zgU+CbeGr~&yg#cGDA_iM`FiLy|2*(eIHCmIwuPGR%32W*fFiWz1G4+d=hy#W1YaW#?m|PnBF=axgGiiEV%E^ zy7=czr*Jv5d~YYXrucX>{IxA|PolVj|E0CA*V@|s&-lt?k1>bReu(m3IOp3*!LbkE zctD#3r!txco^M?koMlx$t=VetHi|yjwFNiNb|*)%@mId(8PNqR2NGure*E|9S9E}! zSTAS|$OSc&98sUer-qmPr*(R^e|zyMa!wANc&xjAc=dm(kq%nV^PGc?tA95`bYaXO zC;fT&%A@3ZaR>T(3Wtj$%FWodBeE)cwdH4{ClcL-th20oIA0tQ{%Ie$mDfDJuvWP; zjpN%qiZA(esko0m_hom?MdnP`+xETXcOqLH7_D-iXq-xX%elsU^5$ZZcgQK^rzD@J z)=T-VSQP12m-?Mk->=+IgAJsg8&69%F z#t<+AHsscNL2%-;lg}6XU@uA^D8Ki0$}t|$-Ce`@wzKaZ<-f!Ht1?>acTTqtIdY{_BXWdg9zQ20$CE;#a zJM}>>>jNqmlsT1uHevOc(G!W3&0(F}0G~GmjOSii-Swkr3;Mch_vAIz`DO6I-!wMP z(=c$)KC-wWTX~)G<3@>PRPEl-*`VCDR`=jU8oVkq6Mg>S%RxIC55)&akHoR|21p_lPF6UjHywa3AS+^bluc#gyZTR^5{|}(_#foqT_C*FfABJaen>f) z5Bc=W=9e$e#d}(wUXOC+xp*}u=BPf1hy4-7n#ypVX-`zW{IKQ0()@R9KOg#6`uR}k zzt_(O#duZzZE~Vky}VuL-zVrVttQc8%vI#rY|WUz_;Z)slBJw3 zpAq)e$$=zS6yhkK*>T&QW}4+t69r*!{^nq*o}8b`-b#qj0xy ziAnICMW$zN$WNCLUxj(CyU0xCcZ7Edoo53VnfR^{a%$?MGrHP|F#%2$t~b@|t~Hkg zzoY!VIQSiN=l!U9onvZij5&|BD`IDm-2ooSr)$O6h)`#is8L-E?SMw0S#=qT>_rO!7+>eoDLW;Le*dq)W0mtkZ+6N=iL zQJ(pDM{(y*{j%Y);Mqs zl~HcM&+ENw-kV|h#*n$L^dBBF&NIt%vHtS6bW|6+qV6p!CSxMQxB6NaGXIuu+9eo$ zo4JACza;EUTe7*Qhy$OZ{eOC;yJw^ zUaGvA*vjuPza741$1AY*{`ey30S06b`|i&dwWF)fp4ZTP9rlPzuxH&5g7u?2FfYC2 zcJIQ^?4=*)D)$lxN4aL{7kw}MR9a{7npg4DY=5O&wlms}NY-Dp2Nl^v%J=lw8;R>1 zmA!>}DR)V%lluUQ_Yf`U`6b-n0Pcb}zq#K+z1N9D)n9xHdukFJihQZ!1L(}{o-+St z#x8!-mSgqG+log9?f{3@F!w>^3&yi+DfO1U(wzkF^3#DG`Iz$^v|Yn}{TlSWj5X(V z8e%3zbMuH-rv2W*o|9kldic@Q8`_TsU#moFkJ$wd)F*3_G#n=ay+)FFmB)xel-&JFRaqhAE!`g-2DKX`{N-&11##$R^ zz2tYSJ(O^#oL9)%Z_yfTse|YwPX6}CJPUpP zSMW|5`v3CV#2Y-_Zm#xRbHhwzUB$bY`T6I$3)9Lo#eQN;UVEsz=^$s@w9W=QCg3h# z0M@J_u#pet?ita3i{|e6MXzXq@>^mXB$uV^g~iU<*n7T`@O<79yUxa`#2T9&YvNnB z*+6IW{CoDENt^DO;48-c+A-`cFzU-XSc17zQ~<)vIkt9>4i)B2KMoC&Q!f) zU8F-|4Wk8Uf4+|#^126bgTLQsSGgPlet_|uqdK;|D%Lm3I!T8R^EiKlJc)I=^>NW> zbWw5Xf2zp^of3U2!IXHLDbWVX#1(s!GUSWSSemZ62!2|_v*{p8Fw}mR9#d-~{iW8# z+EkYBA4@ym{DGxiwfm1VZ{o~JKXuHG1-Np57acI)yo=?h`D?)5wYiRM8?@=sj@C|N zpuM$L*E_ZNnq*Mv=0(3swndFadc5LDv;bUZ_~*OgcNhO$HV4fWyJDK(@@I;2j$3~+ z=x$`l8SEZQ951++9GF@BcPeM1V+m7GydaHb-{hf!=E-<^G*A4`t`zMlj;vr$-t}Y6 zQ|){0`&Tlb#jF+f;6s{gdKf!@@!Q8m7pjgvc3ku|di1#!b!szTYof(()88KKewEM) z?0wK#!K5IZ6hCcq$Syv=w~Y2aq`B$bqW#pO<(bQx2bdqRdD71MrGbvSQ#4TVVEEwY zBwZdf*5_BOKSyEN{+03p)x4XD`Sg=taGt>vD8G>WL6cs@+9x_r{^r_XO?#MYNIcS} zYpq_lr+_`e;s|S^bt=gXB^~yj!^MZ(l(|f6qr3IcxJY^4Lc#4-e7BPA`ySGoiY{or zflTIoJ$D=W*jo#*xsX4M=lz_a*IFHH za^0fPKaD@%YI)~g)~7nrZjL2Qav$*v?p6PGY+nx@5*{SK9)2oGe;viU?U;f6T*lUw zzr$D^ieT9H_OrdnKEx##pLSv=@2xyGP-!lQKM859;>|?Qq#J@~n1Wx^n{Mj!x2EzH z{vl(Hx$S9Uql(6xy3|vgDVi5J%Kxg|>LV%USDobSWZW^@ z4RJO|u1Tp4p6T~GzUyx#z9i>sBAf8@By%1QSv`kI>u#H3n`q1_+K;%`&bPADeapBL zXZs>P)TOdbeeV%}e@8a^|98C{{9jAn%0k}{K2qJccvEk4#+ZgnI0xbFnpn5|SD`7N zvpjkv|Ji*HSswj-&Xef@kN!E$m@es;hCaOeHF%g7t9!(@yRX%cbD(p4v{n93cU`+LHaIpqb>eOC zg1S%IG*v?f{B zUiTU8rQ5z^=B}HJzaDar%F=#>_Gb|f>_m_YQgI2YcrN-@k{4q^UyA2g!#l<0SA2Z? zJb-sZxX`p2+O*m3qpIdTA>^Htv+xy}1MgP>kHy{XlW}l0_4xsEW-Rg7KIh@*f&3yI zfgeh#Tu1R+KTv(qLh44SLw*p;pB)mOi^t31m&JX7-J(wo>;=&kccE{~S#uM9@=u#t z*{eEwn^u4OK;Q45?QI%jLSN%o(#lc;^caCI!t{;N1=_S^J=1 zMjkQAN^9n6e?f<4CKp3rki8{`BS&s-Y$k_oySZTFY*Tk5dWGCKkVkmW8b@>FDFdc) z!4x@air}hqQ1UtJci;+e5d4cRG83DCLxlEUV(*LQq!a_k4erT-4;yH2bJsZ&TNU3o zc@BKIbG7B0cz)yhTH1YvI*AF&$!T?Ez{bD7>BmNBK^6>^aF%z%O<-`ibqmk=T~n5` zG}N}o()17U&dR9JvH``#chlrY-{rJGCUKE5?t1)fF0GL7Pol?*$_`VtG!fO@$Z-+*FUl=JJd{=NsKjAl zdc>IM8OW&I&Yo{2^bLN#^A_j7WdE9;^(m7x%hCgso4Kme z&bRcg-+$NfChw}XW=ZF{hx}*rkL6n{dV6-Tsd=uL`N{S@ues~U^vnc)m{v28G zWRH!TOnhp=N3rjHU+;I(zf^31R_6*GP6R(#@j>#3&C^GZTNyg&n!oHROu~PBzU2ja z{#AKmDm)1Myl|6!WBqL87XW?^SpOURr*wBR?eyjGI|>VDlWX_%+dbxd;}iKi%tJRW zA2Hmom+sfvt~d4JyNBGf=?3E1Z8K^4{#aabB!?Uj-y)gH$VLy|8_JaKos9(Yplk`k zO|xl#fQNnj{;5$;vQzOsHFox(WY!rG+KZ0gdpNH7WLtfiReMdi<`J{AK)E1(Q`Jz| ztdb2Oh&ieMy$2@n|F7(rYRKiFu_;#W$^tRd`R*x1dB4p*x4OHbON~3^eDA$t-aeZt zT=Uv@A7Fi?2T7zIcfX$P-|=Kr-}{{J57}50@FNFWp>b!C^{kAyk~MkZ^6JJ2{7;y@ z2F@X8gp}_WJ@eSY)VZ@YCwJ1sRp3XB%IJNU1Fbw~;wtemZpXw`+T+O)_7gByne3OZ z*L}dy7Um&;dfM8xFcY*@d6u?l-?lYx;;Mz0pF6wjjcCil%!g09Z=hqO|15ocpnuvK z@89Pg2WCwyo=6RFK7R93oo&p)w5+>Y_l{GtjX@{Ey;rQRFjqKkksLh7U7Hu+os;eh zSM_ES=CXy;{^?|bGtM2DUp+ov=PZ4f#@jw|RaXf{z~js@+VRbwxQaZGl>6|>h08A7 zEj|(&*&}$3!}n}3DZy7TnI6D|HpXG{l7w%7Ai(RmU`|{KJlE0q= zeb278txh+%2N4zxB*u)ReBjF2X>}if)zt8T!!wT>6H4(}z=tphp*QoFg6~>GVnOBE zleeQYVBOQmcy_<@T=^+u?AIz}zZ%;9YICRJMn|*&)1SG0(~WQHsqJ{96Ce4H6HrsfPR#>QV%D1Vb3>k8Ql@(Unqm=P#GMb z1bzlsR^6VmF*F2^xa)Lx`fZzZ;e_S{GSVpw1J9LpMe#YOG_2c;cgd&W|;%89y z!|H>&GjD>oLMGI^S>ny%wTk2}D)K+tHEBX?P=1oi)8F_UsJn|cS5VIO-#ESa9CMx7 zxXiY@j(4|}z56cj{xo>El6P*|yKnRE%HUlm?}penU3~wDGQ_#Ow>~@lTh;5Q73WZH zg38%()B?-Cd+QlTJ!M~^tc4Nr#6C&6iD#Cx^7U%L+<6b#wHU~*7eT+?w0epQMYo(F!LxALvkk#B!x{-N6ImbbX4tWmo=wpD zCEK~9!WvShcKs6OcavS$(0%A#pmhrb7uFTL49yMd*ZXiW4+a0HmGxWdqpIu~{*$)f z%TGNsqrtPw%AOqxo}E+n?1kXj^s;Amtr*kCz|T^D9|^{UpQ7z+hW>9keV?oi-u+2g zTQ>&JK3evyGkErivS%&9vq@#o?4AH_4Q09baoWK{t4m>hU8O`yKkp2<74;gDE|H!^w;x{ zH=hxW4fx~|pD>7hDCxmV!zatvS-gVU-#qnTr)X}n{fV{B+s%do=Y;gm=u|4L->+AE zlRhg3LfCbOO>%w64DJfagl`_rram=8zZcG*(8~YEvx(sUw21yck2TtIa%-+F@#F^GWqb ztnC@fF>(cp6zH&Y!sn{2`sAGR&u;z$%9x&eu51&3^-KDj3+~r>i_P48i+q3Z6|*@^Jd)A3!uZP@jmm!+GM5dys^g%=KyCt-&R~~ZJpqQ@^}ncC|A9OmtvZQ%rI*s{p?uMVSQ?V z-MniXbjG{U&c}Nu_%Sl11FgZQ2w2Ue&U3DTcL(OF-Ndo|vugyelycEiUVG;y@w$9p zrMzj>!7qt?z6L&q|Lpa3JOekuG47yBHixg5KZ)Xz2fE_$0Y6^({h#)EwJ`Zsf5G0n z?-r{A91K52%#KIVM;dJO5g+&82lp@i6uMvNaJW!F#|!>+_U-*X_0}$wt%d*OQ~2s< zr4#iCd7kt3u}?yA_Q!mDf##{5u67SURkg+5H0SqrnZ&0wS8%fq92=$H;)304)(4B5HDvF8u{X#4mXzbC^q-gq)(@$h_I+LI5^QAXE`js);Gklp0;`Dn_n%F$ zyl=^;DHJ@vj=rV4w9jwkum;9;%e(oO|)8I+lM!!jPnVDC**P|mcP1QKEZ3ZVR zx)x6OTJ~C}`c`9cb**CAF~?QvOMGyk7v;=hPjPp^?O;zqXNWn|ihb74)w*?R?)WL8Aa9;O-TKZ)a^wlyTmC^VZN7&BSry*w>XQWhioX!9fc$rYPGWIyWYfekbCR^YoA(#KZo}kFsOU6SAI*-V{9M)GLLsL`IqE~8>_wBhMh8*vG7Rc;!d@2 zhdW%OJQJOrF(>i4t97PwcFbyao>;rQ@tV&y^R9W=B!xdshs{dLZ%$5~wu^oB!T3mR z+}}a()_k?;Z(eR(_L04_jNd`8Y~!+vr=2ejbC&?LI7{xVt@f}(=}ud@kA-|i29U)3mtcYG1TG17sE$GboD7q3(0w)Htbk!eWzOWnQPR_ zzoq+`l*!!OAq>r^}=L>ssTSru;i~pD$zVI0RrLzlC zvF!B5n8mZz>6B@@Bn8I2nK5tSoO+b@fY%ph zYrW*#s5R>-?i;prz90HE#iXEn(4&(x;M+379pM5#!KdAgl+3KVTeh7t-c9XE&ndqN zFT3-Fv~%P4{IlbG4~xGGp6!uLu6Ff~*!-v6(;8fg&%piIhQEqFWXq+D_qrdu7uQx> zUk~%2tHmqQ$4uYPX~nIJQp6fij< z&a|X#4urY*C8WM$Jp7v32QR{JwfV7$_JvHUIMiJrwqsKHY;|8||BkIsp4i~uoB7U9 z*q0AD)x}#(-9BgA?oH=I^ZH)x-GrUFIbqCqzHh4jALiaaKI-bq|G)3agiIvLAVH&q zIAC;xq>#3BcQ64ak=CK1-PjEUYv3~o-D1TyYTS)=l6enFTd?%|2n%kp4f#aGE_ShB z+NHZ#Aq_~o;iKJ+6hpg%(_3in~Nht>3+IaAX=VM5J`XP=#C-v9o2v2T21USi1-`CnGA z%VgRg{p;3MFJ;JqXflb%&YVg7V8VpNE6+Z=GW7oUul(>gzOnMoB}=aTTQdzFV`{y# zJnN^qB;wAO9kVfTkhA?5cSACPiu{iMjO^ec-uY=rhK|HUp=Av|KEJmGeja=YG!-+s*c0l8*1 z{>#J)Esg6)m%8{1Qy^{`eJQdV01bS8tI5lr56d2zaivtsNY zk~d{LZ48_mMiyqp}B*$s{5gP*0S{#9)4SSz>BMiE66GHa;3s!fYm{V z;jGN5YD~EE=S4DRUczKn&d3GzQMKubko0iJeRONoqdxto^k{ z{^j5U8_yfw-Jo^YeCkT@fx)gx&PnXcgH}(o@5Q63m+&))4K}pRA8bHh(D?d=PxP^1 zGH~Xb!lm%2yYVFNB+b<$_|#b-_$oWxhV``{DNLUg+vx=IQ(ImoHO`of~8d_I!M4tl#8Xw-miD z0nbOzN#@~8D%ww6Uc9t7eB)AlK-;2bmTZ4*j|OeNm}Fq_Eai)VW^YIaJ|f+vNcmCJ zk8R688)vQer+Reemf5I1MdPsh3NYu|1imNwW^a~HpFQ_GPTmCQT=WIc@0ISa_Mwb3C=9>U$9!Zy`dc?_ z_ioWqk!&)#d!CJV82;5ti?2Rs8GC$j%JKncF*vJfyj}c_^W3kRAZI4l=g+M(CBixX zt^aj;#(2(D;eCE1BCt3EozH`Zrvds%o`dI%ZyMaJDdz1YqXK7_~{FZgqGQaC1l zAebU1AVuB*a6BlUsChcD{h@wqPmb_@lb2&hJX&-0j(I}9=G_x%+Ooda=(MRXHPA+8 zi1K~fN9N&Uova(E65qAFm_1!_dYh(MA8VUShu<;nrw7(Ov`cdXAGUe@b;m1sU+m{k zifhjoPaa}@5-+bjN^w2&|G%$oU%u|k@O|ukI~Q}AOVc)PiQF2=zl3J~Ze}Zcs^pB3 z9Nanwk)LCF8o2*@-cjA109}?T$E|ox+q8+FsRmyAjXXksHOjHjep3F6Z@n%YE00!f z5B~XAvuC3_g6q-sTZe4abYK>HF0u;zr#o|~{m|dEF8wQP_%U?EZP5Bu&Kl#;!G>$C z>?Au4`$T2bplf+Hn}}UU_$nlq8M}_!i08HQLz!tW$U!6A=nO`5U)!gA0vkWTyy`sbI>ufFzRFW>M6zxr z-;#ZGzEzQOxi1plO8tDlegXTjc;{L8*_y15g3cUsZk~R;```X zULFtenL|2jy7^7`STVUdV$u`3y!;)d$#Hq!`Eg+W2bH&j^2PL13BRvYo(^F3a&)lP zqtF&(ipB$t`F8)s7eV!e+jJ8-fN0l6_M=`+8rq86Y!6v(O0rl|pBsuGR2{`P>t*!RjyAw0Ra_zf6>1o7O!L@do~f@VDZA4JQ!~ z{K?_^;TK-jnjZ*!?c5M~BaSgfjmh?h?zZc`;C-3aH@I)4Tf3T>+B7W;iDf|^m5z6Q{lF2Uk2`v6{jBfQL()vL3H5b&HCM8gGicV z4U!}988dA+k_Q5Qw`neY?L(Hx;#j_YJO?+S>IC%5T#J6~T<7?rXl+?NO=t1#CDs=u zd$y^y!1~%Pea-Xj{whAHOY>*Lr-diC?yEX4D`yVTQO{_N72{u}|KyW^hxC{d_K0jO z(DCYiAD({WjJEgj7l6&v^EkJ?*tzTX1e+f>B$&Yam^gxm*T(}Nze_N69DGUxoyaYTw;HrmQbt%TM%D#JxT@T=C^NZ-hZKhM}4V#x6?G3AJ3prSh z!3z#&Vda0hU{yV>8~8(v=U$!}bkz&ijxUGj;?v4LHrMr%@64rNV4lNTsqkWj*h9$^ z2R^O6QL#fj5BoG5!sci9J;qq+%OnGy|JVOqg6@tDeo0#Vn)P2Uc=3g@xvZm|`%dya zD0rn$#{++?yhaxHWA$t4?Z0gdoW;{ukxHkNoS9_-q{cSSZW@j=m^)`Um@ zUs0Yj;TgY3)9cSqm*`4!?XLQYrBnFYbE==7{*@x#H_Tkd@j;NiC`+Gn?3qoEXHReg zvGb8(TEj8S-q_5C7v^Uhb9;98eA{H>o~9b^y2&8jqC| z*<%$m;?wP^kGj~e;9Hh2FfZa)WBGyy`^Rogw_BT?t9FFr^a|E?3_8o&+;le__B6&( z&U#v#p2_}1uD)cf{x6l=5PFq;Y%TGlB^HCOKFNotTzJAOe8nhdnw~2!zn8X&!HTXi#|3T*d>pe55|}g@!|nfQzD$*j?NSVv>Ny?26rv~*oyd};mgtIE4Xe&oO&cMCbA z*)u&I>!WRMV}6n3V@ns;yXn^@fzIwmQNZLXYl%eqRKGku%>0ihBDlr!(dBw3R=A*_9I7WI% zDY9>B5Zw-#>oc$4>f4?q7nY3Lo@8Tij>*sW2T&2!zuMBY~A;%oonqpi}_!DWCp!tTw%Q2JAOMS^R|o!Ya= z@jLSbHlZICH->`kY4Ue3nGtMv^Ya$BRm2U_JZF*g?Tby6ib_Zu5Uy7S0iBOHomqbD}?uR%V68)3I#`Nm7pDS1kBd1D(k|6cGq znSFN~c<44Ivse>Lzr}h7FVzX%VU&3me&%YA*FKnyE%`2U*VdelWcOyx=l(~?^WWvq z=RbNjI@zV+Z_Vmw-AU#`HVw_^Qrf%H1lRqYKc9CnzSv(MRZRKZ_aloq%pvv;^4;y0 z&7*7B?6o#l?)2eYGS)WZFNl@++R-I7I_LRmtIqT4GmGw!9H{Xn{|s4hTdT%jK;IckriDw_$W{lTEv4B?HgR^1cVN za_Tv7Ec|0nvHk8y-T(MepNDNsF5f*X{pXCoZjg7^`*Z(Yf9}7Yo%=Zb_;bG|JNI+o zm%Ec+`$TcN$Ltl2C#QyIwSE8I*7mReb!*!Oa#~<}Q=GU@2hE}Z%g?$k9P2HA<18ul zz&DChTeoVSOH&VbiFXt)o#@Xs^TS+=hJyB4_wX^r*12J5gY{%-qnJedU-tF_(KGdr zDduP_Z9EAbWNAb33fl8^eyu&<=9PHn{jGB&yw|U1!2hbXD^B* zkNr!z20rM_%G#Cu*obh=Yqa&sYgO2+tt={<{O{}c^hWx%ILNLAt3&)&9rnR~>`0GG z?&&yqN0RlZJkCL1j}CXdG@`ej_GCL-|6wbWN>2Vy>&_3x>G!>oebO@?w06&Q-Gi~Y z2~WR}j@CBA&PPqod{jwKO&x5Q<;RyO|0BB0DZ8I~`+K*}cfzvI!b6W#Gq*n6^!K5c ze-qqU9SeGzN1w*>SotgEg-_@`otcaGB?ob8TU@rlV!j18Hs=QU1{5iOgmOoyFYWW{E2|gc`?yo($_J}*V#G7qXW9Aw zo^&mAnbC0!-#0hHzI6MP`{jc!-xG_sK3}I$`@ViwpLt_7{6Fh&5Kd1w>(g~MuCa*U zF26g~{{_D4{<|an`?NON|M@p1_tWn_c*lS*CzQ}nC2KX$-}5+YW6v7BPgC^QmCQ49 z8dv?eoo9#mzg24+d!Kxf_V6vg{9e9;ln1=ufe7DQs2lNhg!O92{_ZpAH{p|`I?2K( zk)5o+J~_I-to>cj>hN&A8 z%{1oO-(ii*;U`xY7XFaGNAWfEeZQX~*)w^+%A@I_59E{=QC?D?xok4B@t8C(Sa}Eczf^m>iZ&L<0@y}A#8y`Vq4ak^5oB}TT=tjJ38Z7KNpR`K4-to z^?&j7`Cr={ui#KQOZut1V*z|Z^XK0Gg)UF8ta~%n`|pZH;tp_d&)8(!Tw_e&y{wV8 znNC=-Z8pAIYtGsU?%lNcCZoGfOTb4d-=%!({UF~VwH*)C?U(N6)_q}%k58LN(+zxK ztEE@gj`#^U#WwPV?k>uC=W*I75{=qA@^vztvkR{5S>hPmr{x>aUCvqgZuh3bjU5L~ zFXNSukm7cfZ(t3y7*2f=eo&@8IZtCQcBke?dY9)DyNyrc&G-e)E8K`}C*nSi4&)-! z9JaOv@{{E+cBdA0$#=o#>Zn8R|3OJ{^0A5N0N@832fQjjhtIDcp;z&?Tzb_QfZ57q zH|1L&648g~9-i0B{Y2%+EDPr{7rCl%X?~=Qb8W@ufrBb=QX@aSwn+Sz##q68#mQM*V?W_p zX_Rvv+a~8p>p#pqczWlcU{M>JR+zQWQbf-bpDo);W8Gy#$q(aCjLeN6QZx8nD>~x7 z`*O8SnQSnMG2TaPOcLL?n4SY?ILg@p_r9wg#Sc!T?bUqGmT&TxxrjU-=%h3zyuxQmmM6c2}+I+C?|~WURZ0NqkA)M?$gWn=P7WgYg=%L zvFQF|muK=vl|5%dZ4bP_y}r3|o%ON2#NvT=dAC&a5bFu7hmI?1m?t||%kxX=PcecM z@zE`{?{*d_wtgIKRj{|(KKYIQ6j1I<@}UHj;{f;rHNY?++i!ZlQ$(E|)}G0JOpJYI zZiIO+bHrn#T|Ex@i_ov>dr8F0vFO|NHLl2#>7DbbZ*zIZIAhVf#5ETQX4)5v?516PgagZMnnR|(@*+((#qt7vBp^(uu6bk9

    KNj5_ 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 literal 0 HcmV?d00001 diff --git a/src/sound_lib/lib/x86/libbass.so b/src/sound_lib/lib/x86/libbass.so new file mode 100644 index 0000000000000000000000000000000000000000..575ba344ddcb05ebc1a4cd94272b4f1c180d18d6 GIT binary patch literal 232468 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 -i2&wH}eUBs=8w1s~Rq^3^Ow)wi+hUZ=` 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 literal 0 HcmV?d00001 diff --git a/src/sound_lib/lib/x86/libbass_aac.dylib b/src/sound_lib/lib/x86/libbass_aac.dylib new file mode 100644 index 0000000000000000000000000000000000000000..7f75bf336a6166adc355e866e9091abd56efc3fe GIT binary patch literal 523200 zcmeFa3wTu3xi`M{o=Gyfw2rue0YW-~SSNvoh}5%lAx?&%lZ)+GCnPGDNdg)K+Z5wD zgRY&KTx`R|^AAdGkU+z=fI!jec@P07pdL^>UuZ1{#8R-fqRkvA-Xg~A@As}f69z+-Jmw%+xwcddD4VAo#8n2c)(t|Z2+jG4kG@tlGy0hfuH>Hkkd z_@C0Q{9VDo6%1U#z!eN!!N3&^T*1H<3|zs$6%1U#z!eN!!N3&^{4c}6K=}N>0p!Ts zpT*-jk+C>0+yD>bS;D`ivu1gxR(UV!m}!TRVBE=15Er@FtXU0n{0$fKf4)522y%Q~ z#GOFi1@RXYjt1j-)~x!uwf8T)ujU8y?{9dZ=K9aoArC=$lbwmX@LxphuoyKk`>a{D z_ctt<`~7<&37@ZHXd7de?=qS07wU+8Mjb!+{{0s^^Z7bPA7#?ArA)@1d?lCpn>A}r z-K@J8RNptp`1rXxOuv|oFUy&6Ctr;C^D&kjd88X?Ay>_sRb1pPib)mt&q2#X58R_Z z8+43bX3d(ta6Z)@`MZ31-+O(8T6c0->~3vb&zj~;GlbK9mJC(sFqo?=2!oPIuvA^jXLNaTLIGtFva6mwcyeYH^7- zl5RSQhp(Mv(YwJ{vE{x-<#5?>NyMFWIp_bNdiIL$#eTT@eg|NXP7t825t zhI4C>$H0e;nNIiMc?>i4+EFlsXX14aF8YhqCiIa(JJX-2t$1eoQ=Ry3`co(F>CE&V zy-&hr{0Vrak$53KqI7~!j@EcN_+ntAG9*NzjFgWjKr-Qh`xj7O=(^9JU35wQ3vFmX z@g@0hUwD7Rocpp}F=bHcmA@+(xPpNz7`TFgD;W6y7X#cPZ*={P#l6t2_XSSN8`~vj zS)Q)%aLe(x70hC0Z*6N~U9D{9wXDZmd)2^%7RK6ZUhXVf&Bm+g%v10)W)7lEL4e7@ z*7at!HZjO8rj5^|KDCumJqM^B${Td8r+iF&t7R_+Wuylg<0&RTPc&_$dZ_Gof@XV} zuGd9j)7s>Xl&%G9{gan6bJNmw)3rsWja1Hf|M^ZTGnn6Pre@}*e#FAQ_muu7|EE!Yq6ObI&QJ8< zE5`blr+?Z`cx>6XHb`{^(^z>FZz!M6{i7D5uWz=TU>@L93jPzb1P;CL4;&Qrr}KwK z`FZD9|Advg?%c~#Cba50@US(Shw>9GsII_^J=VawgVqVFfU8c{#-BK8|VxF_V`aYxKHo zDreXDD>A2_=B&(*d~wL9sI^SWoyQ~>)0eA0T_+xz&+b zHM0rX1YSulqj&|33B1OjP5Ek+uVJkO`ykxadN1*m;L}xOqp)`wF#YVP;8B@5TUx=t z5&5Pzfn(;aHQCxnGb^wCy}!T-oNLVDb0veu%oiNR8aV8B!YOxJJ?%4C3eo&|YA-@_ z@5}Lp1jmFQF(!1^8vTQ)?&5pLL00q~954ZoDTEXBKZkg`OdnVjXgN)MtKd#_RRXPN zo#0W*Cm~-3?g^1Tlt=MS{32inFAd@fZARgV;^boa?yj29%&3j=q%#4F4R;CesgQrB z)>tPIK1mm-H9s3q&uDv4XOKRQa)0|-_F3h+bv5EpfbV@st9x`cvpjZ!)w`uPD+q4lnRfI6 z_}J-|eiJruy>2#taFjoSFGqeC^g-=$e_;Ke{K)ex%E`#@&)>tOz^WeTB>nAt&@=B8 zE6$ggGe4cViLXQ%=$OVoJns+0?L^|i1e7VlPUR~Xs1)Ovo#;`Goe%0A4B`j)p4zaSMX7_0r%=u&@7Yq1ia&Mv)d$U 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