pax_global_header00006660000000000000000000000064145545026140014520gustar00rootroot0000000000000052 comment=7c55a26ee07b956c68b3192a35df863f34ce6f3e indicator-transfer-1.1.0/000077500000000000000000000000001455450261400153155ustar00rootroot00000000000000indicator-transfer-1.1.0/AUTHORS000066400000000000000000000007351455450261400163720ustar00rootroot00000000000000Adolfo Jayme Barrientos Alexander Richards Allan Nordhøy Bjarne Roß Charles Kerr Dalton Durst Dan Dan Chapman Florian Leeber Gnu-ewm Guido Berhoerster Heimen Stoffels Iain Lane Ivo Xavier Joan CiberSheep Jozef Mlich Luna Jernberg Lundrin Marius Gripsgard Mike Gabriel Muhammad NPL Phlostically Ratchanan Srirattanamet Renato Araujo Oliveira Filho Renato Filho Reza Almanda Rodney Sebastien Bacher Sergii Horichenko Sylke Vicious Ted Gould Temuri Doghonadze Timothy G Weblate indicator-transfer-1.1.0/CMakeLists.txt000066400000000000000000000057231455450261400200640ustar00rootroot00000000000000cmake_minimum_required (VERSION 3.5) project (indicator-transfer VERSION 1.1.0 LANGUAGES C CXX) list (APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake) ## ## GNU standard installation directories ## include (GNUInstallDirs) set (GETTEXT_PACKAGE ${CMAKE_PROJECT_NAME}) add_definitions ( -DGETTEXT_PACKAGE="${GETTEXT_PACKAGE}" -DGNOMELOCALEDIR="${CMAKE_INSTALL_FULL_LOCALEDIR}" ) option (enable_tests "Build the package's automatic tests." ON) option (enable_lcov "Generate lcov code coverage reports." ON) if (EXISTS "/etc/debian_version") # Workaround for libexecdir on debian set (CMAKE_INSTALL_LIBEXECDIR "${CMAKE_INSTALL_LIBDIR}") set (CMAKE_INSTALL_FULL_LIBEXECDIR "${CMAKE_INSTALL_FULL_LIBDIR}") endif () set (CMAKE_INSTALL_PKGLIBEXECDIR "${CMAKE_INSTALL_LIBEXECDIR}/${CMAKE_PROJECT_NAME}") set (CMAKE_INSTALL_FULL_PKGLIBEXECDIR "${CMAKE_INSTALL_FULL_LIBEXECDIR}/${CMAKE_PROJECT_NAME}") ## ## Version ## set(INDICATOR_TRANSFER_VERSION_MAJOR 1) set(INDICATOR_TRANSFER_VERSION_MINOR 0) set(INDICATOR_TRANSFER_VERSION_PATCH 0) set(INDICATOR_TRANSFER_VERSION "${INDICATOR_TRANSFER_VERSION_MAJOR}.${INDICATOR_TRANSFER_VERSION_MINOR}.${INDICATOR_TRANSFER_VERSION_PATCH}") ## ## Check for prerequisites ## find_package (PkgConfig REQUIRED) include (FindPkgConfig) pkg_check_modules(SERVICE_DEPS REQUIRED glib-2.0>=2.36 gmodule-2.0>=2.36 gio-unix-2.0>=2.36 properties-cpp>=0.0.1 click-0.4>=0.4.30 json-glib-1.0 lomiri-app-launch-0) include_directories(SYSTEM ${SERVICE_DEPS_INCLUDE_DIRS}) ## ## custom targets ## add_custom_target (cppcheck COMMAND cppcheck --enable=all -q --error-exitcode=2 -I${CMAKE_SOURCE_DIR}/include ${CMAKE_SOURCE_DIR}/src ${CMAKE_SOURCE_DIR}/tests) ## ## Actually building the service ## # those GActionEntry structs tickle -Wmissing-field-initializers if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang") set (CXX_WARNING_ARGS "${CXX_WARNING_ARGS} -Weverything -Wno-c++98-compat -Wno-missing-field-initializers") else() set (CXX_WARNING_ARGS "${CXX_WARNING_ARGS} -Wall -Wextra -Wpedantic -Wno-missing-field-initializers") endif() include_directories (${CMAKE_CURRENT_SOURCE_DIR}/include) include_directories (${CMAKE_CURRENT_BINARY_DIR}/include) # testing & coverage if (${enable_tests}) pkg_check_modules (DBUSTEST REQUIRED dbustest-1>=14.04.0) enable_testing () if (${enable_lcov}) include(GCov) endif () endif () # add the subdirs add_subdirectory(data) add_subdirectory(include) add_subdirectory(src) add_subdirectory(po) if (${enable_tests}) add_subdirectory(tests) endif () # uninstall target configure_file("${CMAKE_CURRENT_SOURCE_DIR}/cmake_uninstall.cmake.in" "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake" IMMEDIATE @ONLY) add_custom_target(uninstall "${CMAKE_COMMAND}" -P "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake") indicator-transfer-1.1.0/ChangeLog000066400000000000000000001104071455450261400170720ustar00rootroot000000000000002024-01-25 Mike Gabriel * Release 1.1.0 (HEAD -> main, tag: 1.1.0) 2024-01-04 Mike Gabriel * Merge branch 'personal/gberh/modernize-i18n' into 'main' (9ca237c) 2024-01-02 Guido Berhoerster * Modernize i18n (6e6d85c) 2023-12-27 Weblate * Added translation using Weblate (Chinese (Simplified) (zh_LATN@pinyin)) (a724d3d) * Added translation using Weblate (Tamil (Sri Lanka)) (dd89bd3) * Added translation using Weblate (German (Walser)) (e463554) * Added translation using Weblate (Meadow Mari) (7c04bc7) * Added translation using Weblate (Crimean Tatar) (bce42f5) * Added translation using Weblate (Chuvash) (9c2e26e) * Added translation using Weblate (Silesian) (f389870) * Added translation using Weblate (Latin) (611cbae) * Added translation using Weblate (Venetian) (68ec0b2) * Added translation using Weblate (Ossetian) (89d263f) * Added translation using Weblate (Sami (Northern)) (dde4ade) * Added translation using Weblate (Greenlandic) (c440232) * Added translation using Weblate (Assamese) (09bee4a) * Added translation using Weblate (Haitian) (9eb0c61) * Added translation using Weblate (Cornish) (a795bc0) * Added translation using Weblate (Frisian) (56ebb9a) * Added translation using Weblate (Kashubian) (850d691) * Added translation using Weblate (Aragonese) (60c9be1) * Added translation using Weblate (Tibetan) (088d833) * Added translation using Weblate (Filipino) (c907956) * Added translation using Weblate (Tigrinya) (57940ab) * Added translation using Weblate (Tatar) (47d0237) 2023-12-26 Weblate * Added translation using Weblate (Italian (it_CARES)) (89e0ff8) 2023-12-04 Reza Almanda * Translated using Weblate (Indonesian) (8b6e5ee) 2023-10-17 Weblate * Added translation using Weblate (Xhosa) (5931b43) * Added translation using Weblate (Manx) (feaa08d) * Added translation using Weblate (Corsican) (6a2f40b) * Added translation using Weblate (Chechen) (d9016d4) * Added translation using Weblate (Wolof) (15ab190) * Added translation using Weblate (Kurdish (Central)) (1ea0069) * Added translation using Weblate (Uzbek) (70341ee) * Added translation using Weblate (Kyrgyz) (a6e1503) * Added translation using Weblate (Kurdish) (77f9a36) * Added translation using Weblate (Sotho (Southern)) (a533760) * Added translation using Weblate (Kannada) (878a239) * Added translation using Weblate (Kazakh) (1117c69) * Added translation using Weblate (Faroese) (5e623e8) * Added translation using Weblate (Nepali) (fef93e8) * Added translation using Weblate (Norwegian Nynorsk) (33c1416) * Added translation using Weblate (Interlingua) (fdb031c) * Added translation using Weblate (Swahili) (95604db) * Added translation using Weblate (Afrikaans) (bd91ebf) * Added translation using Weblate (Marathi) (02d8e58) * Added translation using Weblate (Vietnamese) (bd38000) * Added translation using Weblate (Odia) (12affb2) * Added translation using Weblate (Occitan) (d98e22d) * Added translation using Weblate (Bengali) (254f761) * Added translation using Weblate (Estonian) (b8e7540) * Added translation using Weblate (Irish) (050e015) 2023-08-12 NPL * Translated using Weblate (Japanese) (11779f1) 2023-06-30 Weblate * Added translation using Weblate (Sanskrit) (3abba37) 2023-06-22 Joan CiberSheep * Translated using Weblate (Catalan) (6cbd99d) 2023-04-14 Lundrin * Translated using Weblate (Hungarian) (772aceb) 2023-04-12 Temuri Doghonadze * Translated using Weblate (Georgian) (9cbfed1) * Translated using Weblate (Georgian) (00d32b0) 2023-03-30 Sylke Vicious * Translated using Weblate (Italian) (bc1a9f2) 2023-03-27 Jozef Mlich * Translated using Weblate (Czech) (4cfecd8) 2023-02-26 Luna Jernberg * Translated using Weblate (Swedish) (f97ffb4) 2023-02-21 Heimen Stoffels * Translated using Weblate (Dutch) (05a366a) 2023-02-16 phlostically * Translated using Weblate (Esperanto) (3eaf401) 2023-02-13 Adolfo Jayme Barrientos * Translated using Weblate (Spanish) (37ad77d) 2023-02-06 Mike Gabriel * Release 1.0.0 (1d2127d) (tag: 1.0.0) * Merge branch 'personal/gberh/renaming' into 'main' (0c941e6) 2023-02-06 Guido Berhoerster * Add changelog entry (d3172cb) * Bump soname and version after rename (8180e15) * Rename from Unity to Lomiri (2755427) * Fix indicator service file installation path (5db9694) 2023-01-30 Mike Gabriel * Translated using Weblate (German) (ca8e9e7) * Merge branch 'personal/gberh/systemd-target' into 'main' (1f09424) 2023-01-30 Guido Berhoerster * Use ayatana-indicators.target instead of the indicators-pre.target (1dcf997) 2023-01-24 gnu-ewm * Translated using Weblate (Polish) (8cfbc08) 2023-01-16 Alexander Richards * Translated using Weblate (German) (fe647bf) 2023-01-16 Mike Gabriel * Merge branch 'personal/gberh/fix-tests' into 'main' (4c99877) 2023-01-16 Guido Berhoerster * Disable failing test on arm64 (2e7ba3d) * Disable cpptest check (60d70ae) * Run tests when building Debian packages (e96b9a9) * Merge branch 'personal/sunweaver/indicator-transfer-common' into 'main' (59ac3e1) 2023-01-14 Mike Gabriel * debian/: Ship translation files in additional common:pkg. (dcb0ba1) 2023-01-13 Timothy G * Translated using Weblate (French) (e450ba4) 2023-01-13 Ivo Xavier * Translated using Weblate (Portuguese) (9cf4655) 2023-01-12 Sergii Horichenko * Translated using Weblate (Russian) (387b6ea) 2023-01-14 Mike Gabriel * Release 0.4 (b17931d) (tag: 0.4) * CMakeLists.txt: Adjust upstream version to what's currently in d/changelog. (3944de3) * CMake: Bump mininum version requirement to 3.5 (94712d6) * debian/control: Switch D: indicator-common -> ayatana-indicator-common. (51504bc) 2023-01-11 Alexander Richards * Translated using Weblate (German) (19c9cc5) 2023-01-11 Dan * Translated using Weblate (Ukrainian) (5f9e489) 2023-01-04 Allan Nordhøy * Translated using Weblate (Norwegian Bokmål) (b91832e) 2023-01-05 Mike Gabriel * po/: Rename Chinese translation files to _.po pattern. (13481b5) * Revert "Deleted translation using Weblate (Chinese (Traditional, Hong Kong))" (813a058) * Revert "Added translation using Weblate (Chinese (Traditional, Hong Kong))" (3078daf) 2023-01-04 Weblate * Added translation using Weblate (Chinese (Traditional, Hong Kong)) (f1c86ee) 2023-01-04 Allan Nordhøy * Translated using Weblate (Norwegian Bokmål) (1f57e04) 2023-01-04 Mike Gabriel * Deleted translation using Weblate (Chinese (Traditional, Hong Kong)) (0b54064) 2023-01-04 Weblate * Added translation using Weblate (Pampanga) (8ceca02) * Added translation using Weblate (Chinese (Min Nan)) (a2dd5e8) * Added translation using Weblate (Norwegian Bokmål) (da6a996) * Added translation using Weblate (Kurdish (Southern)) (98c0fb9) * Added translation using Weblate (French (Switzerland)) (7ebd6e3) * Added translation using Weblate (Kurdish (Northern)) (043cfba) * Added translation using Weblate (Shan) (0e84688) * Added translation using Weblate (Bemba) (751bfc8) * Added translation using Weblate (Oromo) (44161c5) * Added translation using Weblate (Afar) (9ae8e44) * Added translation using Weblate (Dhivehi) (bdd3bd7) * Added translation using Weblate (Bengali (Bangladesh)) (14f7a9f) * Added translation using Weblate (Kabyle) (ea4be1c) * Added translation using Weblate (Nyanja) (12a3d4f) * Added translation using Weblate (French (Canada)) (f7d1b26) * Added translation using Weblate (Chinese (Simplified)) (8b581b9) * Added translation using Weblate (Chinese (Traditional)) (306d8ab) * Added translation using Weblate (Franco-Provençal) (00f490f) * Added translation using Weblate (English (Canada)) (6f1f1d0) * Added translation using Weblate (English (Australia)) (7c978ab) * Added translation using Weblate (Sindhi) (070df57) * Added translation using Weblate (Burmese) (85e1a6d) * Added translation using Weblate (Lojban) (2a3e9a1) * Added translation using Weblate (Sardinian) (46a3c26) * Added translation using Weblate (English (United States)) (7cbbd4c) * Added translation using Weblate (Slovenian) (3b85f98) * Added translation using Weblate (Sinhala) (6b9ab75) * Added translation using Weblate (Slovak) (9328949) * Added translation using Weblate (Khmer (Central)) (c6a0a9b) * Added translation using Weblate (Korean) (8aee50b) * Added translation using Weblate (Albanian) (2ba6f03) * Added translation using Weblate (Serbian) (7e618dc) * Added translation using Weblate (Georgian) (9094cf9) * Added translation using Weblate (Finnish) (d0f8e93) * Added translation using Weblate (Persian) (171aebe) * Added translation using Weblate (Swedish) (c9be4b8) * Added translation using Weblate (French) (51e79b9) * Added translation using Weblate (Spanish) (f56fb96) * Added translation using Weblate (Dutch) (ba50ca3) * Added translation using Weblate (Indonesian) (fe350a4) * Added translation using Weblate (Azerbaijani) (f720b98) * Added translation using Weblate (Arabic) (39f6ddd) * Added translation using Weblate (Italian) (5b31782) * Added translation using Weblate (Amharic) (4a6383d) * Added translation using Weblate (Uyghur) (8c13323) * Added translation using Weblate (Malay) (6a00d67) * Added translation using Weblate (Polish) (d19e1f9) * Added translation using Weblate (Macedonian) (47abdca) * Added translation using Weblate (Maori) (a33a4af) * Added translation using Weblate (Malayalam) (81cda24) * Added translation using Weblate (Friulian) (e78b21a) * Added translation using Weblate (Malagasy) (918b843) * Added translation using Weblate (Hebrew) (db6b5e0) * Added translation using Weblate (Hindi) (3dc8a0d) * Added translation using Weblate (Hungarian) (8165d56) * Added translation using Weblate (Croatian) (b7a26b7) * Added translation using Weblate (Armenian) (659b02d) * Added translation using Weblate (English (United Kingdom)) (ee9747e) * Added translation using Weblate (Icelandic) (835e57b) * Added translation using Weblate (Punjabi) (fa10c63) * Added translation using Weblate (Portuguese) (594cde2) * Added translation using Weblate (Pashto) (2375946) * Added translation using Weblate (Czech) (0dcce10) * Added translation using Weblate (Welsh) (c92ff30) * Added translation using Weblate (Catalan) (8390016) * Added translation using Weblate (Japanese) (3250a4e) * Added translation using Weblate (Bosnian) (b24968c) * Added translation using Weblate (Breton) (3e650a0) * Added translation using Weblate (Asturian) (a61c842) * Added translation using Weblate (Ukrainian) (b01d572) * Added translation using Weblate (Bulgarian) (60880f6) * Added translation using Weblate (Belarusian) (4d6bf8e) * Added translation using Weblate (Romanian) (db65c8a) * Added translation using Weblate (Russian) (1bb59d5) * Added translation using Weblate (Basque) (ae34b4b) * Added translation using Weblate (Esperanto) (98dfd7d) * Added translation using Weblate (Greek) (69fe20c) * Added translation using Weblate (Danish) (a7f84ca) * Added translation using Weblate (German) (7c6e05b) * Added translation using Weblate (Portuguese (Brazil)) (06032b1) * Added translation using Weblate (Chinese (Traditional, Hong Kong)) (2eaea23) * Added translation using Weblate (Tamil) (fd9aa4c) * Added translation using Weblate (Telugu) (9309a35) * Added translation using Weblate (Tajik) (f594eac) * Added translation using Weblate (Thai) (2538e31) * Added translation using Weblate (Turkmen) (261b847) * Added translation using Weblate (Lithuanian) (ee3c334) * Added translation using Weblate (Latvian) (9d8d8af) * Added translation using Weblate (Turkish) (28916f0) * Added translation using Weblate (Lao) (ac1d98f) * Added translation using Weblate (Lingala) (c430189) * Added translation using Weblate (Luxembourgish) (95b4287) * Added translation using Weblate (Galician) (6027e9d) * Added translation using Weblate (Gaelic) (64555df) * Added translation using Weblate (Valencian) (e32e992) * Added translation using Weblate (Scots) (82d84be) * Added translation using Weblate (Gujarati) (e2026e3) 2023-01-03 Muhammad * Translated using Weblate (Urdu) (d80f7c9) 2023-01-03 Weblate * Added translation using Weblate (Urdu) (1fa2135) * Added translation using Weblate (Tetum) (db9e3dc) * Added translation using Weblate (Ido) (a9eaf5b) 2023-01-03 Mike Gabriel * po/: Generate indicator-transfer.pot. (c781e22) 2022-11-22 Mike Gabriel * Merge branch 'rename-menu-attrs' into 'main' (96f84e7) 2022-11-21 Guido Berhoerster * Rename indicator widget types (74e4abe) 2022-11-18 Guido Berhoerster * Rename menu attributes after lomiri (cece251) 2022-08-15 Ratchanan Srirattanamet * Merge branch 'systemd-migration' into 'main' (bbb2da7) 2022-08-15 Guido Berhoerster * Obtain systemd unit file directory from pkg-config (65b05f1) * Remove obsolete upstart files (885f785) 2022-04-06 Ratchanan Srirattanamet * Merge branch 'fix-session-startup' into 'main' (13f13fe) 2022-03-24 Guido Berhoerster * Start indicator as part of the session (3e1dada) 2022-03-25 Ratchanan Srirattanamet * Merge branch 'use-ldm-dbus-api' into 'main' (8566b4d) 2022-01-20 Guido Berhoerster * Use lomiri-download-manager DBus API (cd6b1a6) 2022-01-14 Guido Berhoerster * Rename com.canonical.indicator.transfer to com.lomiri.indicator.transfer (59131c1) 2021-12-22 Guido Berhoerster * Fix format string (d9d065e) * Add multiarch support (5e44b16) * Fix typo in description (dfd2ecb) * Fix build with google-mock >= 1.8.0 (944bcbb) * Port to lomiri-app-launch (eaa2010) 2021-12-20 Guido Berhoerster * Port to focal (b23762c) 2020-11-12 Rodney * Merge pull request #3 from ubports/Flohack74-patch-1 (eefe41d) 2020-11-12 Florian Leeber * Update Jenkinsfile (57dab79) 2020-09-25 Marius Gripsgard * No need to depend on mirclient (#2) (9f66637) 2019-11-20 Dalton Durst * Update for locale generation (#1) (0ba3cef) 2019-11-15 Bjarne Roß * Part II (5c256d5) 2019-11-14 Florian Leeber * Update for localization (4770f36) 2018-01-12 Dan Chapman * Update Jenkinsfile (f1ee7f3) 2017-10-16 Marius Gripsgard * Update jenkins file and build for xenial (1500bea) 2017-07-23 Marius Gripsgard * Update changelog (d0b2b9f) * Imported to UBports (0f84857) 2016-10-21 Bileto Bot * Releasing 0.2+17.04.20161021-0ubuntu1 (c090ca8) 2016-10-21 Ted Gould * Adding a systemd user session unit (16f7125) 2016-10-19 Iain Lane * changelog (5862090) 2016-10-11 Iain Lane * data/indicator-transfer.conf.in: Only start on Unity 8 (3c786b2) 2016-08-08 Bileto Bot * Releasing 0.2+16.10.20160808.1-0ubuntu1 (45876ed) 2016-08-08 Ted Gould * No change rebuild for UAL ABI change (1824c40) * No change rebuild (2cc7d1a) 2016-07-20 Ted Gould * Adding a restart rule (b308c47) 2016-07-19 Ted Gould * Adding a systemd user session unit (77842ea) 2015-12-16 CI Train Bot * Releasing 0.2+16.04.20151216.5-0ubuntu1 (90f204b) 2015-12-16 Renato Araujo Oliveira Filho * Only allow resume paused downloads. (3460336) * Removed content hub dep from download manager plugin. (c283a21) * Fix build rules. (3d6cfd3) * Run test sequential. (5a5237b) * Metadata.app_id has priority over destinationAppId. (47b863a) 2015-11-30 Renato Araujo Oliveira Filho * Parent merged. (6840951) * Trunk merged. (3f94279) 2015-11-09 Renato Araujo Oliveira Filho * Make the menu invisible if the download list is empty. Remove from the list canceled downloads. (0ba8a7a) * Remove transfer from indicator if canceled. (0065a2d) 2015-11-05 Renato Araujo Oliveira Filho * Fix compilation. (aaf381b) * Only allow resume paused downloads. (ce26fcf) 2015-09-29 CI Train Bot * Releasing 0.2+15.10.20150929-0ubuntu1 (d5d143e) 2015-09-29 Renato Araujo Oliveira Filho * Allow to set custom states label. Approved by: PS Jenkins bot, Charles Kerr (e2a08ef) 2015-09-25 Renato Araujo Oliveira Filho * Fixed application icon name set. (902b517) * Fixed memory leaks. (898cb81) * Parse "package-name" from download metadata. (d316f19) * Fixed memory leak. (6d43fe5) 2015-09-24 Renato Araujo Oliveira Filho * Does not show downloads which has 'ShowInIndicator' marked as false. (c766243) 2015-09-23 Renato Araujo Oliveira Filho * Fixed app info retrieve from click packages. (3ab69b9) * Removed content hub dep from download manager plugin. (28a1c5b) 2015-09-08 Renato Araujo Oliveira Filho * Fixed export of 'custom-state' string using gmenu model. (2d70cf9) 2015-09-02 Renato Araujo Oliveira Filho * Added support for 'custom_state' in transfers. (ebf4c0a) 2015-08-19 CI Train Bot * Releasing 0.2+15.10.20150819-0ubuntu1 (2c959c8) 2015-08-19 Renato Araujo Oliveira Filho * Added 'clear' function into the Source interface. Call 'Source.clear' in the 'Controller.clear_all' function. Does not keep a separated copy of source model inside of the Controller class. Changed the return of 'Source.get_model()' to const. Update unit tests. Approved by: Charles Kerr, PS Jenkins bot (4469283) 2015-08-19 Charles Kerr * Add a plugin architecture so that Transfer objects can be added from multiple sources, rather than just from DownloadManager. (e6c9d24) 2015-08-19 Renato Araujo Oliveira Filho * Added 'plugindir' variable into .pc file. (1eeee3d) * Update version to 0.2 (a4434dc) 2015-08-18 Renato Araujo Oliveira Filho * Added "Requires" packages into .pc file. (3595b7a) * Parent branch merged. (5af4b6e) 2015-08-13 Charles Kerr * sync with trunk (4542117) * sync the no-change ~gcc5.1 (064d833) 2015-08-12 Renato Araujo Oliveira Filho * Fixed cppcheck errors. (5f91dc8) * Avoid pass a model to GMenuView. Instead use the controller model. (775e8cb) * [DM-Plugin] Add download on removed list only if it was removed by 'clear' function. (fb1a45c) 2015-08-11 Renato Araujo Oliveira Filho * Fix warnings from cppcheck test. (964f6a6) * Changed the return of 'Source.get_model()' to const. (53eebb2) * Added 'clear' function into the Source interface. Call 'Source.clear' in the 'Controller.clear_all' function. Does not keep a separated copy of source model inside of the Controller class. Update unit tests. (8b77a70) * Check if the transfers get removed from the source model after a clear. (d1a3bf4) 2015-08-03 Renato Filho * merge lp:~renatofilho/indicator-transfer/add-plugins-fix-build (7cfe33b) 2015-08-03 Renato Araujo Oliveira Filho * Attempt to fix build on jenkin. (5f68ee1) 2015-08-03 Charles Kerr * remove unused google test cmake rules; use a more selective target_link_library for the test plugin library (be5d17e) * in tests/CMakeLists.txt, use a more selective list of target link libraries for the test plugin (f2617eb) * in tests/CMakeLists.txt, remove unused Google Test code (6e0ec54) * in root CMakeLists.txt, remove unused Google Test rules (38a6f6a) * use target_link_libraries for the mock-source-plugin test module too (150e069) * add target_link_libraries for libindicator-transfer.so (1f1f3f0) 2015-07-31 Charles Kerr * merge renato's dev package branch (f3a0b16) 2015-07-31 Renato Araujo Oliveira Filho * Fixed typos and package sections. (e334dbc) 2015-07-31 Charles Kerr * make Transfer class method virtual (9706367) * remove unnecessary function declarations (483eaf8) 2015-07-31 Renato Araujo Oliveira Filho * Fixed .pc file. (8c55cb5) * Fixed headers install dir. (4dd13d8) 2015-07-30 Renato Araujo Oliveira Filho * Splited the package into libindicator-transfer0, libindicator-transfer-dev and indicator-transfer-download-manager. (11c7ce4) * Created "dev" package. (6c53737) 2015-07-30 Charles Kerr * add -fPIC to make linker happy (0760727) * hm, it helps if you bzr add all the new files... :/ (d7bd241) 2015-07-29 Charles Kerr * sync with trunk (36a8925) * in comments, better statement of intent for the Source class (bc6bde8) * install a DownloadManager plugin into CMAKE_INSTALL_FULL_PKGLIBEXECDIR so that the downloads will be tracked again (7e05c29) * add option to use valgrind when running tests (6c36bdb) * make the tests a little more readable (aa4ee00) 2015-07-28 Charles Kerr * get PluginSource working as a subclass of MultiSource; re-enable the plugin tests (8b1e598) * add source multiplexer (31076be) * rename world->source (848ead0) 2015-07-27 Charles Kerr * get modules loading, even if they don't talk to the rest of the world yet (9f09cea) * sync with glib gtest fixture from indicator-datetime (dcf2734) * fix cmake CMP0046 warning (46c9570) 2015-07-27 CI Train Bot * Releasing 0.1+15.10.20150727-0ubuntu1 (dfa3c8e) 2015-07-27 Charles Kerr * Remove the g++-4.9 explicit dependency to prepare for gcc5 migration. Fixes: #1452328 Approved by: Pete Woods, PS Jenkins bot, Rodney Dawes (a1791ed) * fix cppcheck (3813b96) 2015-07-15 Charles Kerr * fix 'make cppcheck' (cb9c05a) * remove g++-4.9 dependency. (1bf514a) 2015-01-12 CI Train Bot * Releasing 0.1+15.04.20150112-0ubuntu1 (7e68407) 2015-01-12 Charles Kerr * Fixes warnings reported by flint++ and clang. Approved by: Ted Gould (bfe766e) 2014-11-03 CI bot * Releasing 0.1+15.04.20141103-0ubuntu1 (f7be96d) 2014-11-03 Ted Gould * Fix menu path cut-and-paste error Fixes: 1358340 Approved by: PS Jenkins bot (c8237c3) 2014-10-22 Charles Kerr * fix type mismatch warnings (e.g., comparison of signed and unsigned) (a872b10) * add a public virtual destrcutor to GlibFixture to fix flint++ warning (131cf73) * add 'explicit' to single-argument constructor to fix flint++ warning (19ad8e5) * fix include guard warnings reported by flint++ (0666b3f) * use std::make_shared to silence flint++ warnings (1a67683) * silence dead store warnings from scan-build (303538e) 2014-10-09 CI bot * Releasing 0.1+14.10.20141009-0ubuntu1 (f1b29c4) 2014-10-09 Charles Kerr * Throttle how frequently a transfer item updates its action state and menuitem. Fixes: 1378941 Approved by: Ted Gould, PS Jenkins bot (13f13e7) 2014-10-08 Charles Kerr * fix minor memory leak spotted while tracking down this bug (9faff0f) * add a throttle to how often a transfer's properties are updated. (2163278) 2014-10-08 Ted Gould * Merge trunk (a2af763) 2014-10-07 CI bot * Releasing 0.1+14.10.20141007-0ubuntu1 (bc5094c) 2014-10-07 Charles Kerr * Change the indicator's label to "Files" and only show the indicator if there are unfinished transfers. Fixes: 1377275, 1377286 Approved by: Ted Gould, PS Jenkins bot (64ec0d1) 2014-10-06 CI bot * Releasing 0.1+14.10.20141006-0ubuntu1 (a63b6a9) 2014-10-06 Charles Kerr * Move the position of this indicator on the panel. Fixes: 1377294 Approved by: Ted Gould, PS Jenkins bot (4050a7c) * only rearrange the indicator position on the phone (e8c4d6f) * move indicator as per the 'Indicator RTM Usability Fixes' document (3c913a6) 2014-10-03 Charles Kerr * in test-view-gmenu.cpp, extract copy-and-pasted blocks into a function to reduce duplicated code (04b125f) * in test-view-gmenu's PhoneHeader test, improve local variablenames (b0cd158) * fix syntax error in manual tests (5b9122a) * fix questionable use of 'const auto' (6ba8739) * add manual test indicator-transfer/visibility (df8c766) * fix tyop in test comment (fff9253) * update manual test to reflect new visibility behavior (0d5f7d1) * add unit tests for phone header, esp. visibility tests (6949396) * change indicator to be visible only if there are incomplete transfers. (691db06) * change header title from 'Transfers' to 'Files' (32e58dd) 2014-09-30 Ted Gould * Fix menu path cut-and-paste error (718e232) 2014-09-05 CI bot * Releasing 0.1+14.10.20140905-0ubuntu1 (596ad39) 2014-09-05 Sebastien Bacher * Tweak translations setup to have a template generated Fixes: 1348825 Approved by: Ted Gould, PS Jenkins bot (8148fdd) * Tag as using langpacks, even if in universe (08f7998) * Tweak translations setup to have a template generated (ee4977a) 2014-08-27 CI bot * Releasing 0.1+14.10.20140827-0ubuntu1 (b72aefb) 2014-08-27 Charles Kerr * Better use of information provided by content-hub. Fixes: 1348162, 1348170, 1350307, 1350771, 1361347, 1361363 Approved by: Ted Gould, PS Jenkins bot (9ddcbac) 2014-08-27 Ted Gould * Minor packaging changes from review Approved by: Charles Kerr (640e605) 2014-08-26 Ted Gould * Merging trunk (bc4170f) 2014-08-26 Charles Kerr * fix the error-checking when trying to get an icon from click's manifest (584d3dc) * simplify the download speed estimation. (e155bd9) 2014-08-25 Charles Kerr * after a user manually removes a transfer, don't show it anymore. (631538f) * in indicator-transfer, don't track downloads that don't go through the content-hub. (2a32808) * sanitize the transfer's percent-done and ETA values before exporting them to unity8. (be9d3cd) * use the content-hub's transfer's peer's click manifest's icon in the menuitem's icon, the completed filename's basename for the menuitem label, and content-hub's Charge() method to launch the peer's application. (6b84108) 2014-08-14 CI bot * Releasing 0.1+14.10.20140814-0ubuntu1 (ca483e4) 2014-08-14 Charles Kerr * Re-use the same Translations.cmake file across indicators Fixes: 1354058 Approved by: Ted Gould, PS Jenkins bot (9939a49) 2014-08-09 Charles Kerr * sync the shared Translations.cmake file to pick up recent bugfixes. (b8641ee) 2014-07-18 CI bot * Releasing 0.1+14.10.20140718-0ubuntu1 (8542cb6) 2014-07-18 Charles Kerr * make the gcc version explicit in debian/control and debian/rules. Approved by: PS Jenkins bot (4001ef2) 2014-07-11 CI bot * Releasing 0.1+14.10.20140711-0ubuntu1 (f758d39) 2014-07-11 Charles Kerr * Don't rebuild the full menu every time there's a change event from the DownloadManager. Approved by: Ted Gould, PS Jenkins bot (38b6362) 2014-07-10 Charles Kerr * add slightly larger images to the download script so that flicker will be easier to spot (d6fd766) * sync unit tests with r11: it's okay to pause queued Transfers. (9f643b0) 2014-07-09 Charles Kerr * on httpError signal, set the transfer's error string from the signal (b2df803) * listen to more com.canonical.applications.Download signals: httpError, networkError, processError (b7c8c6b) * better logging of unrecognized signals (5a84721) * menu building cleanup (b04c59c) * fix r10 bug with the 'Clear All' bulk menuitem appearing until the second completed transfer. (b5efce7) * it's okay to pause queued Transfers. (d392962) 2014-07-08 Charles Kerr * eliminate menu flicker: only rebuild menuitems that -really- need it (e394812) * in view-gmenu, extract-method get_transfers(Section) (15c8ee7) 2014-07-07 CI bot * Releasing 0.1+14.10.20140707-0ubuntu1 (d750e36) 2014-07-07 Charles Kerr * Create per-transfer actions for simpler state lookup by renderers. Previously this was done as a single action that contained a map of unique transfer ids to states. Approved by: Ted Gould, Ted Gould (2c14948) 2014-07-04 Charles Kerr * rename 'com.canonical.indicator.transfer-bulk-action' as 'com.canonical.indicator.button-section' as discussed with dednick and saviq (af62b75) 2014-07-02 Charles Kerr * add support for the new suru icons (844497b) * improve MERGE-REVIEW document based on indicator-datetime template (98885e1) 2014-06-26 Charles Kerr * pre-emptive trivial copyediting so that ted doesn't have a chance to complain about the extra semicolon in 'model = nullptr;;' (6e5832c) * fix gcc "'model' may be uninitialized" warning (30eb75f) * add an 'x-canonical-extra-label' attribute to com.canonical.indicator.transfer-bulk-action (fef8c2c) 2014-06-25 Charles Kerr * change the transfer-state action states s.t. there's an individual action state per-transfer, as dednick and I agreed on (1ca3c4d) * since we've got a transfer.cpp now, move Transfer's inlined methods from transfer.h to transfer.cpp. (200373b) * Don't use the DownloadManager's object path for a transfer as its in-house unique id -- that's supposed to be an opaque key and we don't want to break abstraction by leaking DownloadManager bits into our GActions/GMenus. (3396108) * make g++ version explicit for ABI safety. See (8fc0135) 2014-06-19 Ted Gould * Fix VCS browser link (89bb229) * Remove dbus as a build depend as dbus-test-runner gets what we need there (853ebf2) 2014-06-19 CI bot * Releasing 0.1+14.10.20140619-0ubuntu1 (4e79d0b) 2014-06-19 Ted Gould * Getting indicator-transfer setup with CI Train (507f01c) 2014-06-18 Ted Gould * Updating to newer copyright format (c78854a) * Dropping the watch file (24cfd7c) * Change bzr-vcs to be LP plugin based (fce1089) * Remove debian/sourc (a2533fe) * Dbus test items (c0519f7) * Update to trunk (0e517fb) * A change (e51e1f1) * Ensure we can build with builddeb (54af849) * Bootstrapping the changelog (b11bcc6) 2014-06-18 Charles Kerr * This sets up the code layout, menu, indicator, unit tests, code coverage rules, etc... what you'd expect from an indicator. (6779db8) * tweak manual test formatting (111f91c) * make manual tests follow the common format as per https://wiki.ubuntu.com/QATeam/ContributingTestcases/ManualStyleGuide (24e0312) * in the simple-download manual test, update the script to use python3 rather than python2 (0078618) 2014-06-17 Charles Kerr * in debian/control, recommend content-hub and ubuntu-download-manager. (645ba8d) * in debian/control, remove depends/recommends that were added by cut-and-paste error (f2c6148) * add phone_greeter mode (e6b995a) * when world-dbus.cpp hears started/paused/resumed/cancled signals from com.canonical.applications.Download, check their 'success' parameter before updating the states of our model's Transfers. (2251cdb) * tell simple-download.py to use python2 (6a474c8) * don't show the 'Clear all', 'Pause all', 'Resume all' bulk action buttons if there's nothing for them to operate on (bfbdd26) * add a custom x-canonical-type for the 'bulk actions' menubuttons as a hint to the renderer (00d7045) * move manual test from MERGE-REVIEW to tests/manual-tests/ (6b3a744) 2014-06-16 Charles Kerr * fix wiki formatting of MERGE-REVIEW in preparation for creating https://wiki.ubuntu.com/Process/Merges/Checklists/indicator-transfer (6697244) * remove dead file (da80b4e) * remove indicator-datetime artifact from changelog (f2aa567) * code drop (a20901b) 2014-04-17 Charles Kerr * (1) move states out of the menuitem to the action. (2) Introduce 'percent' field. (3) Document label & icon fields. (034635f) 2014-04-06 Charles Kerr * initial changelog (fcd483e) * prefer list initialization when not using auto (c2d2af7) * const consciousness (2c5397f) * sync with working branch (3f5b9ad) * add Transfer proxy from gdbus-codegen (e62a356) 2014-03-30 Charles Kerr * get the test coverage reports working (87e0515) * rename transfer-source --> transfer-controller (e6a832d) * add cppcheck to 'make test' (0afba32) * add LiveActions, which actually delegates the commands down to the Transfer objects that it knows about. Add unit tests for LiveActions. (518288c) * in menu.cpp, make create_header_state() nonvirtual so that we can cleanly call it in MenuImpl's constructor. (3f81a47) * test the menu's header, too (14bfe2d) * Get the menus working in indicator-transfer-service. Add unit tests. (fee713d) 2014-03-29 Charles Kerr * get the gmenu / gactiongroup exporter running + add unit tests for it (d937222) * remove dead 'hello world' code that was used in the initial bootstrapping commits (9db9935) * don't export the transfer indicator to greeters/lockscreens (459f4b7) * update the documented actions list to match what was added in r7 (1e14c5d) * sync menu, exporter to GAction and Action classes (015c0f1) * silence some tracer g_message()s now that we have unit tests that test the same thing (19902b0) * add an Actions interface class (eg: virtual Actions.pause_all()=0) and a GActionGroup-to-Actions mediator (efc6b27) * add a method Transfer::Open, we'll need it for opening downloads that have finished. (e1dad15) * add testing mocks for Transfer and TransferSource. (0be0195) * add two classes: (1) Transfer, an interface class representing a single transfer to be shown in a single menuitem, and (2) TransferSource, an interface class that provides Transfer objects (cf629a9) * add a simple service that can be confirmed to be started/stopped by upstart when installed (9df17a4) * bootstrapping the project: add initial directory structure: cmake/ data/ debian/ include/ src/ po/ tests/ (204bd02) 2014-03-06 Ted Gould * README to kick off the repo (1a538ee) indicator-transfer-1.1.0/HACKING000066400000000000000000000017541455450261400163130ustar00rootroot00000000000000Building the code ----------------- 1. $ cd indicator-transfer-X.Y.Z 2. $ mkdir build 3. $ cd build 4. $ cmake .. or $ CXX=clang++ CC=clang cmake .. or $ cmake -DCMAKE_INSTALL_PREFIX=/your/install/prefix/here .. or $ cmake -GNinja .. 5. $ make Running the tests ----------------- 1. $ cd indicator-transfer-X.Y.Z 2. $ mkdir build 3. $ cd build 4. $ cmake .. 5. $ make 6. $ make test 7. $ make cppcheck Generating Test Coverage Reports -------------------------------- 1. $ cd indicator-transfer-X.Y.Z 2. $ mkdir build-coverage 3. $ cd build-coverage 4. $ cmake -DCMAKE_BUILD_TYPE=coverage .. 5. $ make 6. $ make coverage-html What Gets Installed ------------------- * $DATADIR/upstart/sessions/indicator-transfer.conf * $DATADIR/upstart/xdg/autostart/indicator-transfer.desktop * $DATADIR/share/unity/indicators/com.lomiri.indicator.transfer * $PKGLIBEXECDIR/indicator-transfer/indicator-transfer-service * /etc/xdg/autostart/indicator-transfer.desktop indicator-transfer-1.1.0/MERGE-REVIEW000066400000000000000000000037171455450261400171060ustar00rootroot00000000000000* '''Checklist for component''': indicator-transfer * '''Component Test Plan''': https://wiki.ubuntu.com/Process/Merges/TestPlan/indicator-transfer * '''Trunk URL''': lp:indicator-transfer * '''Ubuntu Package URL (LP)''': http://launchpad.net/ubuntu/+source/indicator-transfer This documents the expections that the project has on what submitters, reviewers, and landers should ensure that they've done for a merge into the project. The source for this document can be gotten from Bazaar: {{{ $ bzr cat lp:indicator-transfer/MERGE-REVIEW }}} == MP Submission Checklist Template == '''Note: Please ensure you include the following form filled out and submitted along side your code to the MP ticket.''' * Are there any related MPs required for this MP to build/function as expected? Please list. * Is your branch in sync with latest trunk? (e.g. bzr pull lp:trunk -> no changes) * Did the code build without warnings? * Did the tests run successfully? * Did you perform an exploratory manual test run of your code change and any related functionality? * Has your component test plan been executed successfully on emulator or a physical device? * Please list which manual tests are germane for the reviewer in this MP. == MP Review Checklist Template == '''Note: Please ensure you include the following form filled out and submitted along side your code to the MP ticket.''' * Have you checked that the submitter has accurately filled out the submitter checklist and has taken no shortcuts? * Did you run the manual tests listed by the submitter? * Did you do exploratory testing related to the component you own with the MP changeset included? * If new features have been added, are the manual tests sufficient to cover them? == MP Landing Checklist Template == '''Note: Please ensure you include the following form filled out and submitted along side your code to the MP ticket.''' * Ensure that the checklists have been properly filled out by submitter and all reviewers indicator-transfer-1.1.0/README000066400000000000000000000043641455450261400162040ustar00rootroot00000000000000ACTIONS ======= * "activate-transfer" Description: default action when tapping a transfer menuitem. For example, tapping a running transfer pauses it. Tapping a paused transfer resumes it. State: None Parameter: s an opaque uid to specify which transer to use. This uid comes from the menuitems' x-canonical-uid property. * "cancel-transfer" * "pause-transfer" * "resume-transfer" * "open-transfer" * "open-app-transfer" Description: actions that operate on a single transfer. State: None Parameter: s an opaque uid to specify which transer to use. This uid comes from the menuitems' x-canonical-uid property. * "pause-all" * "resume-all" * "clear-all" Description: actions that operate on all transfers. State: None Parameter: None * "transfer-state.$UID" (where $UID matches the x-canonical-uid properties) Description: An action whose state provides a transfer's transient properties. This is a dict whose key/value pairs are: * "percent" d percent of the progress complete, [0.0 ... 1.0] * "seconds-left" i percent done. NB: Not set if no ETA is available. * "state" i int value matching the Transfer::State enum from transfer-indicator/include/transfer/transfer.h Parameter: none. invoking this action has no effect. CUSTOM MENUITEMS ================ See https://docs.google.com/a/canonical.com/document/d/1OyHUg_uUfmhDNa-9UrMc1tZ_eH_99PEU_V2l1YFA1UY/edit# for visual mockups of how these should look. * Transfer - x-canonical-type s "com.lomiri.indicator.transfer" - x-canonical-uid s the transfer's unique identifier string - icon v the icon for the app receiving the download - label s human-readable string describing the transfer * Bulk Action Menuitem This behaves like a normal text menuitem but is rendered differently; see the the "Pause all" / "Clear all" buttons in the mockup linked above. - x-canonical-type s "com.canonical.indicator.button-section" - label s label (e.g., "Successful Transfers") - x-canonical-extra-label s action label (e.g., "Clear All") indicator-transfer-1.1.0/TODO000066400000000000000000000004771455450261400160150ustar00rootroot00000000000000- coverage reports - tap-to-open is currently no-op - tap-icon-to-open-app is currently a no-op - transfer's icon is unknown - transfer's title is unknown - need ido in order to be visible on desktop - need unity8 work in order to be visible on phone - missing header icons for 1. idle, 2. active, 3. paused, 4. failed indicator-transfer-1.1.0/cmake/000077500000000000000000000000001455450261400163755ustar00rootroot00000000000000indicator-transfer-1.1.0/cmake/FindValgrind.cmake000066400000000000000000000016451455450261400217540ustar00rootroot00000000000000 option( ENABLE_MEMCHECK_OPTION "If set to ON, enables automatic creation of memcheck targets" OFF ) find_program( VALGRIND_PROGRAM NAMES valgrind ) if(VALGRIND_PROGRAM) set(VALGRIND_PROGRAM_OPTIONS "--suppressions=${CMAKE_SOURCE_DIR}/tests/data/valgrind.suppression" "--error-exitcode=1" "--leak-check=full" "--gen-suppressions=all" "--quiet" ) endif() find_package_handle_standard_args( VALGRIND DEFAULT_MSG VALGRIND_PROGRAM ) function(add_valgrind_test) foreach(_arg ${ARGN}) if ("VALGRIND" STREQUAL ${_arg}) if(ENABLE_MEMCHECK_OPTION AND VALGRIND_PROGRAM) list(APPEND _vgargs ${VALGRIND_PROGRAM} ${VALGRIND_PROGRAM_OPTIONS}) endif() else() list(APPEND _vgargs ${_arg}) endif() endforeach() add_test(${_vgargs}) endfunction() indicator-transfer-1.1.0/cmake/GCov.cmake000066400000000000000000000053351455450261400202430ustar00rootroot00000000000000if (CMAKE_BUILD_TYPE MATCHES coverage) set(GCOV_FLAGS "${GCOV_FLAGS} --coverage") set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${GCOV_FLAGS}") set(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} ${GCOV_FLAGS}") set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} ${GCOV_FLAGS}") set(GCOV_LIBS ${GCOV_LIBS} gcov) find_program(GCOVR_EXECUTABLE gcovr HINTS ${GCOVR_ROOT} "${GCOVR_ROOT}/bin") if (NOT GCOVR_EXECUTABLE) message(STATUS "Gcovr binary was not found, can not generate XML coverage info.") else () message(STATUS "Gcovr found, can generate XML coverage info.") add_custom_target (coverage-xml WORKING_DIRECTORY ${CMAKE_BINARY_DIR} COMMAND "${GCOVR_EXECUTABLE}" --exclude="test.*" -x -r "${CMAKE_SOURCE_DIR}" --object-directory=${CMAKE_BINARY_DIR} -o coverage.xml) endif() find_program(LCOV_EXECUTABLE lcov HINTS ${LCOV_ROOT} "${GCOVR_ROOT}/bin") find_program(GENHTML_EXECUTABLE genhtml HINTS ${GENHTML_ROOT}) if (NOT LCOV_EXECUTABLE) message(STATUS "Lcov binary was not found, can not generate HTML coverage info.") else () if(NOT GENHTML_EXECUTABLE) message(STATUS "Genthml binary not found, can not generate HTML coverage info.") else() message(STATUS "Lcov and genhtml found, can generate HTML coverage info.") add_custom_target (coverage-html WORKING_DIRECTORY ${CMAKE_BINARY_DIR} COMMAND "${CMAKE_CTEST_COMMAND}" --force-new-ctest-process --verbose COMMAND "${LCOV_EXECUTABLE}" --directory ${CMAKE_BINARY_DIR} --capture | ${CMAKE_SOURCE_DIR}/trim-lcov.py > dconf-lcov.info COMMAND "${LCOV_EXECUTABLE}" -r dconf-lcov.info /usr/include/\\* -o nosys-lcov.info COMMAND LANG=C "${GENHTML_EXECUTABLE}" --prefix ${CMAKE_BINARY_DIR} --output-directory lcov-html --legend --show-details nosys-lcov.info COMMAND ${CMAKE_COMMAND} -E echo "" COMMAND ${CMAKE_COMMAND} -E echo "file://${CMAKE_BINARY_DIR}/lcov-html/index.html" COMMAND ${CMAKE_COMMAND} -E echo "") #COMMAND "${LCOV_EXECUTABLE}" --directory ${CMAKE_BINARY_DIR} --capture --output-file coverage.info --no-checksum #COMMAND "${GENHTML_EXECUTABLE}" --prefix ${CMAKE_BINARY_DIR} --output-directory coveragereport --title "Code Coverage" --legend --show-details coverage.info #COMMAND ${CMAKE_COMMAND} -E echo "\\#define foo \\\"bar\\\"" #) endif() endif() endif() #$(MAKE) $(AM_MAKEFLAGS) check #lcov --directory $(top_builddir) --capture --test-name dconf | $(top_srcdir)/trim-lcov.py > dconf-lcov.info #LANG=C genhtml --prefix $(top_builddir) --output-directory lcov-html --legend --show-details dconf-lcov.info #@echo #@echo " file://$(abs_top_builddir)/lcov-html/index.html" #@echo indicator-transfer-1.1.0/cmake/GdbusCodegen.cmake000066400000000000000000000024651455450261400217370ustar00rootroot00000000000000cmake_minimum_required(VERSION 2.6) if(POLICY CMP0011) cmake_policy(SET CMP0011 NEW) endif(POLICY CMP0011) find_program(GDBUS_CODEGEN NAMES gdbus-codegen DOC "gdbus-codegen executable") if(NOT GDBUS_CODEGEN) message(FATAL_ERROR "Excutable gdbus-codegen not found") endif() macro(add_gdbus_codegen outfiles name prefix service_xml) add_custom_command( OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${name}.h" "${CMAKE_CURRENT_BINARY_DIR}/${name}.c" COMMAND "${GDBUS_CODEGEN}" --interface-prefix "${prefix}" --generate-c-code "${name}" "${service_xml}" WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} DEPENDS ${ARGN} "${service_xml}" ) list(APPEND ${outfiles} "${CMAKE_CURRENT_BINARY_DIR}/${name}.c") endmacro(add_gdbus_codegen) macro(add_gdbus_codegen_with_namespace outfiles name prefix namespace service_xml) add_custom_command( OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${name}.h" "${CMAKE_CURRENT_BINARY_DIR}/${name}.c" COMMAND "${GDBUS_CODEGEN}" --interface-prefix "${prefix}" --generate-c-code "${name}" --c-namespace "${namespace}" "${service_xml}" WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} DEPENDS ${ARGN} "${service_xml}" ) list(APPEND ${outfiles} "${CMAKE_CURRENT_BINARY_DIR}/${name}.c") endmacro(add_gdbus_codegen_with_namespace) indicator-transfer-1.1.0/cmake_uninstall.cmake.in000066400000000000000000000016541455450261400221030ustar00rootroot00000000000000IF(NOT EXISTS "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt") MESSAGE(FATAL_ERROR "Cannot find install manifest: \"@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt\"") ENDIF(NOT EXISTS "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt") FILE(READ "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt" files) STRING(REGEX REPLACE "\n" ";" files "${files}") FOREACH(file ${files}) MESSAGE(STATUS "Uninstalling \"$ENV{DESTDIR}${file}\"") IF(EXISTS "$ENV{DESTDIR}${file}") EXEC_PROGRAM( "@CMAKE_COMMAND@" ARGS "-E remove \"$ENV{DESTDIR}${file}\"" OUTPUT_VARIABLE rm_out RETURN_VALUE rm_retval ) IF(NOT "${rm_retval}" STREQUAL 0) MESSAGE(FATAL_ERROR "Problem when removing \"$ENV{DESTDIR}${file}\"") ENDIF(NOT "${rm_retval}" STREQUAL 0) ELSE(EXISTS "$ENV{DESTDIR}${file}") MESSAGE(STATUS "File \"$ENV{DESTDIR}${file}\" does not exist.") ENDIF(EXISTS "$ENV{DESTDIR}${file}") ENDFOREACH(file) indicator-transfer-1.1.0/data/000077500000000000000000000000001455450261400162265ustar00rootroot00000000000000indicator-transfer-1.1.0/data/CMakeLists.txt000066400000000000000000000041051455450261400207660ustar00rootroot00000000000000## ## Systemd Unit File ## # where to install pkg_get_variable(SYSTEMD_USER_DIR systemd systemduserunitdir) message (STATUS "${SYSTEMD_USER_DIR} is the systemd user unit file install dir") set (SYSTEMD_USER_NAME "${CMAKE_PROJECT_NAME}.service") set (SYSTEMD_USER_FILE "${CMAKE_CURRENT_BINARY_DIR}/${SYSTEMD_USER_NAME}") set (SYSTEMD_USER_FILE_IN "${CMAKE_CURRENT_SOURCE_DIR}/${SYSTEMD_USER_NAME}.in") # build it set (pkglibexecdir "${CMAKE_INSTALL_FULL_PKGLIBEXECDIR}") configure_file ("${SYSTEMD_USER_FILE_IN}" "${SYSTEMD_USER_FILE}") # install it install (FILES "${SYSTEMD_USER_FILE}" DESTINATION "${SYSTEMD_USER_DIR}") ## ## XDG Autostart File ## # where to install set (XDG_AUTOSTART_DIR "/etc/xdg/autostart") message (STATUS "${XDG_AUTOSTART_DIR} is the DBus Service File install dir") set (XDG_AUTOSTART_NAME "${CMAKE_PROJECT_NAME}.desktop") set (XDG_AUTOSTART_FILE "${CMAKE_CURRENT_BINARY_DIR}/${XDG_AUTOSTART_NAME}") set (XDG_AUTOSTART_FILE_IN "${CMAKE_CURRENT_SOURCE_DIR}/${XDG_AUTOSTART_NAME}.in") # build it set (pkglibexecdir "${CMAKE_INSTALL_FULL_PKGLIBEXECDIR}") configure_file ("${XDG_AUTOSTART_FILE_IN}" "${XDG_AUTOSTART_FILE}") # install it install (FILES "${XDG_AUTOSTART_FILE}" DESTINATION "${XDG_AUTOSTART_DIR}") ## ## Unity Indicator File ## # where to install set (AYATANA_INDICATOR_DIR "${CMAKE_INSTALL_FULL_DATAROOTDIR}/ayatana/indicators") message (STATUS "${AYATANA_INDICATOR_DIR} is the Ayatana Indicator install dir") set (LOMIRI_INDICATOR_NAME "com.lomiri.indicator.transfer") set (LOMIRI_INDICATOR_FILE "${CMAKE_CURRENT_SOURCE_DIR}/${LOMIRI_INDICATOR_NAME}") install (FILES "${LOMIRI_INDICATOR_FILE}" DESTINATION "${AYATANA_INDICATOR_DIR}") ## ## Pkg dev file set (INDICATOR_PKG_NAME "${CMAKE_PROJECT_NAME}.pc") set (INDICATOR_PKG_FILE "${CMAKE_CURRENT_BINARY_DIR}/${INDICATOR_PKG_NAME}") set (INDICATOR_PKG_FILE_IN "${CMAKE_CURRENT_SOURCE_DIR}/${INDICATOR_PKG_NAME}.in") configure_file ("${INDICATOR_PKG_FILE_IN}" "${INDICATOR_PKG_FILE}" @ONLY) install (FILES "${INDICATOR_PKG_FILE}" DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig") indicator-transfer-1.1.0/data/com.lomiri.indicator.transfer000066400000000000000000000004571455450261400240250ustar00rootroot00000000000000[Indicator Service] Name=indicator-transfer ObjectPath=/com/lomiri/indicator/transfer Position=90 [desktop] ObjectPath=/com/lomiri/indicator/transfer/phone [phone] ObjectPath=/com/lomiri/indicator/transfer/phone Position=71 [phone_greeter] ObjectPath=/com/lomiri/indicator/transfer/phone Position=71 indicator-transfer-1.1.0/data/indicator-transfer.desktop.in000066400000000000000000000003421455450261400240230ustar00rootroot00000000000000[Desktop Entry] Type=Application Name=Indicator Transfer Exec=@pkglibexecdir@/indicator-transfer-service OnlyShowIn=Unity;GNOME; NoDisplay=true StartupNotify=false Terminal=false AutostartCondition=GNOME3 unless-session gnome indicator-transfer-1.1.0/data/indicator-transfer.pc.in000066400000000000000000000005571455450261400227640ustar00rootroot00000000000000libdir=@CMAKE_INSTALL_FULL_LIBDIR@ includedir=@CMAKE_INSTALL_FULL_INCLUDEDIR@/@CMAKE_PROJECT_NAME@ plugindir=@CMAKE_INSTALL_FULL_PKGLIBEXECDIR@ Name: @CMAKE_PROJECT_NAME@ Description: Developer files for @CMAKE_PROJECT_NAME@ Version: @INDICATOR_TRANSFER_VERSION@ Libs: -L${libdir} -lindicator-transfer Cflags: -I${includedir} Requires: properties-cpp, gmodule-2.0 indicator-transfer-1.1.0/data/indicator-transfer.service.in000066400000000000000000000004201455450261400240070ustar00rootroot00000000000000[Unit] Description=Indicator Transfer Backend PartOf=graphical-session.target PartOf=ayatana-indicators.target After=ayatana-indicators.target [Service] ExecStart=@pkglibexecdir@/indicator-transfer-service Restart=on-failure [Install] WantedBy=ayatana-indicators.target indicator-transfer-1.1.0/debian/000077500000000000000000000000001455450261400165375ustar00rootroot00000000000000indicator-transfer-1.1.0/debian/Jenkinsfile000066400000000000000000000001011455450261400207130ustar00rootroot00000000000000@Library('ubports-build-tools') _ buildAndProvideDebianPackage() indicator-transfer-1.1.0/debian/changelog000066400000000000000000000162451455450261400204210ustar00rootroot00000000000000indicator-transfer (1.1.0) unstable; urgency=medium * Upstream-provided Debian package for indicator-transfer. See upstream ChangeLog for recent changes. -- UBports developers Thu, 25 Jan 2024 17:00:12 +0100 indicator-transfer (1.0.0) unstable; urgency=medium * Upstream-provided Debian package for indicator-transfer. See upstream ChangeLog for recent changes. -- UBports developers Mon, 06 Feb 2023 18:06:25 +0100 indicator-transfer (0.4) unstable; urgency=medium * Upstream-provided Debian package for indicator-transfer. See upstream ChangeLog for recent changes. -- UBports developers Sat, 14 Jan 2023 16:41:04 +0100 indicator-transfer (0.3+0ubports2) focal; urgency=medium * Rename com.canonical.indicator.transfer to com.lomiri.indicator.transfer -- Guido Berhoerster Fri, 14 Jan 2022 14:26:55 +0100 indicator-transfer (0.3+0ubports1) focal; urgency=medium * Port to focal * Update to dh version 12 * Improve descriptions * Update VCS and homepage URLs * Fix dependencies * Port to lomiri-app-launch * Fix build with google-mock 1.8.0 * Add multiarch support -- Guido Berhoerster Mon, 20 Dec 2021 14:57:31 +0100 indicator-transfer (0.3+ubports) xenial; urgency=medium * Imported to UBports -- UBports auto importer Sun, 23 Jul 2017 17:32:40 +0200 indicator-transfer (0.2+17.04.20161021-0ubuntu1) zesty; urgency=medium [ Ted Gould ] * Adding a systemd user session unit -- Martin Pitt Fri, 21 Oct 2016 10:15:55 +0000 indicator-transfer (0.2+16.10.20160808.1-0ubuntu2) yakkety; urgency=medium * data/indicator-transfer.conf.in: Only start on Unity 8. This indicator isn't very useful on U7. (LP: #1632413) -- Iain Lane Tue, 11 Oct 2016 18:19:38 +0100 indicator-transfer (0.2+16.10.20160808.1-0ubuntu1) yakkety; urgency=medium * No change rebuild for UAL ABI change -- Ted Gould Mon, 08 Aug 2016 21:50:50 +0000 indicator-transfer (0.2+16.04.20151216.5-0ubuntu1) xenial; urgency=medium [ Renato Araujo Oliveira Filho ] * Only allow resume paused downloads. * Removed content hub dep from download manager plugin. (LP: #1481673, #1488547, #1514109) -- CI Train Bot Wed, 16 Dec 2015 19:32:43 +0000 indicator-transfer (0.2+15.10.20150929-0ubuntu1) wily; urgency=medium [ Renato Araujo Oliveira Filho ] * Allow to set custom states label. -- CI Train Bot Tue, 29 Sep 2015 19:17:12 +0000 indicator-transfer (0.2+15.10.20150819-0ubuntu1) wily; urgency=medium [ Renato Araujo Oliveira Filho ] * Update version to 0.2 [ Charles Kerr ] * Add a plugin architecture so that Transfer objects can be added from multiple sources, rather than just from DownloadManager. [ Renato Filho ] * Add a plugin architecture so that Transfer objects can be added from multiple sources, rather than just from DownloadManager. -- CI Train Bot Wed, 19 Aug 2015 19:17:09 +0000 indicator-transfer (0.1+15.10.20150727-0ubuntu2~gcc5.1) wily; urgency=medium * No change rebuild using GCC 5. -- Matthias Klose Tue, 28 Jul 2015 11:01:59 +0200 indicator-transfer (0.1+15.10.20150727-0ubuntu1) wily; urgency=medium [ CI Train Bot ] * New rebuild forced. [ Charles Kerr ] * Remove the g++-4.9 explicit dependency to prepare for gcc5 migration. (LP: #1452328) -- CI Train Bot Mon, 27 Jul 2015 18:07:21 +0000 indicator-transfer (0.1+15.04.20150112-0ubuntu1) vivid; urgency=low [ Charles Kerr ] * Fixes warnings reported by flint++ and clang. -- Ubuntu daily release Mon, 12 Jan 2015 18:39:11 +0000 indicator-transfer (0.1+15.04.20141103-0ubuntu1) vivid; urgency=low [ Ted Gould ] * Fix menu path cut-and-paste error (LP: #1358340) -- Ubuntu daily release Mon, 03 Nov 2014 21:08:21 +0000 indicator-transfer (0.1+14.10.20141009-0ubuntu1) utopic; urgency=low [ Charles Kerr ] * Throttle how frequently a transfer item updates its action state and menuitem. (LP: #1378941) -- Ubuntu daily release Thu, 09 Oct 2014 13:39:39 +0000 indicator-transfer (0.1+14.10.20141007-0ubuntu1) utopic; urgency=low [ Charles Kerr ] * Change the indicator's label to "Files" and only show the indicator if there are unfinished transfers. (LP: #1377275) -- Ubuntu daily release Tue, 07 Oct 2014 19:48:01 +0000 indicator-transfer (0.1+14.10.20141006-0ubuntu1) utopic; urgency=low [ Charles Kerr ] * Move the position of this indicator on the panel. (LP: #1377294) -- Ubuntu daily release Mon, 06 Oct 2014 17:36:14 +0000 indicator-transfer (0.1+14.10.20140905-0ubuntu1) utopic; urgency=low [ Sebastien Bacher ] * Tweak translations setup to have a template generated (LP: #1348825) -- Ubuntu daily release Fri, 05 Sep 2014 15:39:57 +0000 indicator-transfer (0.1+14.10.20140827-0ubuntu1) utopic; urgency=low [ Charles Kerr ] * Better use of information provided by content-hub. (LP: #1348162) [ Ted Gould ] * Minor packaging changes from review -- Ubuntu daily release Wed, 27 Aug 2014 02:32:40 +0000 indicator-transfer (0.1+14.10.20140814-0ubuntu1) utopic; urgency=low [ Charles Kerr ] * Re-use the same Translations.cmake file across indicators (LP: #1354058) -- Ubuntu daily release Thu, 14 Aug 2014 14:59:08 +0000 indicator-transfer (0.1+14.10.20140718-0ubuntu1) utopic; urgency=low [ Charles Kerr ] * make the gcc version explicit in debian/control and debian/rules. -- Ubuntu daily release Fri, 18 Jul 2014 12:26:56 +0000 indicator-transfer (0.1+14.10.20140711-0ubuntu1) utopic; urgency=low [ Charles Kerr ] * Don't rebuild the full menu every time there's a change event from the DownloadManager. -- Ubuntu daily release Fri, 11 Jul 2014 07:29:28 +0000 indicator-transfer (0.1+14.10.20140707-0ubuntu1) utopic; urgency=low [ Charles Kerr ] * Create per-transfer actions for simpler state lookup by renderers. Previously this was done as a single action that contained a map of unique transfer ids to states. -- Ubuntu daily release Mon, 07 Jul 2014 22:22:32 +0000 indicator-transfer (0.1+14.10.20140619-0ubuntu1) utopic; urgency=low [ Charles Kerr ] * This sets up the code layout, menu, indicator, unit tests, code coverage rules, etc... what you'd expect from an indicator. [ Ted Gould ] * README to kick off the repo * Ensure we can build with builddeb * Getting indicator-transfer setup with CI Train -- Ubuntu daily release Thu, 19 Jun 2014 02:49:04 +0000 indicator-transfer (0.1-0ubuntu1) utopic; urgency=medium * Initial release. -- Ted Gould Wed, 18 Jun 2014 14:29:27 -0500 indicator-transfer-1.1.0/debian/control000066400000000000000000000051771455450261400201540ustar00rootroot00000000000000Source: indicator-transfer Section: misc Priority: optional Maintainer: UBports Developers Build-Depends: debhelper-compat (=12), cmake, dbus, libglib2.0-dev (>= 2.35.4), libproperties-cpp-dev, libclick-0.4-dev (>= 0.4.30), libjson-glib-dev, liblomiri-app-launch-dev, # for coverage reports lcov, # for tests cmake-extras, cppcheck, dbus-test-runner, libgtest-dev, libdbustest1-dev, google-mock (>= 1.8.0), valgrind [amd64 armhf i386 powerpc], # for packaging dh-translations, # for systemd unit directory systemd, Standards-Version: 3.9.5 Homepage: https://gitlab.com/ubports/core/indicator-transfer Vcs-Git: https://gitlab.com/ubports/core/indicator-transfer.git Vcs-Browser: https://gitlab.com/ubports/core/indicator-transfer X-Ubuntu-Use-Langpack: yes Package: indicator-transfer Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, indicator-transfer-common (>= ${source:Version}), libindicator-transfer0 (= ${binary:Version}), ayatana-indicator-common, Recommends: indicator-applet | indicator-renderer, content-hub, lomiri-download-manager, indicator-transfer-download-manager (>= ${binary:Version}), Description: Indicator showing transfers Indicator which shows file/data transfers in the indicator bar. Package: indicator-transfer-common Architecture: all Depends: ${misc:Depends}, Description: Indicator showing transfers - common files Indicator which shows file/data transfers in the indicator bar. . This package provides architecture independent files, such as translation files. Package: indicator-transfer-download-manager Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, indicator-transfer (= ${binary:Version}), Description: Download manager plugin for transfer indicator Show file/data transfers in the indicator bar. Package: libindicator-transfer0 Section: libs Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends}, Description: Shared library used by transfer-indicator and plugins Indicator which shows file/data transfers in the indicator bar. Package: libindicator-transfer-dev Section: libdevel Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, libindicator-transfer0 (= ${binary:Version}), Description: Development files for indicator-transfer Show file/data transfers in the indicator bar. indicator-transfer-1.1.0/debian/copyright000066400000000000000000000016511455450261400204750ustar00rootroot00000000000000Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: Transfer Indicator Source: http://launchpad.net/indicator-transfer Files: * Copyright: 2014 Canonical, Ltd. License: GPL-3 License: GPL-3 This package 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; version 3 of the License. . This package 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 . . On Debian systems, the complete text of the GNU General Public License can be found in "/usr/share/common-licenses/GPL-3". indicator-transfer-1.1.0/debian/indicator-transfer-common.install000066400000000000000000000000211455450261400252040ustar00rootroot00000000000000usr/share/locale/indicator-transfer-1.1.0/debian/indicator-transfer-download-manager.install000066400000000000000000000000571455450261400271440ustar00rootroot00000000000000usr/lib/*/indicator-transfer/libdmtransfers.so indicator-transfer-1.1.0/debian/indicator-transfer.install000066400000000000000000000002601455450261400237230ustar00rootroot00000000000000usr/lib/systemd etc/xdg/autostart/indicator-transfer.desktop usr/share/ayatana/indicators/com.lomiri.indicator.transfer usr/lib/*/indicator-transfer/indicator-transfer-service indicator-transfer-1.1.0/debian/libindicator-transfer-dev.install000066400000000000000000000001561455450261400251720ustar00rootroot00000000000000usr/include/indicator-transfer/* usr/lib/*/libindicator-transfer.so usr/lib/*/pkgconfig/indicator-transfer.pc indicator-transfer-1.1.0/debian/libindicator-transfer0.install000066400000000000000000000000451455450261400244730ustar00rootroot00000000000000usr/lib/*/libindicator-transfer.so.* indicator-transfer-1.1.0/debian/rules000077500000000000000000000006121455450261400176160ustar00rootroot00000000000000#!/usr/bin/make -f LDFLAGS += -Wl,-z,defs -Wl,--as-needed %: dh $@ --with translations override_dh_missing: dh_missing --fail-missing override_dh_auto_test: # TODO: test-multisource fails on amr64 ifneq ($(filter arm64,$(DEB_HOST_ARCH)),) dh_auto_test --no-parallel -- ARGS+=' -E ^\(test-multisource\|cppcheck\)$$$$ ' else dh_auto_test --no-parallel -- ARGS+=' -E ^cppcheck$$$$ ' endif indicator-transfer-1.1.0/debian/source/000077500000000000000000000000001455450261400200375ustar00rootroot00000000000000indicator-transfer-1.1.0/debian/source/format000066400000000000000000000000151455450261400212460ustar00rootroot000000000000003.0 (native) indicator-transfer-1.1.0/include/000077500000000000000000000000001455450261400167405ustar00rootroot00000000000000indicator-transfer-1.1.0/include/CMakeLists.txt000066400000000000000000000000331455450261400214740ustar00rootroot00000000000000add_subdirectory(transfer) indicator-transfer-1.1.0/include/transfer/000077500000000000000000000000001455450261400205645ustar00rootroot00000000000000indicator-transfer-1.1.0/include/transfer/CMakeLists.txt000066400000000000000000000003041455450261400233210ustar00rootroot00000000000000set (SERVICE_LIB_PUBLIC_HEADERS model.h source.h transfer.h) install (FILES ${SERVICE_LIB_PUBLIC_HEADERS} DESTINATION ${CMAKE_INSTALL_FULL_INCLUDEDIR}/${CMAKE_PROJECT_NAME}/transfer) indicator-transfer-1.1.0/include/transfer/controller.h000066400000000000000000000037311455450261400231240ustar00rootroot00000000000000/* * Copyright 2014 Canonical Ltd. * * This program is free software: you can redistribute it and/or modify it * under the terms of the GNU General Public License version 3, as published * by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranties of * MERCHANTABILITY, SATISFACTORY QUALITY, 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 . * * Authors: * Charles Kerr */ #ifndef INDICATOR_TRANSFER_CONTROLLER_H #define INDICATOR_TRANSFER_CONTROLLER_H #include #include #include #include // std::shared_ptr namespace lomiri { namespace indicator { namespace transfer { /** * \brief Process actions triggered by views */ class Controller { public: explicit Controller(const std::shared_ptr& source); virtual ~Controller(); virtual void pause_all(); virtual void resume_all(); virtual void clear_all(); virtual void tap(const Transfer::Id&); virtual void start(const Transfer::Id&); virtual void pause(const Transfer::Id&); virtual void cancel(const Transfer::Id&); virtual void resume(const Transfer::Id&); virtual void clear(const Transfer::Id&); virtual void open(const Transfer::Id&); virtual void open_app(const Transfer::Id&); int size() const; int count(const Transfer::Id&) const; const std::shared_ptr get_model(); private: std::shared_ptr m_source; std::set get_ids() const; std::shared_ptr get(const Transfer::Id& id) const; }; } // namespace transfer } // namespace indicator } // namespace lomiri #endif // INDICATOR_TRANSFER_CONTROLLER_H indicator-transfer-1.1.0/include/transfer/dbus-shared.h000066400000000000000000000016621455450261400231430ustar00rootroot00000000000000/* * Copyright 2014 Canonical Ltd. * * This program is free software: you can redistribute it and/or modify it * under the terms of the GNU General Public License version 3, as published * by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranties of * MERCHANTABILITY, SATISFACTORY QUALITY, 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 . * * Authors: * Charles Kerr */ #ifndef INDICATOR_TRANFSFER_DBUS_SHARED_H #define INDICATOR_TRANFSFER_DBUS_SHARED_H #define BUS_NAME "com.lomiri.indicator.transfer" #define BUS_PATH "/com/lomiri/indicator/transfer" #endif /* INDICATOR_TRANFSFER_DBUS_SHARED_H */ indicator-transfer-1.1.0/include/transfer/dm-source.h000066400000000000000000000032101455450261400226270ustar00rootroot00000000000000/* * Copyright 2014 Canonical Ltd. * * This program is free software: you can redistribute it and/or modify it * under the terms of the GNU General Public License version 3, as published * by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranties of * MERCHANTABILITY, SATISFACTORY QUALITY, 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 . * * Authors: * Charles Kerr */ #ifndef INDICATOR_TRANSFER_DM_SOURCE_H #define INDICATOR_TRANSFER_DM_SOURCE_H #include #include #include namespace lomiri { namespace indicator { namespace transfer { /** * \brief a Source that gets its updates & events from the Download Manager. */ class DMSource: public Source { public: DMSource(); ~DMSource(); void open(const Transfer::Id& id) override; void start(const Transfer::Id& id) override; void pause(const Transfer::Id& id) override; void resume(const Transfer::Id& id) override; void cancel(const Transfer::Id& id) override; void clear(const Transfer::Id& id) override; void open_app(const Transfer::Id& id) override; const std::shared_ptr get_model() override; private: class Impl; std::unique_ptr impl; }; } // namespace transfer } // namespace indicator } // namespace lomiri #endif // INDICATOR_TRANSFER_DM_SOURCE_H indicator-transfer-1.1.0/include/transfer/model.h000066400000000000000000000040231455450261400220340ustar00rootroot00000000000000/* * Copyright 2014 Canonical Ltd. * * This program is free software: you can redistribute it and/or modify it * under the terms of the GNU General Public License version 3, as published * by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranties of * MERCHANTABILITY, SATISFACTORY QUALITY, 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 . * * Authors: * Charles Kerr */ #ifndef INDICATOR_TRANSFER_MODEL_H #define INDICATOR_TRANSFER_MODEL_H #include #include #include #include // std::shared_ptr namespace lomiri { namespace indicator { namespace transfer { /** * \brief A model of all the Transfers that we know about */ class Model { public: virtual ~Model(); std::set get_ids() const; std::vector> get_all() const; std::shared_ptr get(const Transfer::Id&) const; int size() const; int count(const Transfer::Id&) const; const core::Signal& changed() const; const core::Signal& added() const; const core::Signal& removed() const; protected: std::map> m_transfers; core::Signal m_changed; core::Signal m_added; core::Signal m_removed; }; /** * \brief A Transfer Model that has a public API for changing its contents */ class MutableModel: public Model { public: ~MutableModel(); void add(const std::shared_ptr& add_me); void remove(const Transfer::Id&); void emit_changed(const Transfer::Id&); }; } // namespace transfer } // namespace indicator } // namespace lomiri #endif // INDICATOR_TRANSFER_MODEL_H indicator-transfer-1.1.0/include/transfer/multisource.h000066400000000000000000000032511455450261400233110ustar00rootroot00000000000000/* * Copyright 2015 Canonical Ltd. * * This program is free software: you can redistribute it and/or modify it * under the terms of the GNU General Public License version 3, as published * by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranties of * MERCHANTABILITY, SATISFACTORY QUALITY, 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 . * * Authors: * Charles Kerr */ #ifndef INDICATOR_TRANSFER_MULTISOURCE_H #define INDICATOR_TRANSFER_MULTISOURCE_H #include namespace lomiri { namespace indicator { namespace transfer { /** * \brief A multiplexer/demultiplexer for sources */ class MultiSource: public Source { public: MultiSource(); virtual ~MultiSource(); // Source void open(const Transfer::Id& id) override; void start(const Transfer::Id& id) override; void pause(const Transfer::Id& id) override; void resume(const Transfer::Id& id) override; void cancel(const Transfer::Id& id) override; void clear(const Transfer::Id& id) override; void open_app(const Transfer::Id& id) override; const std::shared_ptr get_model() override; void add_source(const std::shared_ptr& source); private: class Impl; std::unique_ptr impl; }; } // namespace transfer } // namespace indicator } // namespace lomiri #endif // INDICATOR_TRANSFER_MULTISOURCE_H indicator-transfer-1.1.0/include/transfer/plugin-source.h000066400000000000000000000024311455450261400235310ustar00rootroot00000000000000/* * Copyright 2015 Canonical Ltd. * * This program is free software: you can redistribute it and/or modify it * under the terms of the GNU General Public License version 3, as published * by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranties of * MERCHANTABILITY, SATISFACTORY QUALITY, 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 . * * Authors: * Charles Kerr */ #ifndef INDICATOR_TRANSFER_SOURCE_PLUGIN_H #define INDICATOR_TRANSFER_SOURCE_PLUGIN_H #include #include // unique_ptr namespace lomiri { namespace indicator { namespace transfer { /** * \brief a MultiSource that gets its sources from plugins */ class PluginSource: public MultiSource { public: explicit PluginSource(const std::string& plugin_dir); ~PluginSource(); private: class Impl; std::unique_ptr impl; }; } // namespace transfer } // namespace indicator } // namespace lomiri #endif // INDICATOR_TRANSFER_SOURCE_PLUGINSH indicator-transfer-1.1.0/include/transfer/source.h000066400000000000000000000036151455450261400222420ustar00rootroot00000000000000/* * Copyright 2014 Canonical Ltd. * * This program is free software: you can redistribute it and/or modify it * under the terms of the GNU General Public License version 3, as published * by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranties of * MERCHANTABILITY, SATISFACTORY QUALITY, 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 . * * Authors: * Charles Kerr */ #ifndef INDICATOR_TRANSFER_SOURCE_H #define INDICATOR_TRANSFER_SOURCE_H #include #include // Id #include // std::shared_ptr namespace lomiri { namespace indicator { namespace transfer { /** * \brief Facade for everything outside of indicator-transfer * * A Source is where Transfer items come from; e.g. DMSource * watches DownloadManager on the bus and pulls Transfers from * signals emitted by it. * * It also handles indicator-transfer pauses, stops, resumes, * etc. Transfers. For example, DMSource delegates these requests * to DownloadManager over dbus. */ class Source { public: virtual ~Source(); virtual void open(const Transfer::Id& id) =0; virtual void start(const Transfer::Id& id) =0; virtual void pause(const Transfer::Id& id) =0; virtual void resume(const Transfer::Id& id) =0; virtual void cancel(const Transfer::Id& id) =0; virtual void clear(const Transfer::Id& id) =0; virtual void open_app(const Transfer::Id& id) =0; virtual const std::shared_ptr get_model() =0; }; } // namespace transfer } // namespace indicator } // namespace lomiri #endif // INDICATOR_TRANSFER_SOURCE_H indicator-transfer-1.1.0/include/transfer/transfer.h000066400000000000000000000037361455450261400225720ustar00rootroot00000000000000/* * Copyright 2014 Canonical Ltd. * * This program is free software: you can redistribute it and/or modify it * under the terms of the GNU General Public License version 3, as published * by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranties of * MERCHANTABILITY, SATISFACTORY QUALITY, 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 . * * Authors: * Charles Kerr */ #ifndef INDICATOR_TRANSFER_TRANSFER_H #define INDICATOR_TRANSFER_TRANSFER_H #include // parent class #include // GIcon #include // time_t #include #include #include namespace lomiri { namespace indicator { namespace transfer { /** * \brief A simple struct representing a single Transfer */ struct Transfer { typedef enum { QUEUED, RUNNING, PAUSED, CANCELED, HASHING, PROCESSING, FINISHED, ERROR } State; State state = QUEUED; virtual bool can_start() const; virtual bool can_resume() const; virtual bool can_pause() const; virtual bool can_cancel() const; virtual bool can_clear() const; // -1 == unknown int seconds_left = -1; time_t time_started = 0; // [0...1] float progress = 0.0; // bytes per second uint64_t speed_Bps = 0; uint64_t total_size = 0; typedef std::string Id; Id id; std::string title; std::string app_icon; std::string custom_state; // meaningful iff state is ERROR std::string error_string; // meaningful iff state is FINISHED std::string local_path; protected: static std::string next_unique_id(); }; } // namespace transfer } // namespace indicator } // namespace lomiri #endif // INDICATOR_TRANSFER_TRANSFER_H indicator-transfer-1.1.0/include/transfer/view-console.h000066400000000000000000000030651455450261400233530ustar00rootroot00000000000000/* * Copyright 2014 Canonical Ltd. * * This program is free software: you can redistribute it and/or modify it * under the terms of the GNU General Public License version 3, as published * by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranties of * MERCHANTABILITY, SATISFACTORY QUALITY, 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 . * * Authors: * Charles Kerr */ #ifndef INDICATOR_TRANSFER_VIEW_CONSOLE_H #define INDICATOR_TRANSFER_VIEW_CONSOLE_H #include #include #include // shared_ptr #include namespace lomiri { namespace indicator { namespace transfer { /** * \brief a debugging view that dumps output to the console */ class ConsoleView: public View { public: ConsoleView(const std::shared_ptr&, const std::shared_ptr&); ~ConsoleView(); void set_controller(const std::shared_ptr&); void set_model(const std::shared_ptr&); private: std::shared_ptr m_model; std::shared_ptr m_controller; std::set m_connections; static gboolean on_timer (gpointer); }; } // namespace transfer } // namespace indicator } // namespace lomiri #endif // INDICATOR_TRANSFER_VIEW_H indicator-transfer-1.1.0/include/transfer/view-gmenu.h000066400000000000000000000024601455450261400230220ustar00rootroot00000000000000/* * Copyright 2014 Canonical Ltd. * * This program is free software: you can redistribute it and/or modify it * under the terms of the GNU General Public License version 3, as published * by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranties of * MERCHANTABILITY, SATISFACTORY QUALITY, 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 . * * Authors: * Charles Kerr */ #ifndef INDICATOR_TRANSFER_VIEW_GMENU_H #define INDICATOR_TRANSFER_VIEW_GMENU_H #include namespace lomiri { namespace indicator { namespace transfer { /** * \brief a View that exports GActions and GMenus onto the DBus */ class GMenuView { public: explicit GMenuView(const std::shared_ptr& controller); ~GMenuView(); const core::Signal<>& name_lost() const; private: class Impl; std::unique_ptr p; void set_model(const std::shared_ptr&); }; } // namespace transfer } // namespace indicator } // namespace lomiri #endif // INDICATOR_TRANSFER_VIEW_GMENU_H indicator-transfer-1.1.0/include/transfer/view.h000066400000000000000000000023411455450261400217070ustar00rootroot00000000000000/* * Copyright 2014 Canonical Ltd. * * This program is free software: you can redistribute it and/or modify it * under the terms of the GNU General Public License version 3, as published * by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranties of * MERCHANTABILITY, SATISFACTORY QUALITY, 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 . * * Authors: * Charles Kerr */ #ifndef INDICATOR_TRANSFER_VIEW_H #define INDICATOR_TRANSFER_VIEW_H #include // std::shared_ptr namespace lomiri { namespace indicator { namespace transfer { class Controller; class Model; /** * \brief Featureless View base class */ class View { public: virtual ~View(); virtual void set_controller(const std::shared_ptr&) =0; virtual void set_model(const std::shared_ptr&) =0; }; } // namespace transfer } // namespace indicator } // namespace lomiri #endif // INDICATOR_TRANSFER_VIEW_H indicator-transfer-1.1.0/po/000077500000000000000000000000001455450261400157335ustar00rootroot00000000000000indicator-transfer-1.1.0/po/CMakeLists.txt000066400000000000000000000030341455450261400204730ustar00rootroot00000000000000include(FindGettext) find_program(GETTEXT_XGETTEXT_EXECUTABLE xgettext) if("${GETTEXT_XGETTEXT_EXECUTABLE}" STREQUAL "GETTEXT_XGETTEXT_EXECUTABLE-NOTFOUND") message(FATAL_ERROR "Could not find xgettext") endif() set(DOMAIN ${PROJECT_NAME}) set(POT_FILE ${DOMAIN}.pot) file(STRINGS ${CMAKE_CURRENT_SOURCE_DIR}/LINGUAS LINGUAS REGEX "^[^#].*") string(REGEX MATCHALL "[^ \t]+" LANGS "${LINGUAS}") configure_file(${CMAKE_CURRENT_SOURCE_DIR}/POTFILES.in ${CMAKE_CURRENT_BINARY_DIR}/POTFILES COPYONLY) add_custom_target(${POT_FILE} ALL COMMENT "Generating translation template" COMMAND ${GETTEXT_XGETTEXT_EXECUTABLE} -o ${POT_FILE} -D ${CMAKE_SOURCE_DIR} -D ${CMAKE_CURRENT_SOURCE_DIR} -D ${CMAKE_CURRENT_BINARY_DIR} --from-code=UTF-8 --c++ --add-comments=TRANSLATORS --keyword=_ --package-name='${PROJECT_NAME}' --copyright-holder='UBports Project' --files-from=${CMAKE_CURRENT_BINARY_DIR}/POTFILES) foreach(LANG ${LANGS}) configure_file(${CMAKE_CURRENT_SOURCE_DIR}/${LANG}.po ${CMAKE_CURRENT_BINARY_DIR}/${LANG}.po COPYONLY) endforeach(LANG) gettext_process_pot_file(${POT_FILE} ALL INSTALL_DESTINATION ${CMAKE_INSTALL_LOCALEDIR} LANGUAGES ${LANGS}) indicator-transfer-1.1.0/po/LINGUAS000066400000000000000000000010261455450261400167570ustar00rootroot00000000000000aa af am an ar as ast az be bem bg bn bn_BD bo br bs ca ca@valencia ce ckb co crh cs csb cv cy da de dv el en_AU en_CA en_GB en_US eo es et eu fa fi fil fo fr fr_CA fr_CH frp fur fy ga gd gl gu gv he hi hr ht hu hy ia id io is it it_CARES ja jbo ka kab kk kl km kmr kn ko ku kw ky la lb ln lo lt lv mg mhr mi mk ml mr ms my nan nb_NO ne nl nn ny oc om or os pa pam pl ps pt pt_BR ro ru sa sc sco sd sdh se shn si sk sl sq sr st sv sw szl ta ta_LK te tet tg th ti tk tr tt ug uk ur uz vec vi wae wo xh zh_CN zh_HK zh_LATN@pinyin zh_TW indicator-transfer-1.1.0/po/POTFILES.in000066400000000000000000000000231455450261400175030ustar00rootroot00000000000000src/view-gmenu.cpp indicator-transfer-1.1.0/po/aa.po000066400000000000000000000031671455450261400166630ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: aa\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/af.po000066400000000000000000000031671455450261400166700ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: af\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/am.po000066400000000000000000000031671455450261400166770ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: am\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/an.po000066400000000000000000000031671455450261400167000ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: an\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/ar.po000066400000000000000000000031671455450261400167040ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: ar\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/as.po000066400000000000000000000031671455450261400167050ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: as\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/ast.po000066400000000000000000000031701455450261400170630ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: ast\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/az.po000066400000000000000000000031671455450261400167140ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: az\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/be.po000066400000000000000000000031671455450261400166700ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: be\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/bem.po000066400000000000000000000031701455450261400170370ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: bem\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/bg.po000066400000000000000000000031671455450261400166720ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: bg\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/bn.po000066400000000000000000000031671455450261400167010ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: bn\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/bn_BD.po000066400000000000000000000031721455450261400172420ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: bn_BD\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/bo.po000066400000000000000000000031671455450261400167020ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: bo\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/br.po000066400000000000000000000031671455450261400167050ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: br\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/bs.po000066400000000000000000000031671455450261400167060ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: bs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/ca.po000066400000000000000000000036061455450261400166630ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: 2023-06-28 04:33+0000\n" "Last-Translator: Joan CiberSheep \n" "Language-Team: Catalan \n" "Language: ca\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.18.1\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "Fitxers" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "Transferència amb èxit" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "Neteja-ho tot" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "Reprèn-ho tot" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "Pausa-ho tot" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "Descàrrega desconeguda (%s)" indicator-transfer-1.1.0/po/ca@valencia.po000066400000000000000000000032001455450261400204540ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: ca@valencia\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/ce.po000066400000000000000000000031671455450261400166710ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: ce\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/ckb.po000066400000000000000000000031701455450261400170330ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: ckb\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/co.po000066400000000000000000000031671455450261400167030ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: co\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/crh.po000066400000000000000000000031701455450261400170500ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: crh\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/cs.po000066400000000000000000000036361455450261400167100ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: 2023-03-28 16:39+0000\n" "Last-Translator: Jozef Mlich \n" "Language-Team: Czech \n" "Language: cs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: Weblate 4.17-dev\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "Soubory" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "Přenos byl úspěšný" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "Vymazat vše" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "Pokračovat ve všem" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "Pozastavit vše" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "Staženo neznámo (%s)" indicator-transfer-1.1.0/po/csb.po000066400000000000000000000031701455450261400170430ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: csb\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/cv.po000066400000000000000000000031671455450261400167120ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: cv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/cy.po000066400000000000000000000031671455450261400167150ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: cy\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/da.po000066400000000000000000000031671455450261400166660ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: da\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/de.po000066400000000000000000000036251455450261400166710ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: 2023-01-31 08:39+0000\n" "Last-Translator: Mike Gabriel \n" "Language-Team: German \n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.16-dev\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "Dateien" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "Erfolgreiche Übertragungen" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "Alle entfernen" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "Alle fortsetzen" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "Alles pausieren" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "Unbekannter Download (%s)" indicator-transfer-1.1.0/po/dv.po000066400000000000000000000031671455450261400167130ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: dv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/el.po000066400000000000000000000031671455450261400167020ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: el\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/en_AU.po000066400000000000000000000031721455450261400172650ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: en_AU\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/en_CA.po000066400000000000000000000031721455450261400172430ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: en_CA\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/en_GB.po000066400000000000000000000031721455450261400172500ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: en_GB\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/en_US.po000066400000000000000000000031721455450261400173070ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: en_US\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/eo.po000066400000000000000000000034641455450261400167050ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: 2023-02-16 22:38+0000\n" "Last-Translator: phlostically \n" "Language-Team: Esperanto \n" "Language: eo\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.16-dev\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "Dosieroj" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/es.po000066400000000000000000000036071455450261400167100ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: 2023-02-14 04:35+0000\n" "Last-Translator: Adolfo Jayme Barrientos \n" "Language-Team: Spanish \n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.16-dev\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "Archivos" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "Transferencias correctas" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "Vaciar todo" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "Reanudar todo" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "Pausar todo" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "Descarga desconocida (%s)" indicator-transfer-1.1.0/po/et.po000066400000000000000000000031671455450261400167120ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: et\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/eu.po000066400000000000000000000031671455450261400167130ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: eu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/fa.po000066400000000000000000000031671455450261400166700ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: fa\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/fi.po000066400000000000000000000031671455450261400167000ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: fi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/fil.po000066400000000000000000000031701455450261400170460ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: fil\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/fo.po000066400000000000000000000031671455450261400167060ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: fo\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/fr.po000066400000000000000000000036351455450261400167110ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: 2023-01-14 19:51+0000\n" "Last-Translator: Timothy G. <22472919+GTimothy@users.noreply.github.com>\n" "Language-Team: French \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 4.15.1-dev\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "Fichiers" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "Transferts réussis" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "Tout effacer" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "Tout reprendre" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "Tout mettre en pause" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "Téléchargement inconnu (%s)" indicator-transfer-1.1.0/po/fr_CA.po000066400000000000000000000031721455450261400172500ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: fr_CA\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/fr_CH.po000066400000000000000000000031721455450261400172570ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: fr_CH\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/frp.po000066400000000000000000000031701455450261400170630ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: frp\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/fur.po000066400000000000000000000031701455450261400170700ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: fur\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/fy.po000066400000000000000000000031671455450261400167200ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: fy\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/ga.po000066400000000000000000000031671455450261400166710ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: ga\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/gd.po000066400000000000000000000031671455450261400166740ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: gd\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/gl.po000066400000000000000000000031671455450261400167040ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: gl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/gu.po000066400000000000000000000031671455450261400167150ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: gu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/gv.po000066400000000000000000000031671455450261400167160ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: gv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/he.po000066400000000000000000000031671455450261400166760ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: he\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/hi.po000066400000000000000000000031671455450261400167020ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: hi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/hr.po000066400000000000000000000031671455450261400167130ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: hr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/ht.po000066400000000000000000000031671455450261400167150ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: ht\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/hu.po000066400000000000000000000036241455450261400167140ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: 2023-04-14 17:36+0000\n" "Last-Translator: Lundrin \n" "Language-Team: Hungarian \n" "Language: hu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.17-dev\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "Fájlok" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "Sikeres átvitelek" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "Összes törlése" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "Összes folytatása" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "Összes megállítása" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "Ismeretlen letöltés (%s)" indicator-transfer-1.1.0/po/hy.po000066400000000000000000000031671455450261400167220ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: hy\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/ia.po000066400000000000000000000031671455450261400166730ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: ia\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/id.po000066400000000000000000000034511455450261400166720ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: 2023-12-06 00:24+0000\n" "Last-Translator: Reza Almanda \n" "Language-Team: Indonesian \n" "Language: id\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 5.3-dev\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "Berkas" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/indicator-transfer.pot000066400000000000000000000032221455450261400222540ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/io.po000066400000000000000000000031671455450261400167110ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: io\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/is.po000066400000000000000000000031671455450261400167150ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: is\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/it.po000066400000000000000000000036121455450261400167110ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: 2023-04-02 03:45+0000\n" "Last-Translator: Sylke Vicious \n" "Language-Team: Italian \n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.17-dev\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "File" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "Trasferimenti Riusciti" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "Pulisci tutto" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "Riprendi tutto" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "Metti tutto in pausa" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "Scaricamento Sconosciuto (%s)" indicator-transfer-1.1.0/po/it_CARES.po000066400000000000000000000031751455450261400176320ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: it_CARES\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/ja.po000066400000000000000000000036211455450261400166670ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: 2023-08-19 16:53+0000\n" "Last-Translator: NPL \n" "Language-Team: Japanese \n" "Language: ja\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 5.0-dev\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "ファイル" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 #, fuzzy msgid "Successful Transfers" msgstr "転送に成功" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "すべてクリア" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "すべて再開" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "すべて一時停止" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "不明なダウンロード (%s)" indicator-transfer-1.1.0/po/jbo.po000066400000000000000000000031701455450261400170460ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: jbo\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/ka.po000066400000000000000000000041101455450261400166620ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: 2023-04-13 05:14+0000\n" "Last-Translator: Temuri Doghonadze \n" "Language-Team: Georgian \n" "Language: ka\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.17-dev\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "ფაილები" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "წარმატებული გადაცემები" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "ყველას გასუფთავება" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "ყველას გაგრძელება" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "ყველას შეჩერება" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "უცნობი გადმოწერა (%s)" indicator-transfer-1.1.0/po/kab.po000066400000000000000000000031701455450261400170310ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: kab\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/kk.po000066400000000000000000000031671455450261400167070ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: kk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/kl.po000066400000000000000000000031671455450261400167100ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: kl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/km.po000066400000000000000000000031671455450261400167110ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: km\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/kmr.po000066400000000000000000000031701455450261400170650ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: kmr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/kn.po000066400000000000000000000031671455450261400167120ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: kn\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/ko.po000066400000000000000000000031671455450261400167130ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: ko\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/ku.po000066400000000000000000000031671455450261400167210ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: ku\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/kw.po000066400000000000000000000031671455450261400167230ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: kw\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/ky.po000066400000000000000000000031671455450261400167250ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: ky\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/la.po000066400000000000000000000031671455450261400166760ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: la\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/lb.po000066400000000000000000000031671455450261400166770ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: lb\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/ln.po000066400000000000000000000031671455450261400167130ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: ln\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/lo.po000066400000000000000000000031671455450261400167140ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: lo\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/lt.po000066400000000000000000000031671455450261400167210ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: lt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/lv.po000066400000000000000000000031671455450261400167230ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: lv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/mg.po000066400000000000000000000031671455450261400167050ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: mg\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/mhr.po000066400000000000000000000031701455450261400170620ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: mhr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/mi.po000066400000000000000000000031671455450261400167070ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: mi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/mk.po000066400000000000000000000031671455450261400167110ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: mk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/ml.po000066400000000000000000000031671455450261400167120ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: ml\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/mr.po000066400000000000000000000031671455450261400167200ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: mr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/ms.po000066400000000000000000000031671455450261400167210ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: ms\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/my.po000066400000000000000000000031671455450261400167270ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: my\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/nan.po000066400000000000000000000031701455450261400170500ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: nan\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/nb_NO.po000066400000000000000000000036361455450261400172760ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: 2023-01-05 10:38+0000\n" "Last-Translator: Allan Nordhøy \n" "Language-Team: Norwegian Bokmål \n" "Language: nb_NO\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.15.1-dev\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "Filer" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 #, fuzzy msgid "Successful Transfers" msgstr "Vellykkede overføringer" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "Tøm alle" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 #, fuzzy msgid "Resume all" msgstr "Fortsett alle" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "Pause alle" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "Ukjent nedlasting (%s)" indicator-transfer-1.1.0/po/ne.po000066400000000000000000000031671455450261400167040ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: ne\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/nl.po000066400000000000000000000036101455450261400167040ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: 2023-02-22 13:37+0000\n" "Last-Translator: Heimen Stoffels \n" "Language-Team: Dutch \n" "Language: nl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.16-dev\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "Bestanden" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "Afgeronde overdrachten" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "Alles wissen" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "Alles hervatten" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "Alles onderbreken" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "Onbekende download (%s)" indicator-transfer-1.1.0/po/nn.po000066400000000000000000000031671455450261400167150ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: nn\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/ny.po000066400000000000000000000031671455450261400167300ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: ny\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/oc.po000066400000000000000000000031671455450261400167030ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: oc\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/om.po000066400000000000000000000031671455450261400167150ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: om\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/or.po000066400000000000000000000031671455450261400167220ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: or\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/os.po000066400000000000000000000031671455450261400167230ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: os\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/pa.po000066400000000000000000000031671455450261400167020ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: pa\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/pam.po000066400000000000000000000031701455450261400170510ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: pam\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/pl.po000066400000000000000000000036731455450261400167170ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: 2023-01-25 22:50+0000\n" "Last-Translator: gnu-ewm \n" "Language-Team: Polish \n" "Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2;\n" "X-Generator: Weblate 4.16-dev\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "Pliki" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "Udane transfery" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "Wyczyść wszystko" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "Wznów wszystko" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "Wstrzymaj wszystko" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "Nieznane pobieranie (%s)" indicator-transfer-1.1.0/po/ps.po000066400000000000000000000031671455450261400167240ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: ps\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/pt.po000066400000000000000000000036161455450261400167240ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: 2023-01-14 19:51+0000\n" "Last-Translator: Ivo Xavier \n" "Language-Team: Portuguese \n" "Language: pt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 4.15.1-dev\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "Ficheiros" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "Transferido Com Sucesso" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "Limpar todos" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "Resumir todos" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "Pausar todos" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "Transferência desconhecida (%s)" indicator-transfer-1.1.0/po/pt_BR.po000066400000000000000000000031721455450261400173040ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/ro.po000066400000000000000000000031671455450261400167220ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: ro\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/ru.po000066400000000000000000000040271455450261400167240ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: 2023-01-14 19:50+0000\n" "Last-Translator: Sergii Horichenko \n" "Language-Team: Russian \n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Weblate 4.15.1-dev\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "Файлы" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "Успешные переводы" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "Очистить все" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "Возобновить все" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "Приостановить все" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "Неизвестная загрузка (%s)" indicator-transfer-1.1.0/po/sa.po000066400000000000000000000031671455450261400167050ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: sa\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/sc.po000066400000000000000000000031671455450261400167070ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: sc\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/sco.po000066400000000000000000000031701455450261400170600ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: sco\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/sd.po000066400000000000000000000031671455450261400167100ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: sd\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/sdh.po000066400000000000000000000031701455450261400170520ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: sdh\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/se.po000066400000000000000000000031671455450261400167110ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: se\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/shn.po000066400000000000000000000031701455450261400170640ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: shn\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/si.po000066400000000000000000000031671455450261400167150ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: si\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/sk.po000066400000000000000000000031671455450261400167170ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: sk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/sl.po000066400000000000000000000031671455450261400167200ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: sl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/sq.po000066400000000000000000000031671455450261400167250ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: sq\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/sr.po000066400000000000000000000031671455450261400167260ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: sr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/st.po000066400000000000000000000031671455450261400167300ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: st\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/sv.po000066400000000000000000000036001455450261400167220ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: 2023-02-27 18:38+0000\n" "Last-Translator: Luna Jernberg \n" "Language-Team: Swedish \n" "Language: sv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.16-dev\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "Filer" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "Framgångsrika överföringar" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "Rensa alla" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "Fortsätt alla" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "Pausa alla" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "Okänd nerladdning (%s)" indicator-transfer-1.1.0/po/sw.po000066400000000000000000000031671455450261400167330ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: sw\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/szl.po000066400000000000000000000031701455450261400171040ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: szl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/ta.po000066400000000000000000000031671455450261400167060ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: ta\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/ta_LK.po000066400000000000000000000031721455450261400172700ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: ta_LK\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/te.po000066400000000000000000000031671455450261400167120ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: te\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/tet.po000066400000000000000000000031701455450261400170700ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: tet\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/tg.po000066400000000000000000000031671455450261400167140ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: tg\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/th.po000066400000000000000000000031671455450261400167150ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: th\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/ti.po000066400000000000000000000031671455450261400167160ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: ti\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/tk.po000066400000000000000000000031671455450261400167200ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: tk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/tr.po000066400000000000000000000031671455450261400167270ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/tt.po000066400000000000000000000031671455450261400167310ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: tt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/ug.po000066400000000000000000000031671455450261400167150ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: ug\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/uk.po000066400000000000000000000040161455450261400167130ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: 2023-01-11 15:55+0000\n" "Last-Translator: Dan \n" "Language-Team: Ukrainian \n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Weblate 4.15.1-dev\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "Файли" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "Успішні перекази" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "Очистити все" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "Відновити все" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "Призупинити все" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "Невідоме завантаження (%s)" indicator-transfer-1.1.0/po/ur.po000066400000000000000000000037141455450261400167260ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: 2023-01-04 00:15+0000\n" "Last-Translator: Muhammad \n" "Language-Team: Urdu \n" "Language: ur\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.15.1-dev\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "فایلز" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "کامیاب ٹرانسفرز" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "تمام کو صاف کریں" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "سب کو دوبارہ شروع کریں" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "سب کو روک دیں" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "نامعلوم ڈاؤن لوڈ (%s)" indicator-transfer-1.1.0/po/uz.po000066400000000000000000000031671455450261400167400ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: uz\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/vec.po000066400000000000000000000031701455450261400170510ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: vec\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/vi.po000066400000000000000000000031671455450261400167200ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: vi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/wae.po000066400000000000000000000031701455450261400170500ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: wae\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/wo.po000066400000000000000000000031671455450261400167270ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: wo\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/xh.po000066400000000000000000000031671455450261400167210ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: xh\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/zh_CN.po000066400000000000000000000031741455450261400173010ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: zh_Hans\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/zh_HK.po000066400000000000000000000031771455450261400173060ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: zh_Hant_HK\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/zh_LATN@pinyin.po000066400000000000000000000032031455450261400210570ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: zh_LATN@pinyin\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/po/zh_TW.po000066400000000000000000000031741455450261400173330ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-03 15:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: zh_Hant\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:444 msgid "Files" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:549 msgid "Successful Transfers" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:550 msgid "Clear all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:556 msgid "Resume all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:562 msgid "Pause all" msgstr "" #: /home/sunweaver/MyDocuments/4projects/ubports-upstream/lomiri-indicator-transfer.upstream/lomiri-indicator-transfer/po/../src//view-gmenu.cpp:627 #, c-format msgid "Unknown Download (%s)" msgstr "" indicator-transfer-1.1.0/src/000077500000000000000000000000001455450261400161045ustar00rootroot00000000000000indicator-transfer-1.1.0/src/CMakeLists.txt000066400000000000000000000032041455450261400206430ustar00rootroot00000000000000set (SERVICE_LIB "indicator-transfer") set (SERVICE_EXEC "indicator-transfer-service") add_definitions (-DG_LOG_DOMAIN="${CMAKE_PROJECT_NAME}") # handwritten source code... set (SERVICE_LIB_HANDWRITTEN_SOURCES controller.cpp model.cpp plugin-source.cpp transfer.cpp view.cpp view-gmenu.cpp source.cpp multisource.cpp) add_library(${SERVICE_LIB} SHARED ${SERVICE_LIB_HANDWRITTEN_SOURCES}) target_link_libraries (${SERVICE_LIB} PRIVATE ${SERVICE_DEPS_LIBRARIES} ${GCOV_LIBS}) set_target_properties(${SERVICE_LIB} PROPERTIES VERSION ${INDICATOR_TRANSFER_VERSION} SOVERSION ${INDICATOR_TRANSFER_VERSION_MAJOR} ) install (TARGETS ${SERVICE_LIB} LIBRARY DESTINATION ${CMAKE_INSTALL_FULL_LIBDIR}) # add the bin dir to the include path so that # the compiler can find the generated header files include_directories (${CMAKE_CURRENT_BINARY_DIR}) link_directories (${SERVICE_DEPS_LIBRARY_DIRS}) set (SERVICE_EXEC_HANDWRITTEN_SOURCES main.cpp) add_executable (${SERVICE_EXEC} ${SERVICE_EXEC_HANDWRITTEN_SOURCES}) target_link_libraries (${SERVICE_EXEC} ${SERVICE_LIB} ${SERVICE_DEPS_LIBRARIES} ${GCOV_LIBS}) install (TARGETS ${SERVICE_EXEC} RUNTIME DESTINATION ${CMAKE_INSTALL_FULL_PKGLIBEXECDIR}) # add warnings/coverage info on handwritten files # but not the generated ones... set_property (SOURCE ${SERVICE_LIB_HANDWRITTEN_SOURCES} ${SERVICE_EXEC_HANDWRITTEN_SOURCES} APPEND_STRING PROPERTY COMPILE_FLAGS " -std=c++11 -fPIC -g ${CXX_WARNING_ARGS} ${GCOV_FLAGS}") set_property (SOURCE main.cpp APPEND PROPERTY COMPILE_DEFINITIONS PLUGINDIR="${CMAKE_INSTALL_FULL_PKGLIBEXECDIR}") add_subdirectory (dm-plugin) indicator-transfer-1.1.0/src/controller.cpp000066400000000000000000000057311455450261400210010ustar00rootroot00000000000000/* * Copyright 2014 Canonical Ltd. * * This program is free software: you can redistribute it and/or modify it * under the terms of the GNU General Public License version 3, as published * by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranties of * MERCHANTABILITY, SATISFACTORY QUALITY, 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 . * * Authors: * Charles Kerr */ #include namespace lomiri { namespace indicator { namespace transfer { /*** **** ***/ Controller::Controller(const std::shared_ptr& source): m_source(source) { } Controller::~Controller() { } void Controller::pause_all() { for(const auto& id : get_ids()) pause(id); } void Controller::resume_all() { for(const auto& id : get_ids()) resume(id); } void Controller::clear_all() { for (const auto& id : get_ids()) clear(id); } void Controller::tap(const Transfer::Id& id) { const auto transfer = get(id); g_return_if_fail (transfer); if (transfer->can_start()) start(id); else if (transfer->can_resume()) resume(id); else if (transfer->can_pause()) pause(id); else if (transfer->state == Transfer::FINISHED) open(id); } void Controller::pause(const Transfer::Id& id) { const auto& transfer = get(id); if (transfer && transfer->can_pause()) m_source->pause(id); } void Controller::cancel(const Transfer::Id& id) { const auto& transfer = get(id); if (transfer && transfer->can_cancel()) m_source->cancel(id); } void Controller::clear(const Transfer::Id& id) { const auto& transfer = get(id); if (transfer && transfer->can_clear()) m_source->clear(id); } void Controller::resume(const Transfer::Id& id) { const auto& transfer = get(id); if (transfer && transfer->can_resume()) m_source->resume(id); } void Controller::start(const Transfer::Id& id) { const auto& transfer = get(id); if (transfer && transfer->can_start()) m_source->start(id); } void Controller::open(const Transfer::Id& id) { m_source->open(id); } void Controller::open_app(const Transfer::Id& id) { m_source->open_app(id); } int Controller::size() const { return m_source->get_model()->size(); } int Controller::count(const Transfer::Id& id) const { return m_source->get_model()->count(id); } const std::shared_ptr Controller::get_model() { return m_source->get_model(); } std::set Controller::get_ids() const { return m_source->get_model()->get_ids(); } std::shared_ptr Controller::get(const Transfer::Id& id) const { return m_source->get_model()->get(id); } /*** **** ***/ } // namespace transfer } // namespace indicator } // namespace lomiri indicator-transfer-1.1.0/src/dm-plugin/000077500000000000000000000000001455450261400200005ustar00rootroot00000000000000indicator-transfer-1.1.0/src/dm-plugin/CMakeLists.txt000066400000000000000000000010461455450261400225410ustar00rootroot00000000000000# the DownloadManager source plugin... set(DM_LIB "dmtransfers") set(DM_SOURCES dm-source.cpp dm-plugin.cpp) include_directories ( ${CAMAKE_SOURCE_DIR}/src) add_library(${DM_LIB} MODULE ${DM_SOURCES}) target_link_libraries (${DM_LIB} indicator-transfer ${SERVICE_DEPS_LIBRARIES} ${GCOV_LIBS}) install(TARGETS ${DM_LIB} LIBRARY DESTINATION ${CMAKE_INSTALL_FULL_PKGLIBEXECDIR}) set_property (SOURCE ${DM_SOURCES} APPEND_STRING PROPERTY COMPILE_FLAGS " -std=c++11 -fPIC -g ${CXX_WARNING_ARGS} ${GCOV_FLAGS}") indicator-transfer-1.1.0/src/dm-plugin/dm-plugin.cpp000066400000000000000000000016341455450261400224040ustar00rootroot00000000000000/* * Copyright 2015 Canonical Ltd. * * This program is free software: you can redistribute it and/or modify it * under the terms of the GNU General Public License version 3, as published * by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranties of * MERCHANTABILITY, SATISFACTORY QUALITY, 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 . * * Authors: * Charles Kerr */ #include #include using namespace lomiri::indicator::transfer; extern "C" { G_MODULE_EXPORT Source* get_source() { return new lomiri::indicator::transfer::DMSource{}; } } indicator-transfer-1.1.0/src/dm-plugin/dm-source.cpp000066400000000000000000000671121455450261400224110ustar00rootroot00000000000000/* * Copyright 2014 Canonical Ltd. * * This program is free software: you can redistribute it and/or modify it * under the terms of the GNU General Public License version 3, as published * by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranties of * MERCHANTABILITY, SATISFACTORY QUALITY, 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 . * * Authors: * Charles Kerr */ #include #include #include #include #include #include #include #include namespace lomiri { namespace indicator { namespace transfer { namespace { static constexpr char const * DM_BUS_NAME {"com.lomiri.applications.Downloader"}; static constexpr char const * DM_MANAGER_IFACE_NAME {"com.lomiri.applications.DownloadManager"}; static constexpr char const * DM_DOWNLOAD_IFACE_NAME {"com.lomiri.applications.Download"}; /** * A Transfer whose state comes from content-hub and lomiri-download-manager. * * Each DMTransfer tracks a com.lomiri.applications.Download (ccad) object * from lomiri-download-manager. The ccad is used for pause/resume/cancel, * state change / download progress signals, etc. * */ class DMTransfer: public Transfer { public: DMTransfer(GDBusConnection* connection, const std::string& ccad_path): m_bus(G_DBUS_CONNECTION(g_object_ref(connection))), m_cancellable(g_cancellable_new()), m_ccad_path(ccad_path) { id = next_unique_id(); time_started = time(nullptr); get_ccad_properties(); } ~DMTransfer() { if (m_changed_tag) g_source_remove(m_changed_tag); g_cancellable_cancel(m_cancellable); g_clear_object(&m_cancellable); g_clear_object(&m_bus); } core::Signal<>& changed() { return m_changed; } void start() { g_return_if_fail(can_start()); call_ccad_method_no_args_no_response("start"); } void pause() { g_return_if_fail(can_pause()); call_ccad_method_no_args_no_response("pause"); } void resume() { g_return_if_fail(can_resume()); call_ccad_method_no_args_no_response("resume"); } void cancel() { call_ccad_method_no_args_no_response("cancel"); } void open() { open_app(); } void open_app() { // destination app has priority over app_id std::string app_id = download_app_id(); if (app_id.empty() && !m_package_name.empty()) { app_id = std::string(lomiri_app_launch_triplet_to_app_id(m_package_name.c_str(), "first-listed-app", "current-user-version")); } if (app_id.empty()) { g_warning("Fail to discovery app-id"); } else { g_debug("calling lomiri_app_launch_start_application() for %s", app_id.c_str()); lomiri_app_launch_start_application(app_id.c_str(), nullptr); } } const std::string& ccad_path() const { return m_ccad_path; } void handle_ccad_signal(const gchar* signal_name, GVariant* parameters) { if (!g_strcmp0(signal_name, "started")) { if (get_signal_success_arg(parameters)) set_state(RUNNING); } else if (!g_strcmp0(signal_name, "paused")) { if (get_signal_success_arg(parameters)) set_state(PAUSED); } else if (!g_strcmp0(signal_name, "resumed")) { if (get_signal_success_arg(parameters)) set_state(RUNNING); } else if (!g_strcmp0(signal_name, "canceled")) { if (get_signal_success_arg(parameters)) set_state(CANCELED); } else if (!g_strcmp0(signal_name, "hashing")) { set_state(HASHING); } else if (!g_strcmp0(signal_name, "processing")) { set_state(PROCESSING); } else if (!g_strcmp0(signal_name, "finished")) { char* local_path = nullptr; g_variant_get_child(parameters, 0, "s", &local_path); set_local_path(local_path); g_free(local_path); set_state(FINISHED); } else if (!g_strcmp0(signal_name, "error")) { char* error_string = nullptr; g_variant_get_child(parameters, 0, "s", &error_string); set_error_string(error_string); set_state(ERROR); g_free(error_string); } else if (!g_strcmp0(signal_name, "progress")) { set_state(RUNNING); g_variant_get_child(parameters, 0, "t", &m_received); g_variant_get_child(parameters, 1, "t", &m_total_size); update_progress(); } else if (!g_strcmp0(signal_name, "httpError") || !g_strcmp0(signal_name, "networkError") || !g_strcmp0(signal_name, "processsError")) { int32_t i; char* str = nullptr; g_variant_get_child(parameters, 0, "(is)", &i, &str); g_debug("%s setting error to '%s'", G_STRLOC, str); set_error_string(str); set_state(ERROR); g_free(str); } else { auto args = g_variant_print(parameters, true); g_warning("%s: unrecognized signal '%s': %s", G_STRLOC, signal_name, args); g_free(args); } } bool can_resume() const override { return state==PAUSED; } private: const std::string& download_app_id() const { return m_app_id.empty() ? m_destination_app : m_app_id; } void emit_changed_soon() { if (m_changed_tag == 0) m_changed_tag = g_timeout_add_seconds(1, emit_changed_now, this); } static gboolean emit_changed_now(gpointer gself) { auto self = static_cast(gself); self->m_changed_tag = 0; self->m_changed(); return G_SOURCE_REMOVE; } /* The 'started', 'paused', 'resumed', and 'canceled' signals from com.lomiri.applications.Download all have a single parameter, a boolean success flag. */ bool get_signal_success_arg(GVariant* parameters) { gboolean success = false; g_return_val_if_fail(g_variant_is_container(parameters), false); g_return_val_if_fail(g_variant_n_children(parameters) == 1, false); g_variant_get_child(parameters, 0, "b", &success); return success; } uint64_t get_averaged_speed_Bps() { // limit the average to the last X samples static constexpr int max_slots = 50; if (m_history.size() > max_slots) m_history.erase(m_history.begin(), m_history.end()-max_slots); // limit the average to the last Y seconds static constexpr unsigned int max_age_seconds = 30; const auto oldest_allowed_usec = g_get_real_time() - (max_age_seconds * G_USEC_PER_SEC); const auto is_young = [oldest_allowed_usec](const DownloadProgress& p){return p.time_usec >= oldest_allowed_usec;}; m_history.erase(std::begin(m_history), std::find_if(std::begin(m_history), std::end(m_history), is_young)); uint64_t Bps; if (m_history.size() < 2) { Bps = 0; } else { const auto diff = m_history.back() - m_history.front(); Bps = (diff.bytes * G_USEC_PER_SEC) / diff.time_usec; } return Bps; } void update_progress() { uint64_t tmp_total_size = 0; float tmp_progress = 0.0f; int tmp_seconds_left = 0; uint64_t tmp_speed_Bps = 0; if (m_total_size && m_received) { // update our speed tables m_history.push_back(DownloadProgress{g_get_real_time(),m_received}); const auto Bps = get_averaged_speed_Bps(); const int seconds = Bps ? (int)((m_total_size - m_received) / Bps) : -1; tmp_total_size = m_total_size; tmp_speed_Bps = Bps; tmp_progress = m_received / (float)m_total_size; tmp_seconds_left = seconds; } bool changed = false; if ((int)(progress*100) != (int)(tmp_progress*100)) { progress = tmp_progress; changed = true; } if (seconds_left != tmp_seconds_left) { g_debug("changing '%s' seconds_left to '%d'", m_ccad_path.c_str(), (int)tmp_seconds_left); seconds_left = tmp_seconds_left; changed = true; } if (speed_Bps != tmp_speed_Bps) { speed_Bps = tmp_speed_Bps; changed = true; } if (total_size != tmp_total_size) { total_size = tmp_total_size; changed = true; } if (changed) emit_changed_soon(); } void set_state(State state_in) { if (state != state_in) { state = state_in; if (!can_pause()) { speed_Bps = 0; m_history.clear(); } emit_changed_soon(); } } void set_error_string(const char* str) { const std::string tmp = str ? str : ""; if (error_string != tmp) { g_debug("changing '%s' error to '%s'", m_ccad_path.c_str(), tmp.c_str()); error_string = tmp; emit_changed_soon(); } } void set_local_path(const char* str) { const std::string tmp = str ? str : ""; if (local_path != tmp) { g_debug("changing '%s' path to '%s'", m_ccad_path.c_str(), tmp.c_str()); local_path = tmp; emit_changed_soon(); } // If we don't already have a title, // use the file's basename as the title if (title.empty()) { auto bname = g_path_get_basename(str); set_title(bname); g_free(bname); } } void set_title(const char* title_in) { const std::string tmp = title_in ? title_in : ""; if (title != tmp) { g_debug("changing '%s' title to '%s'", m_ccad_path.c_str(), tmp.c_str()); title = tmp; emit_changed_soon(); } } void set_icon(const char* filename) { const std::string tmp = filename ? filename : ""; if (app_icon != tmp) { g_debug("changing '%s' icon to '%s'", m_ccad_path.c_str(), tmp.c_str()); app_icon = tmp; emit_changed_soon(); } } /*** **** DownloadManager ***/ void get_ccad_properties() { const auto bus_name = DM_BUS_NAME; const auto object_path = m_ccad_path.c_str(); const auto interface_name = DM_DOWNLOAD_IFACE_NAME; g_dbus_connection_call(m_bus, bus_name, object_path, interface_name, "totalSize", nullptr, G_VARIANT_TYPE("(t)"), G_DBUS_CALL_FLAGS_NONE, -1, m_cancellable, on_ccad_total_size, this); g_dbus_connection_call(m_bus, bus_name, object_path, interface_name, "progress", nullptr, G_VARIANT_TYPE("(t)"), G_DBUS_CALL_FLAGS_NONE, -1, m_cancellable, on_ccad_progress, this); g_dbus_connection_call(m_bus, bus_name, object_path, interface_name, "metadata", nullptr, G_VARIANT_TYPE("(a{sv})"), G_DBUS_CALL_FLAGS_NONE, -1, m_cancellable, on_ccad_metadata, this); g_dbus_connection_call(m_bus, bus_name, object_path, "org.freedesktop.DBus.Properties", "Get", g_variant_new ("(ss)", interface_name, "DestinationApp"), G_VARIANT_TYPE ("(v)"), G_DBUS_CALL_FLAGS_NONE, -1, m_cancellable, on_ccad_destination_app, this); g_dbus_connection_call(m_bus, bus_name, object_path, "org.freedesktop.DBus.Properties", "Get", g_variant_new ("(ss)", interface_name, "Title"), G_VARIANT_TYPE ("(v)"), G_DBUS_CALL_FLAGS_NONE, -1, m_cancellable, on_ccad_title, this); } static void on_ccad_total_size(GObject * source, GAsyncResult * res, gpointer gself) { auto v = connection_call_finish(source, res, "Error calling totalSize()"); if (v != nullptr) { guint64 n = 0; g_variant_get_child(v, 0, "t", &n); g_variant_unref(v); auto self = static_cast(gself); self->m_total_size = n; self->update_progress(); } } static void on_ccad_progress(GObject * source, GAsyncResult * res, gpointer gself) { auto v = connection_call_finish(source, res, "Error calling progress()"); if (v != nullptr) { guint64 n = 0; g_variant_get_child(v, 0, "t", &n); g_variant_unref(v); auto self = static_cast(gself); self->m_received = n; self->update_progress(); } } static void on_ccad_metadata(GObject * source, GAsyncResult * res, gpointer gself) { auto v = connection_call_finish(source, res, "Error calling metadata()"); if (v != nullptr) { auto self = static_cast(gself); GVariant *dict; GVariantIter iter; GVariant *value; gchar *key; dict = g_variant_get_child_value(v, 0); g_variant_iter_init (&iter, dict); self->m_app_id = ""; self->m_package_name = ""; while (g_variant_iter_next(&iter, "{sv}", &key, &value)) { if (g_strcmp0(key, "app-id") == 0) { self->m_app_id = std::string(g_variant_get_string(value, nullptr)); } // update-manager uses package-name if (g_strcmp0(key, "package-name") == 0) { self->m_package_name = std::string(g_variant_get_string(value, nullptr)); } // must free data for ourselves g_variant_unref(value); g_free (key); } g_variant_unref(dict); g_debug("App id: %s", self->m_app_id.c_str()); g_debug("Package name: %s", self->m_package_name.c_str()); self->update_app_info(); } } static void on_ccad_destination_app(GObject * source, GAsyncResult * res, gpointer gself) { auto v = connection_call_finish(source, res, "Error getting destinationApp property"); if (v != nullptr) { GVariant *value, *item; item = g_variant_get_child_value(v, 0); value = g_variant_get_variant(item); g_variant_unref(item); auto self = static_cast(gself); self->m_destination_app = std::string(g_variant_get_string(value, nullptr)); g_debug("Destination app: %s", self->m_destination_app.c_str()); self->update_app_info(); g_variant_unref(v); } } static void on_ccad_title(GObject * source, GAsyncResult * res, gpointer gself) { auto v = connection_call_finish(source, res, "Error getting Title property"); if (v != nullptr) { GVariant *value, *item; item = g_variant_get_child_value(v, 0); value = g_variant_get_variant(item); g_variant_unref(item); auto self = static_cast(gself); auto title = g_variant_get_string(value, nullptr); g_debug("Download title: %s", title); if (title && strlen(title)) self->set_title(title); g_variant_unref(v); } } void call_ccad_method_no_args_no_response(const char* method_name) { const auto bus_name = DM_BUS_NAME; const auto object_path = m_ccad_path.c_str(); const auto interface_name = DM_DOWNLOAD_IFACE_NAME; g_debug("%s transfer %s calling '%s' with '%s'", G_STRLOC, id.c_str(), method_name, object_path); g_dbus_connection_call(m_bus, bus_name, object_path, interface_name, method_name, nullptr, nullptr, G_DBUS_CALL_FLAGS_NONE, -1, m_cancellable, nullptr, nullptr); } void update_app_info() { // destination app has priority over app_id std::string app_id = download_app_id(); if (!app_id.empty()) update_app_info_from_app_id(app_id); else if (!m_package_name.empty()) update_app_info_from_package_name(m_package_name); else g_warning("Download without app-id or package-name"); } void update_app_info_from_package_name(const std::string &package_name) { std::string app_id = std::string(lomiri_app_launch_triplet_to_app_id(package_name.c_str(), "first-listed-app", "current-user-version")); if (!app_id.empty()) update_app_info_from_app_id(app_id); else g_warning("fail to retrive app-id from package: %s", package_name.c_str()); } void update_app_info_from_app_id(const std::string &app_id) { gchar *app_dir; gchar *app_desktop_file; if (!lomiri_app_launch_application_info(app_id.c_str(), &app_dir, &app_desktop_file)) { g_warning("Fail to get app info: %s", app_id.c_str()); return; } g_debug("App data: %s : %s", app_dir, app_desktop_file); gchar *full_app_desktop_file = g_build_filename(app_dir, app_desktop_file, nullptr); GKeyFile *app_info = g_key_file_new(); GError *error = nullptr; g_debug("Open desktop file: %s", full_app_desktop_file); g_key_file_load_from_file(app_info, full_app_desktop_file, G_KEY_FILE_NONE, &error); if (error) { g_warning("Fail to open desktop info: %s:%s", full_app_desktop_file, error->message); g_free(full_app_desktop_file); g_key_file_free(app_info); g_error_free(error); } else { gchar *icon_name = g_key_file_get_string(app_info, "Desktop Entry", "Icon", &error); if (error == nullptr) { gchar *full_icon_name = g_build_filename(app_dir, icon_name, nullptr); g_debug("App icon: %s", icon_name); g_debug("App full icon name: %s", full_icon_name); // check if it is full path icon or a themed one if (g_file_test(full_icon_name, G_FILE_TEST_EXISTS)) set_icon(full_icon_name); else set_icon(icon_name); g_free(full_icon_name); } else { g_warning("Fail to retrive icon: %s", error->message); g_error_free(error); } g_free(icon_name); } g_key_file_free(app_info); g_free(full_app_desktop_file); g_free(app_dir); g_free(app_desktop_file); } /*** **** ***/ static GVariant* connection_call_finish(GObject * connection, GAsyncResult * res, const char * warning) { GError* error = nullptr; auto v = g_dbus_connection_call_finish(G_DBUS_CONNECTION(connection), res, &error); if (v == nullptr) { if (!g_error_matches(error, G_IO_ERROR, G_IO_ERROR_CANCELLED)) g_warning("%s: %s", warning, error->message); g_error_free(error); } return v; } core::Signal<> m_changed; uint32_t m_changed_tag = 0; uint64_t m_received = 0; uint64_t m_total_size = 0; struct DownloadProgress { int64_t time_usec; // microseconds since epoch uint64_t bytes; DownloadProgress operator-(const DownloadProgress& that) { return DownloadProgress{time_usec-that.time_usec, bytes-that.bytes}; } }; std::vector m_history; GDBusConnection* m_bus = nullptr; GCancellable* m_cancellable = nullptr; std::string m_app_id; std::string m_destination_app; std::string m_package_name; const std::string m_ccad_path; }; } // anonymous namespace /*** **** ***/ class DMSource::Impl { public: Impl(): m_cancellable(g_cancellable_new()), m_model(std::make_shared()) { g_bus_get(G_BUS_TYPE_SESSION, m_cancellable, on_bus_ready, this); } ~Impl() { g_cancellable_cancel(m_cancellable); g_clear_object(&m_cancellable); set_bus(nullptr); g_clear_object(&m_bus); } void start(const Transfer::Id& id) { auto transfer = find_transfer_by_id(id); g_return_if_fail(transfer); transfer->start(); } void pause(const Transfer::Id& id) { auto transfer = find_transfer_by_id(id); g_return_if_fail(transfer); transfer->pause(); } void resume(const Transfer::Id& id) { auto transfer = find_transfer_by_id(id); g_return_if_fail(transfer); transfer->resume(); } void cancel(const Transfer::Id& id) { auto transfer = find_transfer_by_id(id); g_return_if_fail(transfer); transfer->cancel(); // remove transfer from the list if canceled m_removed_ccad.insert(transfer->ccad_path()); m_model->remove(id); } void clear(const Transfer::Id& id) { auto transfer = find_transfer_by_id(id); if (transfer) { m_removed_ccad.insert(transfer->ccad_path()); m_model->remove(id); } } void open(const Transfer::Id& id) { auto transfer = find_transfer_by_id(id); g_return_if_fail(transfer); transfer->open(); transfer->open_app(); } void open_app(const Transfer::Id& id) { auto transfer = find_transfer_by_id(id); g_return_if_fail(transfer); transfer->open_app(); } std::shared_ptr get_model() { return m_model; } private: static void on_bus_ready(GObject * /*source_object*/, GAsyncResult * res, gpointer gself) { GError* error = nullptr; auto bus = g_bus_get_finish(res, &error); if (bus == nullptr) { if (!g_error_matches(error, G_IO_ERROR, G_IO_ERROR_CANCELLED)) g_warning("Could not get session bus: %s", error->message); g_error_free(error); } else { static_cast(gself)->set_bus(bus); g_object_unref(bus); } } void set_bus(GDBusConnection* bus) { if (m_bus != nullptr) { for (const auto& tag : m_signal_subscriptions) g_dbus_connection_signal_unsubscribe(m_bus, tag); m_signal_subscriptions.clear(); g_clear_object(&m_bus); } if (bus != nullptr) { g_debug("%s: %s", G_STRFUNC, g_dbus_connection_get_unique_name(bus)); m_bus = G_DBUS_CONNECTION(g_object_ref(bus)); guint tag; tag = g_dbus_connection_signal_subscribe(bus, DM_BUS_NAME, DM_DOWNLOAD_IFACE_NAME, nullptr, nullptr, nullptr, G_DBUS_SIGNAL_FLAGS_NONE, on_download_signal, this, nullptr); m_signal_subscriptions.insert(tag); } } static void on_download_signal(GDBusConnection* /*connection*/, const gchar* /*sender_name*/, const gchar* ccad_path, const gchar* /*interface_name*/, const gchar* signal_name, GVariant* parameters, gpointer gself) { gchar* variant_str = g_variant_print(parameters, TRUE); g_debug("download signal: %s %s %s", ccad_path, signal_name, variant_str); g_free(variant_str); // Route this signal to the DMTransfer for processing auto self = static_cast(gself); auto transfer = self->find_transfer_by_ccad_path(ccad_path); if (transfer) transfer->handle_ccad_signal(signal_name, parameters); else self->create_new_transfer(ccad_path); } /*** **** ***/ std::shared_ptr find_transfer_by_ccad_path(const std::string& path) { for (const auto& transfer : m_model->get_all()) { const auto tmp = std::static_pointer_cast(transfer); if (tmp && (path == tmp->ccad_path())) return tmp; } return nullptr; } void create_new_transfer(const std::string& ccad_path) { // don't let transfers reappear after they've been cleared by the user if (m_removed_ccad.count(ccad_path)) return; // check if the download should appear on indicator GError *error = nullptr; auto show = g_dbus_connection_call_sync(m_bus, DM_BUS_NAME, ccad_path.c_str(), "org.freedesktop.DBus.Properties", "Get", g_variant_new ("(ss)", DM_DOWNLOAD_IFACE_NAME, "ShowInIndicator"), G_VARIANT_TYPE ("(v)"), G_DBUS_CALL_FLAGS_NONE, -1, m_cancellable, &error); if (show != nullptr) { GVariant *value, *item; item = g_variant_get_child_value(show, 0); value = g_variant_get_variant(item); bool show_in_idicator = g_variant_get_boolean(value); g_variant_unref(value); g_variant_unref(item); g_variant_unref(show); if (!show_in_idicator) { m_removed_ccad.insert(ccad_path); return; } } else if (error != nullptr) { if (!g_error_matches(error, G_IO_ERROR, G_IO_ERROR_CANCELLED)) g_warning("Fail to retrieve 'ShowInIndicator' property: %s", error->message); g_error_free(error); } auto new_transfer = std::make_shared(m_bus, ccad_path); m_model->add(new_transfer); // when one of the DMTransfer's properties changes, // emit a change signal for the model const auto id = new_transfer->id; new_transfer->changed().connect([this,id]{ if (m_model->get(id)) m_model->emit_changed(id); }); } std::shared_ptr find_transfer_by_id(const Transfer::Id& id) { auto transfer = m_model->get(id); g_return_val_if_fail(transfer, std::shared_ptr()); return std::static_pointer_cast(transfer); } GDBusConnection* m_bus = nullptr; GCancellable* m_cancellable = nullptr; std::set m_signal_subscriptions; std::shared_ptr m_model; std::set m_removed_ccad; }; /*** **** ***/ DMSource::DMSource(): impl(new Impl{}) { } DMSource::~DMSource() { } void DMSource::open(const Transfer::Id& id) { impl->open(id); } void DMSource::start(const Transfer::Id& id) { impl->start(id); } void DMSource::pause(const Transfer::Id& id) { impl->pause(id); } void DMSource::resume(const Transfer::Id& id) { impl->resume(id); } void DMSource::cancel(const Transfer::Id& id) { impl->cancel(id); } void DMSource::clear(const Transfer::Id& id) { impl->clear(id); } void DMSource::open_app(const Transfer::Id& id) { impl->open_app(id); } const std::shared_ptr DMSource::get_model() { return impl->get_model(); } /*** **** ***/ } // namespace transfer } // namespace indicator } // namespace lomiri indicator-transfer-1.1.0/src/main.cpp000066400000000000000000000032741455450261400175420ustar00rootroot00000000000000/* * Copyright 2014 Canonical Ltd. * * This program is free software: you can redistribute it and/or modify it * under the terms of the GNU General Public License version 3, as published * by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranties of * MERCHANTABILITY, SATISFACTORY QUALITY, 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 . * * Authors: * Charles Kerr */ #include #include #include #include #include // bindtextdomain() #include #include using namespace lomiri::indicator::transfer; int main(int /*argc*/, char** /*argv*/) { // Work around a deadlock in glib's type initialization. // It can be removed when https://bugzilla.gnome.org/show_bug.cgi?id=674885 is fixed. g_type_ensure(G_TYPE_DBUS_CONNECTION); // boilerplate i18n setlocale(LC_ALL, ""); bindtextdomain(GETTEXT_PACKAGE, GNOMELOCALEDIR); textdomain(GETTEXT_PACKAGE); auto loop = g_main_loop_new(nullptr, false); // run until we lose the busname auto source = std::make_shared(PLUGINDIR); auto controller = std::make_shared(source); GMenuView menu_view (controller); // FIXME: listen for busname-lost g_main_loop_run(loop); // cleanup g_main_loop_unref(loop); return 0; } indicator-transfer-1.1.0/src/model.cpp000066400000000000000000000044401455450261400177120ustar00rootroot00000000000000/* * Copyright 2014 Canonical Ltd. * * This program is free software: you can redistribute it and/or modify it * under the terms of the GNU General Public License version 3, as published * by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranties of * MERCHANTABILITY, SATISFACTORY QUALITY, 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 . * * Authors: * Charles Kerr */ #include namespace lomiri { namespace indicator { namespace transfer { Model::~Model() { } std::set Model::get_ids() const { std::set keys; for(const auto& it : m_transfers) keys.insert(it.first); return keys; } std::vector> Model::get_all() const { std::vector> transfers; for(const auto& it : m_transfers) transfers.push_back(it.second); return transfers; } std::shared_ptr Model::get(const Transfer::Id& id) const { std::shared_ptr ret; auto it = m_transfers.find(id); if (it != m_transfers.end()) ret = it->second; return ret; } int Model::size() const { return m_transfers.size(); } int Model::count(const Transfer::Id& id) const { return m_transfers.count(id); } const core::Signal& Model::changed() const { return m_changed; } const core::Signal& Model::added() const { return m_added; } const core::Signal& Model::removed() const { return m_removed; } /*** **** ***/ MutableModel::~MutableModel() { } void MutableModel::add(const std::shared_ptr& add_me) { const auto& id = add_me->id; m_transfers[id] = add_me; m_added(id); } void MutableModel::remove(const Transfer::Id& id) { auto it = m_transfers.find(id); g_return_if_fail (it != m_transfers.end()); m_removed(id); m_transfers.erase(it); } void MutableModel::emit_changed(const Transfer::Id& id) { m_changed(id); } /*** **** ***/ } // namespace transfer } // namespace indicator } // namespace lomiri indicator-transfer-1.1.0/src/multisource.cpp000066400000000000000000000077701455450261400211760ustar00rootroot00000000000000/* * Copyright 2015 Canonical Ltd. * * This program is free software: you can redistribute it and/or modify it * under the terms of the GNU General Public License version 3, as published * by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranties of * MERCHANTABILITY, SATISFACTORY QUALITY, 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 . * * Authors: * Charles Kerr */ #include #include #include #include namespace lomiri { namespace indicator { namespace transfer { /*** **** ***/ class MultiSource::Impl { public: Impl(): m_model(std::make_shared()) { } std::shared_ptr get_model() { return m_model; } void add_source(const std::shared_ptr& source) { g_return_if_fail(source); const auto idx = m_sources.size(); m_sources.push_back(source); auto model = source->get_model(); m_connections.insert( model->added().connect([this,idx](const Transfer::Id& id){ auto s = m_sources[idx]; m_id2source[id] = s; m_model->add(s->get_model()->get(id)); }) ); m_connections.insert( model->removed().connect([this](const Transfer::Id& id){ m_id2source.erase(id); m_model->remove(id); }) ); m_connections.insert( model->changed().connect([this](const Transfer::Id& id){ m_model->emit_changed(id); }) ); } void start(const Transfer::Id& id) { auto source = lookup_source(id); g_return_if_fail(source); source->start(id); } void pause(const Transfer::Id& id) { auto source = lookup_source(id); g_return_if_fail(source); source->pause(id); } void resume(const Transfer::Id& id) { auto source = lookup_source(id); g_return_if_fail(source); source->resume(id); } void cancel(const Transfer::Id& id) { auto source = lookup_source(id); g_return_if_fail(source); source->cancel(id); } void clear(const Transfer::Id& id) { auto source = lookup_source(id); g_return_if_fail(source); source->clear(id); } void open(const Transfer::Id& id) { auto source = lookup_source(id); g_return_if_fail(source); source->open(id); } void open_app(const Transfer::Id& id) { auto source = lookup_source(id); g_return_if_fail(source); source->open_app(id); } private: std::shared_ptr lookup_source(const Transfer::Id& id) { std::shared_ptr source; auto it = m_id2source.find(id); if (it != m_id2source.end()) source = it->second; return source; } std::shared_ptr m_model; std::vector> m_sources; std::map> m_id2source; std::set m_connections; }; /*** **** ***/ MultiSource::MultiSource(): impl(new Impl{}) { } MultiSource::~MultiSource() { } void MultiSource::open(const Transfer::Id& id) { impl->open(id); } void MultiSource::start(const Transfer::Id& id) { impl->start(id); } void MultiSource::pause(const Transfer::Id& id) { impl->pause(id); } void MultiSource::resume(const Transfer::Id& id) { impl->resume(id); } void MultiSource::cancel(const Transfer::Id& id) { impl->cancel(id); } void MultiSource::clear(const Transfer::Id &id) { impl->clear(id); } void MultiSource::open_app(const Transfer::Id& id) { impl->open_app(id); } const std::shared_ptr MultiSource::get_model() { return impl->get_model(); } void MultiSource::add_source(const std::shared_ptr& source) { impl->add_source(source); } /*** **** ***/ } // namespace transfer } // namespace indicator } // namespace lomiri indicator-transfer-1.1.0/src/plugin-source.cpp000066400000000000000000000051601455450261400214060ustar00rootroot00000000000000/* * Copyright 2015 Canonical Ltd. * * This program is free software: you can redistribute it and/or modify it * under the terms of the GNU General Public License version 3, as published * by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranties of * MERCHANTABILITY, SATISFACTORY QUALITY, 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 . * * Authors: * Charles Kerr */ #include #include namespace lomiri { namespace indicator { namespace transfer { /*** **** ***/ class PluginSource::Impl { public: Impl(PluginSource& owner, const std::string& plugin_dir): m_owner(owner) { GError * error = nullptr; g_debug("plugin_dir '%s'", plugin_dir.c_str()); GDir * dir = g_dir_open(plugin_dir.c_str(), 0, &error); if (dir != nullptr) { const gchar * name; while ((name = g_dir_read_name(dir))) { if (g_str_has_suffix(name, G_MODULE_SUFFIX)) { gchar * filename = g_build_filename(plugin_dir.c_str(), name, nullptr); GModule * mod = g_module_open(filename, G_MODULE_BIND_LOCAL); gpointer symbol {}; if (mod == nullptr) { g_warning("Unable to load module '%s'", filename); } else if (!g_module_symbol(mod, "get_source", &symbol)) { g_warning("Unable to use module '%s'", filename); } else { using get_source_func = Source*(); auto src = reinterpret_cast(symbol)(); if (src) { auto deleter = [mod,src](Source *s){ delete s; g_module_close(mod); }; m_owner.add_source(std::shared_ptr(src, deleter)); g_debug("Loaded plugin '%s'", filename); mod = nullptr; } } g_clear_pointer(&mod, g_module_close); g_clear_pointer(&filename, g_free); } } g_clear_pointer(&dir, g_dir_close); } } private: PluginSource& m_owner; }; /*** **** ***/ PluginSource::PluginSource(const std::string& plugin_dir): impl(new Impl(*this, plugin_dir)) { } PluginSource::~PluginSource() { } /*** **** ***/ } // namespace transfer } // namespace indicator } // namespace lomiri indicator-transfer-1.1.0/src/source.cpp000066400000000000000000000016451455450261400201160ustar00rootroot00000000000000/* * Copyright 2014 Canonical Ltd. * * This program is free software: you can redistribute it and/or modify it * under the terms of the GNU General Public License version 3, as published * by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranties of * MERCHANTABILITY, SATISFACTORY QUALITY, 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 . * * Authors: * Charles Kerr */ #include namespace lomiri { namespace indicator { namespace transfer { /*** **** ***/ Source::~Source() { } /*** **** ***/ } // namespace transfer } // namespace indicator } // namespace lomiri indicator-transfer-1.1.0/src/transfer.cpp000066400000000000000000000027631455450261400204440ustar00rootroot00000000000000/* * Copyright 2014 Canonical Ltd. * * This program is free software: you can redistribute it and/or modify it * under the terms of the GNU General Public License version 3, as published * by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranties of * MERCHANTABILITY, SATISFACTORY QUALITY, 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 . * * Authors: * Charles Kerr */ #include #include // std::snprintf() namespace lomiri { namespace indicator { namespace transfer { /*** **** ***/ std::string Transfer::next_unique_id() { static unsigned int next = 1000; char buf[32]; std::snprintf(buf, sizeof(buf), "%u", next); ++next; return buf; } bool Transfer::can_start() const { return state==QUEUED; } bool Transfer::can_resume() const { return state==PAUSED || state==CANCELED || state==ERROR; } bool Transfer::can_pause() const { return state==RUNNING || state==HASHING || state==PROCESSING || state==QUEUED; } bool Transfer::can_cancel() const { return state!=FINISHED; } bool Transfer::can_clear() const { return state==FINISHED; } /*** **** ***/ } // namespace transfer } // namespace indicator } // namespace lomiri indicator-transfer-1.1.0/src/view-console.cpp000066400000000000000000000055071455450261400212310ustar00rootroot00000000000000/* * Copyright 2014 Canonical Ltd. * * This program is free software: you can redistribute it and/or modify it * under the terms of the GNU General Public License version 3, as published * by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranties of * MERCHANTABILITY, SATISFACTORY QUALITY, 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 . * * Authors: * Charles Kerr */ #include #include #include #include namespace lomiri { namespace indicator { namespace transfer { /*** **** ***/ ConsoleView::ConsoleView(const std::shared_ptr& model, const std::shared_ptr& controller) { set_model(model); set_controller(controller); } ConsoleView::~ConsoleView() { } void ConsoleView::set_controller(const std::shared_ptr& controller) { m_controller = controller; } static std::string dump_transfer(const std::shared_ptr& transfer) { auto tmp = g_strdup_printf ("state [%d] id [%s] title[%s] app_icon[%s] time_started[%zu] seconds_left[%d] speed[%f KiB/s] progress[%f] error_string[%s] local_path[%s]", (int)transfer->state, transfer->id.c_str(), transfer->title.c_str(), transfer->app_icon.c_str(), (size_t)transfer->time_started, transfer->seconds_left, transfer->speed_Bps/1024.0, transfer->progress, transfer->error_string.c_str(), transfer->local_path.c_str()); std::string ret = tmp; g_free(tmp); return ret; } void ConsoleView::set_model(const std::shared_ptr& model) { m_connections.clear(); if ((m_model = model)) { m_connections.insert(m_model->added().connect([this](const Transfer::Id& id){ std::cerr << "view added: " << dump_transfer(m_model->get(id)) << std::endl; })); m_connections.insert(m_model->changed().connect([this](const Transfer::Id& id){ std::cerr << "view changed: " << dump_transfer(m_model->get(id)) << std::endl; })); m_connections.insert(m_model->removed().connect([this](const Transfer::Id& id){ std::cerr << "view removing: " << dump_transfer(m_model->get(id)) << std::endl; })); } } /*** **** ***/ } // namespace transfer } // namespace indicator } // namespace lomiri indicator-transfer-1.1.0/src/view-gmenu.cpp000066400000000000000000000702631455450261400207030ustar00rootroot00000000000000/* * Copyright 2014 Canonical Ltd. * * This program is free software: you can redistribute it and/or modify it * under the terms of the GNU General Public License version 3, as published * by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranties of * MERCHANTABILITY, SATISFACTORY QUALITY, 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 . * * Authors: * Charles Kerr */ #include #include #include #include #include #include namespace lomiri { namespace indicator { namespace transfer { /**** ***** ****/ namespace { /** * \brief GActionGroup wrapper that routes action callbacks to the Controller */ class GActions { public: explicit GActions(const std::shared_ptr& controller): m_action_group(g_simple_action_group_new()), m_controller(controller) { set_model(controller->get_model()); const GActionEntry entries[] = { { "activate-transfer", on_tap, "s", nullptr }, { "cancel-transfer", on_cancel, "s", nullptr }, { "pause-transfer", on_pause, "s", nullptr }, { "resume-transfer", on_resume, "s", nullptr }, { "open-transfer", on_open, "s", nullptr }, { "open-app-transfer", on_open_app, "s", nullptr }, { "resume-all", on_resume_all }, { "pause-all", on_pause_all }, { "clear-all", on_clear_all } }; auto gam = G_ACTION_MAP(m_action_group); g_action_map_add_action_entries(gam, entries, G_N_ELEMENTS(entries), this); // add the header actions auto v = create_default_header_state(); auto a = g_simple_action_new_stateful("phone-header", nullptr, v); g_action_map_add_action(gam, G_ACTION(a)); } void set_model(const std::shared_ptr& model) { // out with the old... auto& c = m_connections; c.clear(); if (m_model) for (const auto& id : m_model->get_ids()) remove(id); // ...in with the new if ((m_model = model)) { c.insert(m_model->added().connect([this](const Transfer::Id& id){add(id);})); c.insert(m_model->changed().connect([this](const Transfer::Id& id){update(id);})); c.insert(m_model->removed().connect([this](const Transfer::Id& id){remove(id);})); // add the transfers for (const auto& id : m_model->get_ids()) add(id); } } ~GActions() { g_clear_object(&m_action_group); } GActionGroup* action_group() const { return G_ACTION_GROUP(m_action_group); } private: /*** **** TRANSFER STATES ***/ void add(const Transfer::Id& id) { const auto name = get_transfer_action_name(id); const auto state = create_transfer_state(id); auto a = g_simple_action_new_stateful(name.c_str(), nullptr, state); g_action_map_add_action(action_map(), G_ACTION(a)); } void update(const Transfer::Id& id) { const auto name = get_transfer_action_name(id); const auto state = create_transfer_state(id); g_action_group_change_action_state(action_group(), name.c_str(), state); } void remove(const Transfer::Id& id) { const auto name = get_transfer_action_name(id); g_action_map_remove_action(action_map(), name.c_str()); } std::string get_transfer_action_name (const Transfer::Id& id) { return std::string("transfer-state.") + id; } GVariant* create_transfer_state(const Transfer::Id& id) { return create_transfer_state(m_model->get(id)); } GVariant* create_transfer_state(const std::shared_ptr& transfer) { GVariantBuilder b; g_variant_builder_init(&b, G_VARIANT_TYPE_VARDICT); if (transfer) { g_variant_builder_add(&b, "{sv}", "percent", g_variant_new_double(CLAMP(transfer->progress, 0.0, 1.0))); if ((transfer->seconds_left >= 0) && (int(transfer->progress*100.0) < 100)) { g_variant_builder_add(&b, "{sv}", "seconds-left", g_variant_new_int32(transfer->seconds_left)); } g_variant_builder_add(&b, "{sv}", "state", g_variant_new_int32(transfer->state)); g_variant_builder_add(&b, "{sv}", "state-label", g_variant_new_string(transfer->custom_state.c_str())); } else { g_warn_if_reached(); } return g_variant_builder_end(&b); } /*** **** ACTION CALLBACKS ***/ std::shared_ptr& controller() { return m_controller; } static void on_tap(GSimpleAction*, GVariant* vuid, gpointer gself) { const auto uid = g_variant_get_string(vuid, nullptr); static_cast(gself)->controller()->tap(uid); } static void on_cancel(GSimpleAction*, GVariant* vuid, gpointer gself) { const auto uid = g_variant_get_string(vuid, nullptr); static_cast(gself)->controller()->cancel(uid); } static void on_pause(GSimpleAction*, GVariant* vuid, gpointer gself) { const auto uid = g_variant_get_string(vuid, nullptr); static_cast(gself)->controller()->pause(uid); } static void on_resume(GSimpleAction*, GVariant* vuid, gpointer gself) { const auto uid = g_variant_get_string(vuid, nullptr); static_cast(gself)->controller()->resume(uid); } static void on_open(GSimpleAction*, GVariant* vuid, gpointer gself) { const auto uid = g_variant_get_string(vuid, nullptr); static_cast(gself)->controller()->open(uid); } static void on_open_app(GSimpleAction*, GVariant* vuid, gpointer gself) { const auto uid = g_variant_get_string(vuid, nullptr); static_cast(gself)->controller()->open_app(uid); } static void on_resume_all(GSimpleAction*, GVariant*, gpointer gself) { static_cast(gself)->controller()->resume_all(); } static void on_clear_all(GSimpleAction*, GVariant*, gpointer gself) { static_cast(gself)->controller()->clear_all(); } static void on_pause_all(GSimpleAction*, GVariant*, gpointer gself) { static_cast(gself)->controller()->pause_all(); } GVariant* create_default_header_state() { GVariantBuilder b; g_variant_builder_init(&b, G_VARIANT_TYPE_VARDICT); g_variant_builder_add(&b, "{sv}", "accessible-desc", g_variant_new_string("accessible-desc")); g_variant_builder_add(&b, "{sv}", "label", g_variant_new_string("label")); g_variant_builder_add(&b, "{sv}", "title", g_variant_new_string("title")); g_variant_builder_add(&b, "{sv}", "visible", g_variant_new_boolean(false)); return g_variant_builder_end(&b); } /*** **** ***/ GActionMap* action_map() const { return G_ACTION_MAP(m_action_group); } GSimpleActionGroup* m_action_group = nullptr; std::shared_ptr m_model; std::shared_ptr m_controller; std::set m_connections; // we've got raw pointers in here, so disable copying GActions(const GActions&) =delete; GActions& operator=(const GActions&) =delete; }; /*** **** ***/ /** * \brief A menu for a specific profile; eg, Desktop or Phone. */ class Menu { public: enum Profile { DESKTOP, PHONE, NUM_PROFILES }; enum Section { ONGOING, SUCCESSFUL, NUM_SECTIONS }; const char* name() const { return m_name; } GMenuModel* menu_model() { return G_MENU_MODEL(m_menu); } Menu(const char* name_in, const std::shared_ptr& model, const std::shared_ptr& gactions): m_name{name_in}, m_gactions{gactions} { // initialize the menu create_gmenu(); set_model(model); } virtual ~Menu() { if (m_update_header_tag > 0) { g_source_remove(m_update_header_tag); // commit any pending change on header update_header(); } g_clear_object(&m_menu); } void set_model (const std::shared_ptr& model) { auto& c = m_connections; c.clear(); if ((m_model = model)) { c.insert(m_model->added().connect([this](const Transfer::Id& id){add(id);})); c.insert(m_model->changed().connect([this](const Transfer::Id& id){update(id);})); c.insert(m_model->removed().connect([this](const Transfer::Id& id){remove(id);})); // add the transfers for (const auto& id : m_model->get_ids()) add(id); } update_header(); } private: void create_gmenu() { g_assert(m_submenu == nullptr); // build the submenu m_submenu = g_menu_new(); for(int i=0; i(gself); self->m_update_header_tag = 0; self->update_header(); return G_SOURCE_REMOVE; } void update_header() { auto action_name = g_strdup_printf("%s-header", name()); auto state = create_header_state(); g_action_group_change_action_state(m_gactions->action_group(), action_name, state); g_free(action_name); } GVariant* get_header_icon() const { int n_in_progress = 0; int n_failed = 0; int n_paused = 0; for (auto it=m_visible_transfers.cbegin(); it!=m_visible_transfers.cend(); ++it) { auto transfer = m_model->get((*it).first); switch (transfer->state) { case Transfer::RUNNING: case Transfer::HASHING: case Transfer::PROCESSING: ++n_in_progress; break; case Transfer::PAUSED: ++n_paused; break; case Transfer::ERROR: ++n_failed; break; case Transfer::QUEUED: case Transfer::CANCELED: case Transfer::FINISHED: break; } } const char * name; if (n_in_progress > 0) name = "transfer-progress"; else if (n_paused > 0) name = "transfer-paused"; else if (n_failed > 0) name = "transfer-error"; else name = "transfer-none"; auto icon = g_themed_icon_new_with_default_fallbacks(name); auto ret = g_icon_serialize(icon); g_object_unref(icon); return ret; } /* Show the header if there are any transfers that have begun and are currently incomplete because they're either ongoing or paused. */ bool header_should_be_visible() const { for (auto it=m_visible_transfers.cbegin(); it!=m_visible_transfers.cend(); ++it) { auto transfer = m_model->get((*it).first); if (transfer->state != Transfer::FINISHED) return true; } return false; } GVariant* create_header_state() { auto reffed_icon_v = get_header_icon(); auto title_v = g_variant_new_string(_("Files")); const bool visible = header_should_be_visible(); GVariantBuilder b; g_variant_builder_init(&b, G_VARIANT_TYPE_VARDICT); g_variant_builder_add(&b, "{sv}", "title", title_v); g_variant_builder_add(&b, "{sv}", "icon", reffed_icon_v); g_variant_builder_add(&b, "{sv}", "accessible-desc", title_v); g_variant_builder_add(&b, "{sv}", "visible", g_variant_new_boolean(visible)); auto ret = g_variant_builder_end (&b); g_variant_unref(reffed_icon_v); return ret; } /*** **** Menu Items Utils ***/ // compare an attribute between a menumodel's existing item and a new item static bool menu_item_attribute_is_equal(GMenuModel* model, int pos, GMenuItem* item, const char* attr) { auto a = g_menu_model_get_item_attribute_value(model, pos, attr, nullptr); auto b = g_menu_item_get_attribute_value(item, attr, nullptr); const bool equal = g_variant_equal(a, b); g_clear_pointer(&a, g_variant_unref); g_clear_pointer(&b, g_variant_unref); return equal; } // find the position of the menumodel's item with the specified attribute static int find_matching_menu_item(GMenuModel* mm, const char* attr, GVariant* value) { g_return_val_if_fail(value != nullptr, -1); for (int i=0, n=g_menu_model_get_n_items(mm); i t = m_model->get(uid); g_free(uid); if (!t) continue; if (t->can_pause()) ++n_can_pause; if (t->can_resume()) ++n_can_resume; if (t->can_clear()) ++n_can_clear; } } if ((section == SUCCESSFUL) && (n_can_clear > 0)) { label = _("Successful Transfers"); extra_label = _("Clear all"); detailed_action = "indicator.clear-all"; } else if ((section == ONGOING) && (n_can_resume > 0)) { label = nullptr; extra_label = _("Resume all"); detailed_action = "indicator.resume-all"; } else if ((section == ONGOING) && (n_can_pause > 0)) { label = nullptr; extra_label = _("Pause all"); detailed_action = "indicator.pause-all"; } GMenuItem* item; if (detailed_action != nullptr) item = create_bulk_menu_item(label, extra_label, detailed_action); else item = nullptr; return item; } static bool bulk_menu_item_is_equal(GMenuModel* model, int pos, GMenuItem* item) { return menu_item_attribute_is_equal(model, pos, item, ATTRIBUTE_X_TYPE) && menu_item_attribute_is_equal(model, pos, item, G_MENU_ATTRIBUTE_ACTION); } void update_bulk_menu_item(GMenu* menu, Section section) { GMenuModel* mm = G_MENU_MODEL(menu); // create a new item auto item = get_next_bulk_action (menu, section); // find the current item auto val = g_variant_new_string(BUTTON_SECTION); int pos = find_matching_menu_item(mm, ATTRIBUTE_X_TYPE, val); g_clear_pointer(&val, g_variant_unref); // maybe remove the current item if ((pos >= 0) && ((item == nullptr) || !bulk_menu_item_is_equal(mm, pos, item))) { g_menu_remove(menu, pos); pos = -1; } // maybe add the new item if (item != nullptr) { if (pos < 0) g_menu_insert_item(menu, 0, item); g_clear_object(&item); } } /*** **** Transfer Menu Items ***/ static GMenuItem* create_transfer_menu_item(const std::shared_ptr& t) { const auto& id = t->id.c_str(); GMenuItem* menu_item; if (!t->title.empty()) { menu_item = g_menu_item_new (t->title.c_str(), nullptr); } else { char* size = g_format_size (t->total_size); char* label = g_strdup_printf(_("Unknown Download (%s)"), size); menu_item = g_menu_item_new (label, nullptr); g_free(label); g_free(size); } g_menu_item_set_attribute (menu_item, ATTRIBUTE_X_TYPE, "s", "com.lomiri.indicator.transfer"); GVariant * serialized_icon = nullptr; if (!t->app_icon.empty() && g_file_test(t->app_icon.c_str(), G_FILE_TEST_EXISTS)) { auto file = g_file_new_for_path(t->app_icon.c_str()); auto icon = g_file_icon_new(file); serialized_icon = g_icon_serialize(icon); g_clear_object(&icon); g_clear_object(&file); } if (serialized_icon == nullptr) { auto icon = g_themed_icon_new("image-missing"); serialized_icon = g_icon_serialize(icon); g_clear_object(&icon); } g_menu_item_set_attribute_value (menu_item, G_MENU_ATTRIBUTE_ICON, serialized_icon); g_variant_unref(serialized_icon); g_menu_item_set_attribute (menu_item, ATTRIBUTE_X_UID, "s", id); g_menu_item_set_action_and_target_value (menu_item, "indicator.activate-transfer", g_variant_new_string(id)); return G_MENU_ITEM(menu_item); } void find_transfer_menu_item(const Transfer::Id& id, const Section& section, GMenu*& gmenu, int& pos) const { auto mm = g_menu_model_get_item_link(G_MENU_MODEL(m_submenu), section, G_MENU_LINK_SECTION); gmenu = G_MENU(mm); auto val = g_variant_new_string(id.c_str()); pos = find_matching_menu_item(mm, ATTRIBUTE_X_UID, val); g_variant_unref(val); } static bool transfer_menu_item_is_equal(GMenuModel* model, int pos, GMenuItem* item) { return menu_item_attribute_is_equal(model, pos, item, G_MENU_ATTRIBUTE_LABEL) && menu_item_attribute_is_equal(model, pos, item, G_MENU_ATTRIBUTE_ICON); } // get which Section the Transfer should be in static Section get_correct_section_for_transfer(const std::shared_ptr& transfer) { return (transfer->state == Transfer::FINISHED) ? SUCCESSFUL : ONGOING; } // get which Section, if any, the Transfer is currently in bool get_current_section_for_transfer(const Transfer::Id& id, Section& section) const { const auto it = m_visible_transfers.find(id); if (it == m_visible_transfers.end()) return false; section = it->second; return true; } void update(const Transfer::Id& id) { const auto t = m_model->get(id); // For now we do not want to keep canceled or error downloads on the list // the app will handle it internally switch (t->state) { case Transfer::CANCELED: case Transfer::ERROR: remove(id); return; default: break; } g_return_if_fail(t); // if the transfer already has a menu item, find it Section cur_section = NUM_SECTIONS; GMenu* cur_menu = nullptr; int cur_pos = -1; if (get_current_section_for_transfer(id, cur_section)) find_transfer_menu_item(id, cur_section, cur_menu, cur_pos); // see where the transfer's menu item should be const Section new_section = get_correct_section_for_transfer(t); GMenu* new_menu = nullptr; int new_pos = -1; find_transfer_menu_item(id, new_section, new_menu, new_pos); // if the transfer's switching sections, remove the older menu item if ((cur_menu != new_menu) && (cur_menu != nullptr) && (cur_pos >= 0)) { m_visible_transfers.erase(id); g_menu_remove (cur_menu, cur_pos); update_bulk_menu_item(cur_menu, cur_section); } if (new_menu != nullptr) { auto item = create_transfer_menu_item(t); if (new_pos < 0) // not in the menu yet... { // transfers are sorted newest-to-oldest, // so position this one immediately after the bulk menu item constexpr int insert_pos = 1; g_menu_insert_item(new_menu, insert_pos, item); } else if (!transfer_menu_item_is_equal(G_MENU_MODEL(new_menu), new_pos, item)) { g_menu_remove(new_menu, new_pos); g_menu_insert_item(new_menu, new_pos, item); } g_object_unref(item); m_visible_transfers[t->id] = new_section; update_bulk_menu_item(new_menu, new_section); } update_header_soon(); } void add (const Transfer::Id& id) { update(id); } void remove(const Transfer::Id& id) { Section section = NUM_SECTIONS; if (!get_current_section_for_transfer(id, section)) return; GMenu* menu = nullptr; int pos = -1; find_transfer_menu_item(id, section, menu, pos); if (pos < 0) return; g_menu_remove(menu, pos); m_visible_transfers.erase(id); update_bulk_menu_item(menu, section); update_header_soon(); } /*** **** ***/ std::set m_connections; GMenu* m_menu = nullptr; const char* const m_name; std::shared_ptr m_model; std::shared_ptr m_gactions; std::map m_visible_transfers; GMenu* m_submenu = nullptr; guint m_update_header_tag = 0; // we've got raw pointers in here, so disable copying Menu(const Menu&) =delete; Menu& operator=(const Menu&) =delete; static constexpr char const * ATTRIBUTE_X_UID {"x-ayatana-uid"}; static constexpr char const * ATTRIBUTE_X_TYPE {"x-ayatana-type"}; static constexpr char const * ATTRIBUTE_X_LABEL {"x-ayatana-extra-label"}; static constexpr char const * BUTTON_SECTION {"org.ayatana.indicator.button-section"}; }; /*** **** ***/ /** * \brief Exports actions and gmenus to the DBus */ class Exporter { public: Exporter(){} ~Exporter() { if (m_bus != nullptr) { for(const auto& id : m_exported_menu_ids) g_dbus_connection_unexport_menu_model(m_bus, id); if (m_exported_actions_id) g_dbus_connection_unexport_action_group(m_bus, m_exported_actions_id); } if (m_own_id) g_bus_unown_name(m_own_id); g_clear_object(&m_bus); } core::Signal<> name_lost; void publish(const std::shared_ptr& gactions, const std::vector>& menus) { m_gactions = gactions; m_menus = menus; m_own_id = g_bus_own_name(G_BUS_TYPE_SESSION, BUS_NAME, G_BUS_NAME_OWNER_FLAGS_ALLOW_REPLACEMENT, on_bus_acquired, nullptr, on_name_lost, this, nullptr); } private: /*** **** ***/ static void on_bus_acquired(GDBusConnection* connection, const gchar* name, gpointer gself) { g_debug("bus acquired: %s", name); static_cast(gself)->on_bus_acquired(connection, name); } void on_bus_acquired(GDBusConnection* connection, const gchar* /*name*/) { m_bus = G_DBUS_CONNECTION(g_object_ref(G_OBJECT(connection))); // export the actions GError * error = nullptr; auto id = g_dbus_connection_export_action_group(m_bus, BUS_PATH, m_gactions->action_group(), &error); if (id) { m_exported_actions_id = id; } else { g_warning("cannot export action group: %s", error->message); g_clear_error(&error); } // export the menus for(auto& menu : m_menus) { const auto path = std::string(BUS_PATH) + "/" + menu->name(); id = g_dbus_connection_export_menu_model(m_bus, path.c_str(), menu->menu_model(), &error); if (id) { m_exported_menu_ids.insert(id); } else { if (error != nullptr) g_warning("cannot export %s menu: %s", menu->name(), error->message); g_clear_error(&error); } } } /*** **** ***/ static void on_name_lost(GDBusConnection* connection, const gchar* name, gpointer gthis) { g_debug("name lost: %s", name); static_cast(gthis)->on_name_lost(connection, name); } void on_name_lost(GDBusConnection* /*connection*/, const gchar* /*name*/) { name_lost(); } /*** **** ***/ std::set m_exported_menu_ids; guint m_own_id = 0; guint m_exported_actions_id = 0; GDBusConnection * m_bus = nullptr; std::shared_ptr m_gactions; std::vector> m_menus; // we've got raw pointers and gsignal tags in here, so disable copying Exporter(const Exporter&) =delete; Exporter& operator=(const Exporter&) =delete; }; } // anonymous namespace /*** **** ***/ class GMenuView::Impl { public: explicit Impl (const std::shared_ptr& controller): m_controller(controller), m_gactions(new GActions(controller)), m_exporter(new Exporter) { set_model(controller->get_model()); // create the Menus for(int i=0; ipublish(m_gactions, m_menus); } ~Impl() { } void set_model(const std::shared_ptr& model) { m_model = model; for(const auto& menu : m_menus) menu->set_model(model); } const core::Signal<>& name_lost() { return m_exporter->name_lost; } private: std::shared_ptr create_menu_for_profile(Menu::Profile profile) { // only one design, so for now everything uses the phone menu constexpr static const char* profile_names[] = { "desktop", "phone" }; std::shared_ptr m(new Menu(profile_names[profile], m_model, m_gactions)); return m; } std::shared_ptr m_model; std::shared_ptr m_controller; std::shared_ptr m_gactions; std::vector> m_menus; std::shared_ptr m_exporter; }; /*** **** ***/ GMenuView::GMenuView(const std::shared_ptr& controller): p(new Impl(controller)) { } GMenuView::~GMenuView() { } const core::Signal<>& GMenuView::name_lost() const { return p->name_lost(); } /*** **** ***/ } // namespace transfer } // namespace indicator } // namespace lomiri indicator-transfer-1.1.0/src/view.cpp000066400000000000000000000016361455450261400175700ustar00rootroot00000000000000/* * Copyright 2014 Canonical Ltd. * * This program is free software: you can redistribute it and/or modify it * under the terms of the GNU General Public License version 3, as published * by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranties of * MERCHANTABILITY, SATISFACTORY QUALITY, 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 . * * Authors: * Charles Kerr */ #include namespace lomiri { namespace indicator { namespace transfer { /*** **** ***/ View::~View() { } /*** **** ***/ } // namespace transfer } // namespace indicator } // namespace lomiri indicator-transfer-1.1.0/tests/000077500000000000000000000000001455450261400164575ustar00rootroot00000000000000indicator-transfer-1.1.0/tests/CMakeLists.txt000066400000000000000000000042041455450261400212170ustar00rootroot00000000000000find_package(GMock REQUIRED) include(FindValgrind) include_directories(${CMAKE_CURRENT_SOURCE_DIR}) include_directories(${GMOCK_INCLUDE_DIRS}) include_directories(${GTEST_INCLUDE_DIRS}) if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang") # turn off the warnings that break Google Test set (CXX_WARNING_ARGS "${CXX_WARNING_ARGS} -Wno-global-constructors -Wno-weak-vtables -Wno-undef -Wno-c++98-compat-pedantic -Wno-missing-noreturn -Wno-used-but-marked-unused -Wno-padded -Wno-deprecated -Wno-sign-compare -Wno-shift-sign-overflow") endif() add_definitions(-fPIC) SET (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -fPIC -g ${CXX_WARNING_ARGS}") # look for headers in our src dir, and also in the directories where we autogenerate files... include_directories (${CMAKE_SOURCE_DIR}/src) include_directories (${CMAKE_CURRENT_BINARY_DIR}) include_directories (${DBUSTEST_INCLUDE_DIRS}) function(add_valgrind_test_by_name name) set (TEST_NAME ${name}) add_executable (${TEST_NAME} ${TEST_NAME}.cpp) add_valgrind_test(${TEST_NAME} VALGRIND ./${TEST_NAME}) target_link_libraries (${TEST_NAME} indicator-transfer ${SERVICE_DEPS_LIBRARIES} ${GTEST_LIBRARIES} ${GMOCK_LIBRARIES}) endfunction() add_valgrind_test_by_name(test-controller) add_valgrind_test_by_name(test-multisource) add_valgrind_test_by_name(test-plugin-source) set(PLUGIN_NAME "mock-source-plugin") add_library(${PLUGIN_NAME} STATIC mock-source-plugin.cpp) target_link_libraries(${PLUGIN_NAME} PRIVATE ${SERVICE_DEPS_LIBRARIES} ${GTEST_LIBRARIES} ${GMOCK_LIBRARIES}) function(add_test_by_name name) set (TEST_NAME ${name}) add_executable (${TEST_NAME} ${TEST_NAME}.cpp) add_test (${TEST_NAME} ${TEST_NAME}) target_link_libraries (${TEST_NAME} indicator-transfer ${SERVICE_DEPS_LIBRARIES} ${GTEST_LIBRARIES} ${GMOCK_LIBRARIES}) endfunction() add_test_by_name(test-view-gmenu) #add_test_by_name(test-mocks) #add_test_by_name(test-gactions) #add_test_by_name(test-actions-live) #add_test_by_name(test-menus) #add_test_by_name(test-exporter) add_test (cppcheck cppcheck --enable=all -q --error-exitcode=2 --inline-suppr -I${CMAKE_SOURCE_DIR}/include ${CMAKE_SOURCE_DIR}/src ${CMAKE_SOURCE_DIR}/tests) indicator-transfer-1.1.0/tests/controller-mock.h000066400000000000000000000032031455450261400217400ustar00rootroot00000000000000/* * Copyright 2014 Canonical Ltd. * * This program is free software: you can redistribute it and/or modify it * under the terms of the GNU General Public License version 3, as published * by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranties of * MERCHANTABILITY, SATISFACTORY QUALITY, 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 . * * Authors: * Charles Kerr */ #ifndef INDICATOR_TRANSFER_CONTROLLER_MOCK_H #define INDICATOR_TRANSFER_CONTROLLER_MOCK_H #include // parent class #include "gmock/gmock.h" namespace lomiri { namespace indicator { namespace transfer { class MockController: public Controller { public: explicit MockController(const std::shared_ptr& source): Controller(source) {} MOCK_METHOD0(pause_all, void()); MOCK_METHOD0(resume_all, void()); MOCK_METHOD0(clear_all, void()); MOCK_METHOD1(tap, void(const Transfer::Id&)); MOCK_METHOD1(start, void(const Transfer::Id&)); MOCK_METHOD1(pause, void(const Transfer::Id&)); MOCK_METHOD1(cancel, void(const Transfer::Id&)); MOCK_METHOD1(resume, void(const Transfer::Id&)); MOCK_METHOD1(open, void(const Transfer::Id&)); MOCK_METHOD1(open_app, void(const Transfer::Id&)); }; } // namespace transfer } // namespace indicator } // namespace lomiri #endif // INDICATOR_TRANSFER_CONTROLLER_MOCK_H indicator-transfer-1.1.0/tests/data/000077500000000000000000000000001455450261400173705ustar00rootroot00000000000000indicator-transfer-1.1.0/tests/data/valgrind.suppression000066400000000000000000000000021455450261400235020ustar00rootroot00000000000000 indicator-transfer-1.1.0/tests/glib-fixture.h000066400000000000000000000100271455450261400212310ustar00rootroot00000000000000/* * Copyright 2015 Canonical Ltd. * * This program is free software: you can redistribute it and/or modify it * under the terms of the GNU General Public License version 3, as published * by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranties of * MERCHANTABILITY, SATISFACTORY QUALITY, 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 . * * Authors: * Charles Kerr */ #ifndef INDICATOR_DATETIME_TESTS_GLIB_FIXTURE_H #define INDICATOR_DATETIME_TESTS_GLIB_FIXTURE_H #include #include #include #include #include #include // setlocale() class GlibFixture : public ::testing::Test { public: virtual ~GlibFixture() =default; private: GLogFunc realLogHandler; std::map logCounts; void testLogCount(GLogLevelFlags log_level, int expected) { EXPECT_EQ(expected, logCounts[log_level]); logCounts.erase(log_level); } static void default_log_handler(const gchar * log_domain, GLogLevelFlags log_level, const gchar * message, gpointer self) { g_print("%s - %d - %s\n", log_domain, (int)log_level, message); static_cast(self)->logCounts[log_level]++; } protected: virtual void SetUp() override { setlocale(LC_ALL, "C.UTF-8"); loop = g_main_loop_new(nullptr, false); g_log_set_default_handler(default_log_handler, this); // only use local, temporary settings #ifdef SCHEMA_DIR g_assert(g_setenv("GSETTINGS_BACKEND", "memory", true)); g_assert(g_setenv("GSETTINGS_SCHEMA_DIR", SCHEMA_DIR, true)); g_debug("SCHEMA_DIR is %s", SCHEMA_DIR); #endif g_unsetenv("DISPLAY"); } virtual void TearDown() override { // confirm there aren't any unexpected log messages EXPECT_EQ(0, logCounts[G_LOG_LEVEL_ERROR]); EXPECT_EQ(0, logCounts[G_LOG_LEVEL_CRITICAL]); EXPECT_EQ(0, logCounts[G_LOG_LEVEL_WARNING]); EXPECT_EQ(0, logCounts[G_LOG_LEVEL_MESSAGE]); EXPECT_EQ(0, logCounts[G_LOG_LEVEL_INFO]); // revert to glib's log handler g_log_set_default_handler(realLogHandler, this); g_clear_pointer(&loop, g_main_loop_unref); } private: static gboolean wait_for_signal__timeout(gpointer name) { g_error("%s: timed out waiting for signal '%s'", G_STRLOC, (char*)name); return G_SOURCE_REMOVE; } static gboolean wait_msec__timeout(gpointer loop) { g_main_loop_quit(static_cast(loop)); return G_SOURCE_CONTINUE; } protected: /* convenience func to loop while waiting for a GObject's signal */ void wait_for_signal(gpointer o, const gchar * signal, const int timeout_seconds=5) { // wait for the signal or for timeout, whichever comes first const auto handler_id = g_signal_connect_swapped(o, signal, G_CALLBACK(g_main_loop_quit), loop); const auto timeout_id = g_timeout_add_seconds(timeout_seconds, wait_for_signal__timeout, loop); g_main_loop_run(loop); g_source_remove(timeout_id); g_signal_handler_disconnect(o, handler_id); } /* convenience func to loop for N msec */ void wait_msec(int msec=50) { const auto id = g_timeout_add(msec, wait_msec__timeout, loop); g_main_loop_run(loop); g_source_remove(id); } GMainLoop * loop; }; #endif /* INDICATOR_DATETIME_TESTS_GLIB_FIXTURE_H */ indicator-transfer-1.1.0/tests/manual000066400000000000000000000043701455450261400176630ustar00rootroot00000000000000 Test-case indicator-transfer/visibility
Start downloading an image from the Browser to the Gallery. (In the Browser, tap-and-hold on an image, choose 'Save image' in the popup, and select 'Gallery' at the 'Open with ' prompt.
If the indicator wasn't already visible in the panel, it should appear as the transfer begins.
After the last transfer finished, the indicator should disappear from the panel.
Test-case indicator-transfer/download-an-image
Start downloading an image from the Browser to the Gallery. (In the Browser, tap-and-hold on an image, choose 'Save image' in the popup, and select 'Gallery' at the 'Open with ' prompt.)
If the indicator wasn't already visible in the panel, it should appear as the transfer begins.
In the 'Ongoing Transfers' section, the transfer should appear
In the 'Ongoing Transfers' section, a 'Pause all' button should appear
While transfer is active, the indicator's icon should indicate activity
While transfer is active, the menuitem's progressbar should show its progress
As the transfer finishes, its menuitem should move from the 'Ongoing' to 'Successful' section
As the transfer finishes, the indicator's icon should change to indicate an idle state
As the transfer finishes, the 'Pause all' button should disappear
After the transfer is finished, the indicator should disappear from the panel.
Click on the completed transfer's menuitem
The gallery app should launch
Press the 'Clear all' button.
The transfer should be cleared from the menu.
The 'Clear all' button should disappear
If all actions produce the expected results listed, please submit a 'passed' result. If an action fails, or produces an unexpected result, please submit a 'failed' result and file a bug. Please be sure to include the bug number when you submit your result. indicator-transfer-1.1.0/tests/mock-source-plugin.cpp000066400000000000000000000015721455450261400227130ustar00rootroot00000000000000/* * Copyright 2015 Canonical Ltd. * * This program is free software: you can redistribute it and/or modify it * under the terms of the GNU General Public License version 3, as published * by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranties of * MERCHANTABILITY, SATISFACTORY QUALITY, 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 . * * Authors: * Charles Kerr */ #include "source-mock.h" #include using namespace lomiri::indicator::transfer; extern "C" { G_MODULE_EXPORT Source* get_source() { return new MockSource{}; } } indicator-transfer-1.1.0/tests/simple-download.py000077500000000000000000000041631455450261400221360ustar00rootroot00000000000000#!/usr/bin/python3 # source: https://wiki.ubuntu.com/DownloadService/DownloadManager#Code_Examples from gi.repository import GLib import dbus from dbus.mainloop.glib import DBusGMainLoop DBusGMainLoop(set_as_default=True) MANAGER_PATH = '/' MANAGER_IFACE = 'com.lomiri.applications.DownloadManager' DOWNLOAD_IFACE = 'com.lomiri.applications.Download' DOWNLOAD_URIS = [ 'http://i.imgur.com/y51njgu.jpg', 'http://upload.wikimedia.org/wikipedia/commons/c/c6/Bayerischer_Wald_-_Aufichtenwald_001.jpg', 'http://upload.wikimedia.org/wikipedia/commons/e/ea/Sydney_Harbour_Bridge_night.jpg' ] def download_created(path): """Deal with the download created signal.""" print('Download created in %s' % path) def finished_callback(path, loop): global n_remaining """Deal with the finish signal.""" print('Download performed in "%s"' % path) n_remaining -= 1 if n_remaining == 0: loop.quit() def progress_callback(total, progress): """Deal with the progress signals.""" print('Progress is %s/%s' % (progress, total)) if __name__ == '__main__': global n_remaining n_remaining = 0 bus = dbus.SessionBus() loop = GLib.MainLoop() manager = bus.get_object('com.lomiri.applications.Downloader', MANAGER_PATH) manager_dev_iface = dbus.Interface(manager, dbus_interface=MANAGER_IFACE) # ensure that download created works manager_dev_iface.connect_to_signal('downloadCreated', download_created) for uri in DOWNLOAD_URIS: n_remaining += 1 print('Adding "%s"' % uri) down_path = manager_dev_iface.createDownload((uri, "", "", dbus.Dictionary({}, signature="sv"), dbus.Dictionary({}, signature="ss"))) download = bus.get_object('com.lomiri.applications.Downloader', down_path) download_dev_iface = dbus.Interface(download, dbus_interface=DOWNLOAD_IFACE) download_dev_iface.connect_to_signal('progress', progress_callback) download_dev_iface.connect_to_signal('finished', lambda path: finished_callback(path, loop)) download_dev_iface.start() loop.run() indicator-transfer-1.1.0/tests/source-mock.h000066400000000000000000000036021455450261400210600ustar00rootroot00000000000000/* * Copyright 2014 Canonical Ltd. * * This program is free software: you can redistribute it and/or modify it * under the terms of the GNU General Public License version 3, as published * by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranties of * MERCHANTABILITY, SATISFACTORY QUALITY, 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 . * * Authors: * Charles Kerr */ #ifndef INDICATOR_TRANSFER_SOURCE_MOCK_H #define INDICATOR_TRANSFER_SOURCE_MOCK_H #include #include "gmock/gmock.h" namespace lomiri { namespace indicator { namespace transfer { /** * \brief a Source that gets its updates & events from DBus */ class MockSource: public Source { public: MockSource(): m_model(new MutableModel) { // make sure that the transfer get removed from model on clear call ON_CALL(*this, clear(::testing::_)) .WillByDefault(::testing::Invoke(m_model.get(), &MutableModel::remove)); } MOCK_METHOD1(open, void(const Transfer::Id&)); MOCK_METHOD1(start, void(const Transfer::Id&)); MOCK_METHOD1(pause, void(const Transfer::Id&)); MOCK_METHOD1(resume, void(const Transfer::Id&)); MOCK_METHOD1(cancel, void(const Transfer::Id&)); MOCK_METHOD1(clear, void(const Transfer::Id&)); MOCK_METHOD1(update, void(const Transfer::Id&)); MOCK_METHOD1(open_app, void(const Transfer::Id&)); const std::shared_ptr get_model() override {return m_model;} std::shared_ptr m_model; }; } // namespace transfer } // namespace indicator } // namespace lomiri #endif // INDICATOR_TRANSFER_SOURCE_MOCK_H indicator-transfer-1.1.0/tests/test-controller.cpp000066400000000000000000000231161455450261400223260ustar00rootroot00000000000000/* * Copyright 2014 Canonical Ltd. * * This program is free software: you can redistribute it and/or modify it * under the terms of the GNU General Public License version 3, as published * by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranties of * MERCHANTABILITY, SATISFACTORY QUALITY, 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 . * * Authors: * Charles Kerr */ #include "glib-fixture.h" #include "source-mock.h" #include using namespace lomiri::indicator::transfer; class ControllerFixture: public GlibFixture { private: typedef GlibFixture super; protected: GTestDBus* bus = nullptr; std::shared_ptr m_source; std::shared_ptr m_controller; void SetUp() { super::SetUp(); m_source.reset(new MockSource); m_controller.reset(new Controller(m_source)); } void TearDown() { m_controller.reset(); m_source.reset(); super::TearDown(); } }; namespace { static constexpr Transfer::State all_states[] = { Transfer::QUEUED, Transfer::RUNNING, Transfer::PAUSED, Transfer::CANCELED, Transfer::HASHING, Transfer::PROCESSING, Transfer::FINISHED, Transfer::ERROR }; } TEST_F(ControllerFixture, HelloSource) { // confirms that the Test DBus SetUp() and TearDown() works } /** * Test which Transfers get cleared when 'clear_all' is called */ TEST_F(ControllerFixture, ClearAll) { struct { Transfer::State state; bool can_clear; Transfer::Id id; } transfers[] = { { Transfer::QUEUED, false, "queued" }, { Transfer::RUNNING, false, "running" }, { Transfer::PAUSED, false, "paused" }, { Transfer::CANCELED, false, "canceled" }, { Transfer::HASHING, false, "hashing" }, { Transfer::PROCESSING, false, "processing" }, { Transfer::FINISHED, true, "finished" }, { Transfer::ERROR, false, "error" } }; for (const auto& transfer : transfers) { auto t = std::make_shared(); t->state = transfer.state; t->id = transfer.id; m_source->m_model->add(t); } // make sure all the transfers made it into the model EXPECT_EQ(G_N_ELEMENTS(transfers), m_controller->size()); for (const auto& transfer : transfers) { EXPECT_EQ(1, m_controller->count(transfer.id)); EXPECT_CALL(*m_source, clear(transfer.id)).Times(transfer.can_clear?1:0); } // call clear-all m_controller->clear_all(); // make sure all the clearable transfers are gone from controler and source auto source_ids = m_source->get_model()->get_ids(); for (const auto& transfer : transfers) { int expect_count = (transfer.can_clear ? 0 : 1); EXPECT_EQ(source_ids.count(transfer.id), expect_count); EXPECT_EQ(m_controller->count(transfer.id), expect_count); } } /** * Test which Transfers get selected when 'pause_all' is called */ TEST_F(ControllerFixture, PauseAll) { struct { Transfer::State state; bool can_pause; Transfer::Id id; } transfers[] = { { Transfer::QUEUED, true, "queued" }, { Transfer::RUNNING, true, "running" }, { Transfer::PAUSED, false, "paused" }, { Transfer::CANCELED, false, "canceled" }, { Transfer::HASHING, true, "hashing" }, { Transfer::PROCESSING, true, "processing" }, { Transfer::FINISHED, false, "finished" }, { Transfer::ERROR, false, "error" } }; for (const auto& transfer : transfers) { auto t = std::make_shared(); t->state = transfer.state; t->id = transfer.id; m_source->m_model->add(t); EXPECT_EQ(transfer.can_pause, t->can_pause()); EXPECT_CALL(*m_source, pause(transfer.id)).Times(transfer.can_pause?1:0); } m_controller->pause_all(); } /** * Test which Transfers get selected when 'resume_all' is called */ TEST_F(ControllerFixture, ResumeAll) { struct { Transfer::State state; bool can_resume; Transfer::Id id; } transfers[] = { { Transfer::QUEUED, false, "queued" }, { Transfer::RUNNING, false, "running" }, { Transfer::PAUSED, true, "paused" }, { Transfer::CANCELED, true, "canceled" }, { Transfer::HASHING, false, "hashing" }, { Transfer::PROCESSING, false, "processing" }, { Transfer::FINISHED, false, "finished" }, { Transfer::ERROR, true, "error" } }; for (const auto& transfer : transfers) { auto t = std::make_shared(); t->state = transfer.state; t->id = transfer.id; m_source->m_model->add(t); EXPECT_EQ(transfer.can_resume, t->can_resume()); EXPECT_CALL(*m_source, resume(transfer.id)).Times(transfer.can_resume?1:0); } m_controller->resume_all(); } /** * Test what happens when you tap a Transfer */ TEST_F(ControllerFixture, Tap) { const Transfer::Id id = "id"; auto t = std::make_shared(); t->state = Transfer::QUEUED; t->id = id; m_source->m_model->add(t); t->state = Transfer::QUEUED; EXPECT_CALL(*m_source, start(id)).Times(1); EXPECT_CALL(*m_source, pause(id)).Times(0); EXPECT_CALL(*m_source, resume(id)).Times(0); EXPECT_CALL(*m_source, cancel(id)).Times(0); EXPECT_CALL(*m_source, open(id)).Times(0); m_controller->tap(id); t->state = Transfer::RUNNING; EXPECT_CALL(*m_source, start(id)).Times(0); EXPECT_CALL(*m_source, pause(id)).Times(1); EXPECT_CALL(*m_source, resume(id)).Times(0); EXPECT_CALL(*m_source, cancel(id)).Times(0); EXPECT_CALL(*m_source, open(id)).Times(0); m_controller->tap(id); t->state = Transfer::PAUSED; EXPECT_CALL(*m_source, start(id)).Times(0); EXPECT_CALL(*m_source, pause(id)).Times(0); EXPECT_CALL(*m_source, resume(id)).Times(1); EXPECT_CALL(*m_source, cancel(id)).Times(0); EXPECT_CALL(*m_source, open(id)).Times(0); m_controller->tap(id); t->state = Transfer::CANCELED; EXPECT_CALL(*m_source, start(id)).Times(0); EXPECT_CALL(*m_source, pause(id)).Times(0); EXPECT_CALL(*m_source, resume(id)).Times(1); EXPECT_CALL(*m_source, cancel(id)).Times(0); EXPECT_CALL(*m_source, open(id)).Times(0); m_controller->tap(id); t->state = Transfer::ERROR; EXPECT_CALL(*m_source, start(id)).Times(0); EXPECT_CALL(*m_source, pause(id)).Times(0); EXPECT_CALL(*m_source, resume(id)).Times(1); EXPECT_CALL(*m_source, cancel(id)).Times(0); EXPECT_CALL(*m_source, open(id)).Times(0); m_controller->tap(id); t->state = Transfer::HASHING; EXPECT_CALL(*m_source, start(id)).Times(0); EXPECT_CALL(*m_source, pause(id)).Times(1); EXPECT_CALL(*m_source, resume(id)).Times(0); EXPECT_CALL(*m_source, cancel(id)).Times(0); EXPECT_CALL(*m_source, open(id)).Times(0); m_controller->tap(id); t->state = Transfer::PROCESSING; EXPECT_CALL(*m_source, start(id)).Times(0); EXPECT_CALL(*m_source, pause(id)).Times(1); EXPECT_CALL(*m_source, resume(id)).Times(0); EXPECT_CALL(*m_source, cancel(id)).Times(0); EXPECT_CALL(*m_source, open(id)).Times(0); m_controller->tap(id); t->state = Transfer::FINISHED; EXPECT_CALL(*m_source, start(id)).Times(0); EXPECT_CALL(*m_source, pause(id)).Times(0); EXPECT_CALL(*m_source, resume(id)).Times(0); EXPECT_CALL(*m_source, cancel(id)).Times(0); EXPECT_CALL(*m_source, open(id)).Times(1); m_controller->tap(id); } TEST_F(ControllerFixture, Start) { const Transfer::Id id = "id"; auto t = std::make_shared(); t->id = id; t->state = Transfer::QUEUED; m_source->m_model->add(t); for (const auto& state : all_states) { t->state = state; EXPECT_CALL(*m_source, start(id)).Times(t->can_start()?1:0); EXPECT_CALL(*m_source, pause(id)).Times(0); EXPECT_CALL(*m_source, resume(id)).Times(0); EXPECT_CALL(*m_source, cancel(id)).Times(0); EXPECT_CALL(*m_source, open(id)).Times(0); m_controller->start(id); } } TEST_F(ControllerFixture, Pause) { const Transfer::Id id = "id"; auto t = std::make_shared(); t->id = id; t->state = Transfer::QUEUED; m_source->m_model->add(t); for (const auto& state : all_states) { t->state = state; EXPECT_CALL(*m_source, start(id)).Times(0); EXPECT_CALL(*m_source, pause(id)).Times(t->can_pause()?1:0); EXPECT_CALL(*m_source, resume(id)).Times(0); EXPECT_CALL(*m_source, cancel(id)).Times(0); EXPECT_CALL(*m_source, open(id)).Times(0); m_controller->pause(id); } } TEST_F(ControllerFixture, Resume) { const Transfer::Id id = "id"; auto t = std::make_shared(); t->id = id; t->state = Transfer::QUEUED; m_source->m_model->add(t); for (const auto& state : all_states) { t->state = state; EXPECT_CALL(*m_source, start(id)).Times(0); EXPECT_CALL(*m_source, pause(id)).Times(0); EXPECT_CALL(*m_source, resume(id)).Times(t->can_resume()?1:0); EXPECT_CALL(*m_source, cancel(id)).Times(0); EXPECT_CALL(*m_source, open(id)).Times(0); m_controller->resume(id); } } TEST_F(ControllerFixture, Cancel) { const Transfer::Id id = "id"; auto t = std::make_shared(); t->id = id; t->state = Transfer::QUEUED; m_source->m_model->add(t); for (const auto& state : all_states) { t->state = state; EXPECT_CALL(*m_source, start(id)).Times(0); EXPECT_CALL(*m_source, pause(id)).Times(0); EXPECT_CALL(*m_source, resume(id)).Times(0); EXPECT_CALL(*m_source, cancel(id)).Times(t->can_cancel()?1:0); EXPECT_CALL(*m_source, open(id)).Times(0); m_controller->cancel(id); } } indicator-transfer-1.1.0/tests/test-multisource.cpp000066400000000000000000000127621455450261400225230ustar00rootroot00000000000000/* * Copyright 2015 Canonical Ltd. * * This program is free software: you can redistribute it and/or modify it * under the terms of the GNU General Public License version 3, as published * by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranties of * MERCHANTABILITY, SATISFACTORY QUALITY, 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 . * * Authors: * Charles Kerr */ #include "source-mock.h" #include #include #include using ::testing::AtLeast; using namespace lomiri::indicator::transfer; class MultiSourceFixture: public ::testing::Test { protected: struct Event { typedef enum { ADDED, CHANGED, REMOVED } Type; Type type; Transfer::Id id; bool operator==(const Event& that) const { return type==that.type && id==that.id; } }; bool model_consists_of(const std::shared_ptr& model, std::initializer_list> list) const { // test get_all() std::vector> transfers(list); std::sort(transfers.begin(), transfers.end()); g_return_val_if_fail(transfers == model->get_all(), false); // test get() for(auto& transfer : transfers) g_return_val_if_fail(transfer == model->get(transfer->id), false); // test get_ids() std::set ids; for(auto& transfer : transfers) ids.insert(transfer->id); g_return_val_if_fail(ids == model->get_ids(), false); return true; } }; TEST_F(MultiSourceFixture,MultiplexesModels) { // set up the tributary sources, 'a' and 'b' auto a = std::make_shared(); auto b = std::make_shared(); // set up the multisource and connect it to the tributaries MultiSource multisource; auto multimodel = multisource.get_model(); std::vector events; std::vector expected_events; multisource.get_model()->added().connect([&events](const Transfer::Id& id){events.push_back(Event{Event::ADDED,id});}); multisource.get_model()->changed().connect([&events](const Transfer::Id& id){events.push_back(Event{Event::CHANGED,id});}); multisource.get_model()->removed().connect([&events](const Transfer::Id& id){events.push_back(Event{Event::REMOVED,id});}); multisource.add_source(a); multisource.add_source(b); // add a transfer to the 'a' source... const Transfer::Id aid {"aid"}; auto at = std::make_shared(); at->id = aid; a->m_model->add(at); expected_events.push_back(Event{Event::ADDED,aid}); // confirm that the multimodel sees the new transfer EXPECT_EQ(expected_events, events); EXPECT_EQ(at, a->get_model()->get(aid)); EXPECT_TRUE(model_consists_of(multimodel, {at})); // add a transfer to the 'b' source... const Transfer::Id bid {"bid"}; auto bt = std::make_shared(); bt->id = bid; b->m_model->add(bt); expected_events.push_back(Event{Event::ADDED,bid}); // confirm that the multimodel sees the new transfer EXPECT_EQ(expected_events, events); EXPECT_EQ(bt, b->get_model()->get(bid)); EXPECT_TRUE(model_consists_of(multimodel, {at, bt})); // poke transfer 'at'... at->progress = 50.0; a->m_model->emit_changed(aid); expected_events.push_back(Event{Event::CHANGED,aid}); EXPECT_EQ(expected_events, events); EXPECT_TRUE(model_consists_of(multimodel, {at, bt})); // remove transfer 'at'... a->m_model->remove(aid); expected_events.push_back(Event{Event::REMOVED,aid}); EXPECT_EQ(expected_events, events); EXPECT_FALSE(a->get_model()->get(aid)); EXPECT_TRUE(model_consists_of(multimodel, {bt})); // remove transfer 'bt'... b->m_model->remove(bid); expected_events.push_back(Event{Event::REMOVED,bid}); EXPECT_EQ(expected_events, events); EXPECT_FALSE(b->get_model()->get(aid)); EXPECT_TRUE(model_consists_of(multimodel, {})); } TEST(Multisource,MethodDelegation) { // set up the tributary sources, 'a' and 'b' auto a = std::make_shared(); auto b = std::make_shared(); // set up the multisource and connect it to the tributaries MultiSource multisource; multisource.add_source(a); multisource.add_source(b); // add a transfer to the 'a' source... const Transfer::Id aid {"aid"}; auto at = std::make_shared(); at->id = aid; a->m_model->add(at); // add a transfer to the 'b' source... const Transfer::Id bid {"bid"}; auto bt = std::make_shared(); bt->id = bid; b->m_model->add(bt); // confirm that multisource method calls are delegated to 'a' EXPECT_CALL(*a, open(aid)); multisource.open(aid); EXPECT_CALL(*a, start(aid)); multisource.start(aid); EXPECT_CALL(*a, pause(aid)); multisource.pause(aid); EXPECT_CALL(*a, resume(aid)); multisource.resume(aid); EXPECT_CALL(*a, cancel(aid)); multisource.cancel(aid); EXPECT_CALL(*a, open_app(aid)); multisource.open_app(aid); // confirm that multisource method calls are delegated to 'a' EXPECT_CALL(*b, open(bid)); multisource.open(bid); EXPECT_CALL(*b, start(bid)); multisource.start(bid); EXPECT_CALL(*b, pause(bid)); multisource.pause(bid); EXPECT_CALL(*b, resume(bid)); multisource.resume(bid); EXPECT_CALL(*b, cancel(bid)); multisource.cancel(bid); EXPECT_CALL(*b, open_app(bid)); multisource.open_app(bid); } indicator-transfer-1.1.0/tests/test-plugin-source.cpp000066400000000000000000000027301455450261400227360ustar00rootroot00000000000000/* * Copyright 2015 Canonical Ltd. * * This program is free software: you can redistribute it and/or modify it * under the terms of the GNU General Public License version 3, as published * by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranties of * MERCHANTABILITY, SATISFACTORY QUALITY, 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 . * * Authors: * Charles Kerr */ #include "glib-fixture.h" #include #include using namespace lomiri::indicator::transfer; class PluginFixture: public GlibFixture { private: typedef GlibFixture super; protected: GTestDBus* bus = nullptr; std::shared_ptr m_source; std::shared_ptr m_controller; void SetUp() { super::SetUp(); auto plugin_dir = g_get_current_dir(); m_source.reset(new PluginSource(plugin_dir)); m_controller.reset(new Controller(m_source)); g_clear_pointer(&plugin_dir, g_free); } void TearDown() { m_controller.reset(); m_source.reset(); super::TearDown(); } }; TEST_F(PluginFixture, MockSourcePluginLoads) { // confirms that the fixture loads MockSourcePlugin } indicator-transfer-1.1.0/tests/test-view-gmenu.cpp000066400000000000000000000311201455450261400222200ustar00rootroot00000000000000/* * Copyright 2014 Canonical Ltd. * * This program is free software: you can redistribute it and/or modify it * under the terms of the GNU General Public License version 3, as published * by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranties of * MERCHANTABILITY, SATISFACTORY QUALITY, 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 . * * Authors: * Charles Kerr */ #include "glib-fixture.h" #include "controller-mock.h" #include "source-mock.h" #include #include #include using namespace lomiri::indicator::transfer; class GMenuViewFixture: public GlibFixture { private: typedef GlibFixture super; protected: GTestDBus* bus = nullptr; std::shared_ptr m_source; std::shared_ptr m_controller; std::shared_ptr m_view; void SetUp() { super::SetUp(); // bring up the test bus bus = g_test_dbus_new(G_TEST_DBUS_NONE); g_test_dbus_up(bus); const auto address = g_test_dbus_get_bus_address(bus); g_setenv("DBUS_SYSTEM_BUS_ADDRESS", address, true); g_setenv("DBUS_SESSION_BUS_ADDRESS", address, true); // bring up the source m_source.reset(new MockSource); std::shared_ptr t; t.reset(new Transfer); t->id = "a"; t->state = Transfer::RUNNING; m_source->m_model->add(t); t.reset(new Transfer); t->id = "b"; t->state = Transfer::PAUSED; m_source->m_model->add(t); t.reset(new Transfer); t->id = "c"; t->state = Transfer::FINISHED; m_source->m_model->add(t); m_controller.reset(new MockController(m_source)); m_view.reset(new GMenuView(m_controller)); } void TearDown() { // empty the source m_view.reset(); m_controller.reset(); m_source.reset(); // bring down the bus GError * error = nullptr; GDBusConnection* connection = g_bus_get_sync(G_BUS_TYPE_SESSION, nullptr, &error); if(!g_dbus_connection_is_closed(connection)) g_dbus_connection_close_sync(connection, nullptr, &error); g_assert_no_error(error); g_clear_object(&connection); g_test_dbus_down(bus); g_clear_object(&bus); super::TearDown(); } }; /*** **** ***/ /** * These two are more about testing the scaffolding. * If the objects listening to the bus don't all get * torn down correctly, the second time we setup the * fixture we'll see glib errors */ TEST_F(GMenuViewFixture, CanFixtureSetupOnce) { g_timeout_add_seconds(1, [](gpointer g){ g_main_loop_quit(static_cast(g)); return G_SOURCE_REMOVE; }, loop); g_main_loop_run(loop); } TEST_F(GMenuViewFixture, CanFixtureSetupTwice) { g_timeout_add_seconds(1, [](gpointer g){ g_main_loop_quit(static_cast(g)); return G_SOURCE_REMOVE; }, loop); g_main_loop_run(loop); } /*** **** **** GActions **** ***/ /* Make sure all the actions we expect are there */ TEST_F(GMenuViewFixture, ExportedActions) { wait_msec(); // these are the actions we expect to find std::set expected_actions { "activate-transfer", "cancel-transfer", "clear-all", "open-app-transfer", "open-transfer", "pause-transfer", "pause-all", "phone-header", "resume-all", "resume-transfer" }; for (const auto& id : m_source->get_model()->get_ids()) expected_actions.insert("transfer-state." + id); auto connection = g_bus_get_sync(G_BUS_TYPE_SESSION, nullptr, nullptr); auto exported = g_dbus_action_group_get(connection, BUS_NAME, BUS_PATH); auto names_strv = g_action_group_list_actions(G_ACTION_GROUP(exported)); // wait for the exported ActionGroup to be populated if (g_strv_length(names_strv) == 0) { g_strfreev(names_strv); wait_for_signal(exported, "action-added"); names_strv = g_action_group_list_actions(G_ACTION_GROUP(exported)); } // convert it to a std::set for easy prodding std::set actions; for(int i=0; names_strv && names_strv[i]; i++) actions.insert(names_strv[i]); EXPECT_EQ(expected_actions, actions); // try closing the connection prematurely // to test Exporter's name-lost signal bool name_lost = false; m_view->name_lost().connect([this,&name_lost](){ name_lost = true; g_main_loop_quit(loop); }); g_dbus_connection_close_sync(connection, nullptr, nullptr); g_main_loop_run(loop); EXPECT_TRUE(name_lost); // cleanup g_strfreev(names_strv); g_clear_object(&exported); g_clear_object(&connection); } TEST_F(GMenuViewFixture, InvokedGActionsCallTheController) { wait_msec(); auto connection = g_bus_get_sync(G_BUS_TYPE_SESSION, nullptr, nullptr); auto dbus_action_group = g_dbus_action_group_get(connection, BUS_NAME, BUS_PATH); auto action_group = G_ACTION_GROUP(dbus_action_group); // wait for the exported ActionGroup to be populated auto names_strv = g_action_group_list_actions(action_group); if (g_strv_length(names_strv) == 0) { g_strfreev(names_strv); wait_for_signal(dbus_action_group, "action-added"); names_strv = g_action_group_list_actions(action_group); } g_strfreev(names_strv); // try tapping a transfer that can be resumed const char* id = "b"; EXPECT_TRUE(m_source->get_model()->get(id)->can_resume()); EXPECT_CALL(*m_controller, tap(id)).Times(1); g_action_group_activate_action(action_group, "activate-transfer", g_variant_new_string(id)); wait_msec(); // try tapping a transfer that CAN'T be resumed id = "c"; EXPECT_TRUE(!m_source->get_model()->get(id)->can_resume()); EXPECT_CALL(*m_controller, tap(id)).Times(1); g_action_group_activate_action(action_group, "activate-transfer", g_variant_new_string(id)); wait_msec(); // try cancelling a transfer id = "a"; EXPECT_CALL(*m_controller, cancel(id)).Times(1); g_action_group_activate_action(action_group, "cancel-transfer", g_variant_new_string(id)); wait_msec(); // try opening a transfer id = "b"; EXPECT_CALL(*m_controller, open(id)).Times(1); g_action_group_activate_action(action_group, "open-transfer", g_variant_new_string(id)); wait_msec(); // try opening a transfer's recipient's app id = "c"; EXPECT_CALL(*m_controller, open_app(id)).Times(1); g_action_group_activate_action(action_group, "open-app-transfer", g_variant_new_string(id)); wait_msec(); // try calling clear-all EXPECT_CALL(*m_controller, clear_all()).Times(1); g_action_group_activate_action(action_group, "clear-all", nullptr); wait_msec(); // try pausing a transfer id = "a"; EXPECT_CALL(*m_controller, pause(id)).Times(1); g_action_group_activate_action(action_group, "pause-transfer", g_variant_new_string(id)); wait_msec(); // try calling pause-all EXPECT_CALL(*m_controller, pause_all()).Times(1); g_action_group_activate_action(action_group, "pause-all", nullptr); wait_msec(); // try calling resume-all EXPECT_CALL(*m_controller, resume_all()).Times(1); g_action_group_activate_action(action_group, "resume-all", nullptr); wait_msec(); // try resuming a transfer id = "a"; EXPECT_CALL(*m_controller, resume(id)).Times(1); g_action_group_activate_action(action_group, "resume-transfer", g_variant_new_string(id)); wait_msec(); // cleanup g_clear_object(&dbus_action_group); g_clear_object(&connection); } /*** **** **** Header **** ***/ namespace { bool is_header_visible(GActionGroup* action_group, const std::string& header_action_name) { auto dict = g_action_group_get_action_state(action_group, header_action_name.c_str()); g_assert(dict != nullptr); g_assert(g_variant_is_of_type(dict, G_VARIANT_TYPE_VARDICT)); auto v = g_variant_lookup_value(dict, "visible", G_VARIANT_TYPE_BOOLEAN); g_assert(v != nullptr); const bool is_visible = g_variant_get_boolean(v); g_clear_pointer(&v, g_variant_unref); g_clear_pointer(&dict, g_variant_unref); return is_visible; } } TEST_F(GMenuViewFixture, PhoneHeader) { const std::string profile = "phone"; wait_msec(); auto connection = g_bus_get_sync(G_BUS_TYPE_SESSION, nullptr, nullptr); // SETUP: get the action group and wait for it to be populated auto dbus_action_group = g_dbus_action_group_get(connection, BUS_NAME, BUS_PATH); auto action_group = G_ACTION_GROUP(dbus_action_group); auto names_strv = g_action_group_list_actions(action_group); if (g_strv_length(names_strv) == 0) { g_strfreev(names_strv); wait_for_signal(dbus_action_group, "action-added"); names_strv = g_action_group_list_actions(action_group); } g_clear_pointer(&names_strv, g_strfreev); // SETUP: get the menu model and wait for it to be activated auto phone_dbus_menu_model = g_dbus_menu_model_get(connection, BUS_NAME, BUS_PATH"/phone"); auto phone_menu_model = G_MENU_MODEL(phone_dbus_menu_model); int n = g_menu_model_get_n_items(phone_menu_model); if (!n) { // give the model a moment to populate its info wait_msec(100); n = g_menu_model_get_n_items(phone_menu_model); } EXPECT_TRUE(phone_menu_model != nullptr); EXPECT_NE(0, n); // test to confirm that a header menuitem exists gchar* str = nullptr; g_menu_model_get_item_attribute(phone_menu_model, 0, "x-ayatana-type", "s", &str); EXPECT_STREQ("org.ayatana.indicator.root", str); g_clear_pointer(&str, g_free); g_menu_model_get_item_attribute(phone_menu_model, 0, G_MENU_ATTRIBUTE_ACTION, "s", &str); const auto action_name = profile + "-header"; EXPECT_EQ(std::string("indicator.")+action_name, str); g_clear_pointer(&str, g_free); // cursory first look at the header auto dict = g_action_group_get_action_state(action_group, action_name.c_str()); EXPECT_TRUE(dict != nullptr); EXPECT_TRUE(g_variant_is_of_type(dict, G_VARIANT_TYPE_VARDICT)); auto v = g_variant_lookup_value(dict, "accessible-desc", G_VARIANT_TYPE_STRING); EXPECT_TRUE(v != nullptr); g_variant_unref(v); v = g_variant_lookup_value(dict, "title", G_VARIANT_TYPE_STRING); EXPECT_TRUE(v != nullptr); EXPECT_STREQ(_("Files"), g_variant_get_string(v, nullptr)); g_variant_unref(v); v = g_variant_lookup_value(dict, "visible", G_VARIANT_TYPE_BOOLEAN); EXPECT_TRUE(g_variant_get_boolean(v)); EXPECT_TRUE(v != nullptr); g_clear_pointer(&v, g_variant_unref); g_clear_pointer(&dict, g_variant_unref); // Visibility test #1: // Change the model to all transfers finished. // Confirm that the header is not visible. for (auto& transfer : m_source->get_model()->get_all()) { transfer->state = Transfer::FINISHED; m_source->m_model->emit_changed(transfer->id); } wait_msec(200); EXPECT_FALSE(is_header_visible(action_group, action_name)); // Visibility test #2: // Change the model to all transfers finished except one running. // Confirm that the header is visible. auto transfer = m_source->get_model()->get("a"); transfer->state = Transfer::RUNNING; m_source->m_model->emit_changed(transfer->id); wait_msec(200); EXPECT_TRUE(is_header_visible(action_group, action_name)); // Visibility test #3: // Change the model to all transfers finished except one paused. // Confirm that the header is visible. transfer = m_source->get_model()->get("a"); transfer->state = Transfer::PAUSED; m_source->m_model->emit_changed(transfer->id); wait_msec(200); EXPECT_TRUE(is_header_visible(action_group, action_name)); // Visibility test #4: // Remove all the transfers from the menu. // Confirm that the header is not visible. for (const auto& id : m_source->get_model()->get_ids()) m_source->m_model->remove(id); wait_msec(200); EXPECT_FALSE(is_header_visible(action_group, action_name)); // cleanup g_clear_object(&action_group); g_clear_object(&phone_dbus_menu_model); g_clear_object(&connection); } /*** **** **** GMenu **** ***/ TEST_F(GMenuViewFixture, DoesExportMenu) { wait_msec(); auto connection = g_bus_get_sync(G_BUS_TYPE_SESSION, nullptr, nullptr); auto dbus_menu_model = g_dbus_menu_model_get(connection, BUS_NAME, BUS_PATH"/phone"); auto menu_model = G_MENU_MODEL(dbus_menu_model); // query the GDBusMenuModel for information to activate it int n = g_menu_model_get_n_items(menu_model); if (!n) { // give the model a moment to populate its info wait_msec(100); n = g_menu_model_get_n_items(menu_model); } EXPECT_TRUE(menu_model != nullptr); EXPECT_NE(0, n); // cleanup g_clear_object(&dbus_menu_model); g_clear_object(&connection); } indicator-transfer-1.1.0/trim-lcov.py000077500000000000000000000026701455450261400176130ustar00rootroot00000000000000#!/usr/bin/python # This script removes branch and/or line coverage data for lines that # contain a particular substring. # # In the interest of "fairness" it removes all branch or coverage data # when a match is found -- not just negative data. It is therefore # likely that running this script will actually reduce the total number # of lines and branches that are marked as covered (in absolute terms). # # This script intentionally avoids checking for errors. Any exceptions # will trigger make to fail. # # Author: Ryan Lortie import sys line_suppress = ['g_assert_not_reached'] branch_suppress = ['g_assert', 'g_return_if_fail', 'g_clear_object', 'g_clear_pointer', 'g_return_val_if_fail', 'G_DEFINE_TYPE'] def check_suppress(suppressions, source, data): line, _, rest = data.partition(',') line = int(line) - 1 assert line < len(source) for suppression in suppressions: if suppression in source[line]: return True return False source = [] for line in sys.stdin: line = line[:-1] keyword, _, rest = line.partition(':') # Source file if keyword == 'SF': source = file(rest).readlines() # Branch coverage data elif keyword == 'BRDA': if check_suppress(branch_suppress, source, rest): continue # Line coverage data elif keyword == 'DA': if check_suppress(line_suppress, source, rest): continue print line